bonsoir,
@FoFa : pour répondre à ta question voila comment j'ai vue la chose :
Supposons que l'on crée des forums, nous sommes d'accord que nous ne connaissons ni leurs id, ni leur nom avant de les crée d'accord, maintenant avec ce bout de code que voici dans le fichier forumlist_body.html j'ai fait ceci :
Code : Tout sélectionner
<a class="subforum<!-- IF forumrow.subforum.S_UNREAD --> unread<!-- ELSE --> read<!-- ENDIF -->" href="{forumrow.subforum.U_SUBFORUM}" title="<!-- IF forumrow.subforum.S_UNREAD -->
{L_UNREAD_POSTS}<!-- ELSE -->{L_NO_UNREAD_POSTS}<!-- ENDIF -->">
<img id="{{ forumrow.subforum.SUBFORUM_NAME | replace({' ': '_'}) }}" src="./styles/black/theme/images/{forumrow.subforum.SUBFORUM_NAME}.png" alt="{forumrow.subforum.SUBFORUM_NAME}" />
</a>
Avec la solution de @papajoke,
Code : Tout sélectionner
"{{ forumrow.subforum.SUBFORUM_NAME | replace({' ': '_'}) }}"
, nous avons donc maintenant le nom du forum qui deviens systématiquement un id du forum parser par un _ "exemple : forum à" initialement qui devient "forum_a". A présent dans le CSS nous n'avons plus qu'a rajouter le code permettant de faire nos icones en page d’accueil. De plus pour l'image lors de la création d'un forum nous avons nativement me semble t'il la possibilité d'upload une image ce qui rend mon système dynamique a 98% manque juste à trouver comment rendre générique le css lors de la création des prochains forum.
Sauf erreur de ma part je pense avoir rien oublié si besoin je peut te montrer via mon fichier ce qu j'ai fait.
@papajoke j'ai tout de même une question sur les accents car mon idée de base était justement de prévoir toute les éventualités y compris les accent etc, je souhaite donc faire une fonction qui prendrais en charge un maximum de cas puis de l'appelle via ton code du coup ma question est ou dois-je mettre ma fonctions dans les sources pour que ensuite je face quelque chose comme ceci:
de plus je souhaite également faire en sorte que les icones ne soit visible que pour les utilisateurs qui sont connecter non pour les visiteurs ce qui ferais quelque chose comme :
et tout cela dans une fonctions que l'on appellerais une seul et même fois pour ne pas faire de duplicate inutile, c'est comme ça que je voyais les choses mais cela reste mon humble avis, je peux toutefois me tromper ou demander quelque chose de trop complexe à réaliser pour ce type de structure.
Voila j’espère avoir été clair dans mes explications.