Fork me on GitHub




« 1 (2)


Re: nom du block
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
tu pourra trouver tout ce qui concerne le contenu des blocks dans cette variable, mais je ne sais pas si cela va pouvoir t'aider

$xoTheme->plugins['xos_logos_PageBuilder']->blocks


amuses toi bien

Posté le : 15/01/2009 05:02
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
merci je vais regardr ça.
Pour ce qui est m'amuser avec ce module "funy" je m'éclate.
Bon j'éclate aussi mon site, mais c'est un détail.
JJDAI

Posté le : 15/01/2009 18:14

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Petit retour d'expérience pour modifier le titre d'un bloc à la volée.
Tout d'abord , merci pour vos réponses.
Après avoir galérer un bon moment j'ai trouvé une solution.
La variable global $xoTheme contient effectivement tout ce qu'il faut sur les blocs, sauf que les info sont renseignées à la sortie de la fonction d'affichage du bloc, et si on modifie à ce moment la, c'est écrasé par la valeur qui se trouve dans ta table newblocks en sortie de fonction.
On voit les blocs précédents mais pas l'actuel et les suivants.

Modifier avant, la valeur dans table newblocks ne fonctionne pas non plus, la requête doit probablement être faite avant pour balayer les blocs?

Donc solution:
j'ai placé le bloc dont je n'ai pas besoin de changer le nom en dernier (n° d'ordre=999 par exemple), et c'est dans la fonction d'affichage de ce bloc que je modifie les noms des blocs qui sont chargés avant.
La difficulté ensuite est l'arborescence de la variable "$xoTheme".
pour changer le titre il faut y accéder comme suit:

Citation :
$xoTheme->plugins['xos_logos_PageBuilder']->blocks[$side'][$bid]['title'] = $nouveauTitre;

ou "side" représente une des clés suivante qui représente la position du bloc (j'ai mis entre parenthèse l'identifiant du champ 'side' de la table newblocks):
canvas_left (0)
canvas_right (1)
page_topleft (3)
page_topcenter (5)
page_topright (4)
page_bottomleft (7)
page_bottomcenter (9)
page_bottomright (8)

$bid représente l'identifiant du bloc à récupérer dans lé table "newblocks" a partir du nom du bloc défini dans le fichier 'xoops_version.php".

et $newTitre, le titre à mettre à la place de celui enregistrer lors de la modif du bloc ou dans le fichier xoops_version.php.


J'espère qu' j'aurais été assez clair pour ceux qui veullent se lancer dans cette opération.
JJDAI

Posté le : 18/01/2009 21:33

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
Bon je suis toujours avec mes blocs.
Cette fois-ci je souhaiterais savoir s'il est possible de faire un bloc fantôme, c'est dire un bloc actif, mais qui reste invisible.
J'ai vu qu'il avait un flag visible et un flag "isactive" mais d"s que "visible=0" il n'est plus actif.
Y a t-il une solution.
JJDAI

Posté le : 19/01/2009 21:57

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
re bonjour
J'ai peut être un début de réponse, si je met "side=2" cà a l'air bon, le bloc est actif et non visible. Mais est-ce bien correct ?
PAr ailleurs je souhaiterais savoir à quoi sert le champ "block_type" de la table "newblocks".
JJDAI

Posté le : 19/01/2009 22:06

Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

309 Personne(s) en ligne (238 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 309 | Plus ...