Fork me on GitHub




(1) 2 »


nom du block
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
y a t-il moyen de changer le nom (titre qui apparait) du bloc dynamiquement selon l'affichage du contenu.
JJDAI

Posté le : 13/01/2009 23:26

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
J'ai essayé un trus du genre
Citation :
$block['title'] = "nouveau titre;


dans le code du block, mais ca ne fonctionne pas.
JJDAI

Posté le : 14/01/2009 00:37

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
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Ce n'est pas possible de changer le titre a partir de l'interieur d'une block. Il y a moyen de changer le titre dans le theme dependant le contenue, par example reprendre les premiers mots.
A quelle changements avez vous pensez? Example?

Posté le : 14/01/2009 10:45

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour

Ca concerne mon module Funy. J'ai 5 blocks avec un gestinonaire d'événnement.
Selon la date de l'evennement j'affiche le plugin "fondu" avec des image, ou un texte ondulant, ou tout autre contenu issu d'un plugin pour funy et selon la date de l'evennement.
Il a 5 block, mais tout les plugin peuvent s'afficher dans n'importe quel block.
par exemple au mois de janvier je veux afficher des images en fondu dans le bloc 1, au mois de d'avril dans le même bloc afficher à la place un bonne nouvelle année chinoise avec un texte ondulant.
Exemple sur mon site sauf que la c'est dans des bloc différents mais je voudrais dans le même block avec un titre adapté en fonction du contenu.
Et par aillerus je voudrais éviter de changer quoique ce soit dans le thème pour éviter es manip aux néophites.

JJDAI

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

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
Aspirant
Inscrit: 08/09/2008 14:45
Messages: 35
Vous nécessite changer class/theme_blocks.php
function buildBlock$xobject, &$template ) {
  global 
$block//hack


Dans le block vous nécessite:
function b_tonmodule_tonfunction_show()
{
    global 
$block;
    
$block['title'] = $block['title'] = "nouveau titre";


Grrr, mon français est terrible

Posté le : 14/01/2009 20:33
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Aspirant
Inscrit: 08/09/2008 14:45
Messages: 35
Pardon,
function b_tonmodule_tonfunction_show()
{
    global 
$block;
    
$block['title'] = "nouveau titre";

Posté le : 14/01/2009 20:34
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Citation :

trabis a écrit:
Grrr, mon français est terrible


Mais compréhensible

Posté le : 14/01/2009 22:28

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
Merci, pour cette info mais comme je le disais plus haut, je souhaite éviter toute modif du thème et du core.
Pour un usage personnel, je vais utiliser cette astuce, mais ça m'ennuie de demander un utilisateur de faire ce type de modif.


Citation :
Grrr, mon français est terrible

Bas j'ai tout compris alors pas de problème !!!!

JJDAI

Posté le : 14/01/2009 22:41

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
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
Ceci est pour remplacer
<div  class="blockTitle"><{$block.title}></div>
<
div class="blockContent"><{$block.content}></div>
dans theme.html et regarde dans le contenue des blocs avec titre funy_blockxxxx a une mot cle comme cas_1 et cas_2 et remplace le titre selon le cas.
<{if $block.title|truncate:10:"" == "funy_block"}>
  <{if 
$block.content|regex_replace:"/.*cas_1.*/":"cas_1" == "cas_1"}>
    <
div class="blockTitle">titre pour cas 1</div>
  <{elseif 
$block.content|regex_replace:"/.*cas_2.*/":"cas_2" == "cas_2"}>
    <
div class="blockTitle">titre pour cas 2</div>
  <{else}>
    <
div  class="blockTitle">titre pour cas generale</div>
  <{/if}>
<{else}>
  <
div  class="blockTitle"><{$block.title}></div>
<{/if}>
<
div class="blockContent"><{$block.content}></div>

Posté le : 15/01/2009 03:02

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: nom du block
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
On manque le droit d'editer dans cette thread/forum!

Pour le mot cle il faut seulement adapter le premier cas_x.

Posté le : 15/01/2009 03:07

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
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

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