MyBB.support, le portail francophone de MyBB
Crée un variable a une template - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : MyBB.fr (https://mybb.fr/forum-1.html)
+--- Forum : Support (https://mybb.fr/forum-5.html)
+--- Sujet : Crée un variable a une template (/thread-6462.html)



Crée un variable a une template - Tr4xmix - 04-05-2013


Bonsoir,
Aujourd'hui j'aurai besoin de votre aide.

Donc j'ai créé une Template que j'ai nommée "header_welcomeblock_news".
Et je voudrais qu'elle s'affiche dans mon header grâce à une variable (ex: {$header_welcomeblock_news})

Donc ceci permettrai d'afficher des informations sur le haut de forum. Je sais qu'il existe un moyen plus simple en l'intégrant directement sur le header, mais je voulais faire ce système afin d'avoir un Template propre uniquement pour ça et aussi m'améliorer dans le MyBB.

J'en profite pour savoir si c'est possible d'afficher un message sur (via aussi template/variable) trois forums distinct ?


RE: Crée un variable a une template - Tr4xmix - 06-05-2013

Petit up ? Sad


RE: Crée un variable a une template - spyto - 06-05-2013

J'espère que tu comprends qu'une fois de plus, cette question déborde plus que largement du support MyBB. Ce qui explique certainement que personne n'ait répondu.

Ce n'est plus du support, c'est du développement, de la programmation, du perfectionnement et en aucun cas un problème de simple utilisation qui pose problème.

Parcours le Wiki et le web en général pour trouver des infos sur la création de templates et la gestion des variables.
Par exemple ici :
http://mybb.fr/wiki/index.php?title=Cr%C3%A9ation_de_templates_et_th%C3%A8mes
la distinction variable/template est assez détaillée.


RE: Crée un variable a une template - Tr4xmix - 07-05-2013

Merci d'avoir répondu, mais j'était déjà tomber sur ce wiki mais ça ne m'avais pas aider.
Si j'ai bien compris il est impossible de faire ceux que je veux ?

(Merci et désoler)


RE: Crée un variable a une template - spyto - 07-05-2013

Rien n’est impossible (ou presque... Tongue).

Je pense que ça demande beaucoup de travail et des connaissance s que je n'ai pas.


RE: Crée un variable a une template - Tr4xmix - 07-05-2013

(07-05-2013, 16:43)spyto a écrit :  Rien n’est impossible (ou presque... Tongue).

Je pense que ça demande beaucoup de travail et des connaissance s que je n'ai pas.
Okays, merci de m'avoir répondu même si cela sort du support "MyBB".

Bonne soirée !



RE: Crée un variable a une template - lilirageuse - 08-05-2013

"Donc j'ai créé une Template que j'ai nommée "header_welcomeblock_news"."

cette phrase ne veux rien dire


RE: Crée un variable a une template - Tr4xmix - 09-05-2013

(08-05-2013, 17:24)lilirageuse a écrit :  "Donc j'ai créé une Template que j'ai nommée "header_welcomeblock_news"."

cette phrase ne veux rien dire

Ba si ?


RE: Crée un variable a une template - dasquall - 15-05-2013

J'up un peu :

Je vois ce que tu veux dire, j'lavais déjà fait y a 1 an ou deux et j'ai fais une maj pi pouf, je cherche un peu et j'te dis si je trouve, fais de même. :p

dans mes souvenirs c'est une bête ligne à ajouter à un fichier.


RE: Crée un variable a une template - Zeatlan - 17-05-2013

J'ai trouvé ça si vous voulez.


RE: Crée un variable a une template - spyto - 17-05-2013

Ou mieux, traduit en français su notre wiki :
http://mybb.fr/wiki/index.php?title=Aide:Personnalisation_du_postbit


RE: Crée un variable a une template - dasquall - 29-05-2013

J'avais la réponse sous le nez depuis un moment, a chaque fois que je cherchais je la voyée, mais je me disais, "non, cest pas ca", mais enfaite si !

Ajouter un template (admin/index.php?module=style-templates&action=add_template&sid=4) : Que tu nomme comme tu le sent, anpr pour ma part (à ne pas rater), tu choisis le set de template (template globaux c'est plus facile à repérer) et tu y fou ton code :
Code PHP :
<table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr><td class="thead" colspan="2"><strong>A ne pas rater !</strong></td></tr>
<
tr><tdCONTENU </td></tr></tr></table

tu ouvre global.php a la racine de ton forum, aprés la ligne
Code PHP :
eval("\$header = \"".$templates->get("header")."\";"); 
(normalement 530)

tu ajoute :
Code PHP :
eval("\$anpr = \"".$templates->get("anpr")."\";"); 
(en remplaçant anpr par ce que tu veux)

et voila, tu ajoute {$anpr} où tu veux.


RE: Crée un variable a une template - Tr4xmix - 30-05-2013

(29-05-2013, 15:39)dasquall a écrit :  J'avais la réponse sous le nez depuis un moment, a chaque fois que je cherchais je la voyée, mais je me disais, "non, cest pas ca", mais enfaite si !

Ajouter un template (admin/index.php?module=style-templates&action=add_template&sid=4) : Que tu nomme comme tu le sent, anpr pour ma part (à ne pas rater), tu choisis le set de template (template globaux c'est plus facile à repérer) et tu y fou ton code :
Code PHP :
<table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr><td class="thead" colspan="2"><strong>A ne pas rater !</strong></td></tr>
<
tr><tdCONTENU </td></tr></tr></table

tu ouvre global.php a la racine de ton forum, aprés la ligne
Code PHP :
eval("\$header = \"".$templates->get("header")."\";"); 
(normalement 530)

tu ajoute :
Code PHP :
eval("\$anpr = \"".$templates->get("anpr")."\";"); 
(en remplaçant anpr par ce que tu veux)

et voila, tu ajoute {$anpr} où tu veux.

Cela ne fonctionne pas. J'ai tout fait et rien ne s'affiche dans mon header.


RE: Crée un variable a une template - dasquall - 30-05-2013

Bizard, j'ai encore fait une box cette aprém, de la même manière, fonctionne niquel ...

Global.php
Code PHP :
eval("\$htmldoctype = \"".$templates->get("htmldoctype"10)."\";");
eval(
"\$header = \"".$templates->get("header")."\";");
eval(
"\$anpr = \"".$templates->get("anpr")."\";");
eval(
"\$rss = \"".$templates->get("rss")."\";");
eval(
"\$box1 = \"".$templates->get("box1")."\";");
eval(
"\$box2 = \"".$templates->get("box2")."\";");
$copy_year my_date("Y"TIME_NOW); 

dans le template portal (Accueil » Sets de templates » Apart 1 Templates » Éditer template)
bien tendu remplace apart 1 par ton template

Code PHP :
<td valign="top">
{
$anpr}
{
myshoutbox_abc}
{
$rss}
</
td>
<
td valign="top" width="200">
{
$pms}
{
$whosonline}
{
$lien

... le template que t'a créé a bien le même nom que dans ton Global.php ? t'as essayé de mettre du texte nue pour voir si ca passe ?


RE: Crée un variable a une template - Tr4xmix - 31-05-2013

Alors dans mon global.php j'ai:
Code PHP :
eval("\$headerinclude = \"".$templates->get("headerinclude")."\";");
eval(
"\$gobutton = \"".$templates->get("gobutton")."\";");
eval(
"\$htmldoctype = \"".$templates->get("htmldoctype"10)."\";");
eval(
"\$header = \"".$templates->get("header")."\";");
eval(
"\$header_news = \"".$templates->get("test")."\";"); 

Dans "Templates & Style" -> Templates -> Templates globaux(et)Thème secondaire Templates -> j'ai crée une template nommée "test" et dedans (dans les deux) j'y est inséré le texte "test" juste pour essayer.

Puis dans le header de mon thème par défaut {$test}


RE: Crée un variable a une template - dasquall - 31-05-2013

Ducoup, moi j'ai toujours mit les deux même par exemple j'aurais mit :
Code PHP :
eval("\$header_news = \"".$templates->get("header_news")."\";"); 

Essaye ptete comme ca, si t'y a pas deja pensé


RE: Crée un variable a une template - Tr4xmix - 31-05-2013

(31-05-2013, 16:51)dasquall a écrit :  Ducoup, moi j'ai toujours mit les deux même par exemple j'aurais mit :
Code PHP :
eval("\$header_news = \"".$templates->get("header_news")."\";"); 

Essaye ptete comme ca, si t'y a pas deja pensé

Si, mais je r'essai.
Non, cela ne fonctionne pas non plus..
Peut être par rapport a l'hébergeur ? :s
Ou a un truc à activer ?


 Utilitaire de traduction fourni par Regentronique