Hello,
J'essaie de créer un add-on à partir de cette astuce : https://xenforo.fr/discussions/inserer-un-widget-entre-deux-categories.106/
Donc je crée une modification de template dans
j'écrit ceci :
Je parviens aisément, avec les options de l'add-on, à remplacer
Si je demande à l'utilisateur de l'add-on de renseigner dans le champ la syntaxe complète

J'ai pensé changer la modification de template pour :
Mais je ne peux pas sauvegarder à cause d'un message d'erreur qui indique que
J'ai un nouveau message d'erreur m'indiquant que pour
Quelle solution à ça ?
Merci !
J'essaie de créer un add-on à partir de cette astuce : https://xenforo.fr/discussions/inserer-un-widget-entre-deux-categories.106/
Donc je crée une modification de template dans
node_list_category
à partir de ce code :<xf:if is="{$node.node_id} == 6"> <xf:widget key="forum_overview_share_page" /></xf:if>
j'écrit ceci :
HTML:
<xf:if is="{$node.node_id} == {$xf.options.WBN_nodeID1}"> {$xf.options.WBN_widgetKey1}</xf:if>
Je parviens aisément, avec les options de l'add-on, à remplacer
{$xf.options.WBN_nodeID2}
par l'ID de la catégorie, mais je bloque sur le remplacement de {$xf.options.WBN_widgetKey2}
par la syntaxe XF pour les widgets à savoir <xf:widget key="widget_key" />
:Si je demande à l'utilisateur de l'add-on de renseigner dans le champ la syntaxe complète
<xf:widget key="widget_key" />
c'est la chaîne <xf:widget key="widget_key" />
qui s'affiche littéralement sur le forum au lieu du widget lui-même.
J'ai pensé changer la modification de template pour :
HTML:
<xf:if is="{$node.node_id} == {$xf.options.WBN_nodeID1}"> <xf:widget key="{$xf.options.WBN_widgetKey1}" /></xf:if>
key
requiert une $string
donc je suppose la valeur sans les { }
mais si je les enlève :
HTML:
<xf:if is="{$node.node_id} == {$xf.options.WBN_nodeID1}"> <xf:widget key="$xf.options.WBN_widgetKey1" /></xf:if>
key
la valeur doit contenir uniquement a-z, A-Z, 0-9 and _
alors que là j'ai des .
dans $xf.options.WBN_widgetKey1
.Quelle solution à ça ?
Merci !