Fork me on GitHub






Newbbex avec plusieurs templates
Régulier
Inscrit: 31/01/2007 00:00
De Noiseau (94)
Messages: 327
Bonjour tout le monde,

J'utilise Newbbex pour les forums sous Xoops 2.4.2 (je ne sais pourquoi CBB ne veut pas fonctionner...mais ce n'est pas grave) et je souhaiterais créer un template différent par forum (exemple: un template sur les automobiles pour le forum Automobiles, un autre template sur les bananes pour le forum Bananes...).

Est-ce faisable et si oui comment svp ?

Merci d'avance.

Posté le : 11/12/2009 22:22

Donnes et tu seras riche !
Partager Twitter Partagez cette article sur GG+
Re: Newbbex avec plusieurs templates
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
il faut que tu mettes une condition, exemple si id catégorie = cette présentation, si ....
une autre solution est de modifié le template et d'ajouter une classe avec le numéro d'id de la catégorie, ensuite via la surcharge du thème tu fais ce que tu désires
ou combiner les deux solutions

@+

Posté le : 11/12/2009 22:25

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Newbbex avec plusieurs templates
Régulier
Inscrit: 31/01/2007 00:00
De Noiseau (94)
Messages: 327
Un petit exemple pour que je comprenne stp ^^. Merci.

Posté le : 12/12/2009 14:15

Donnes et tu seras riche !
Partager Twitter Partagez cette article sur GG+
Re: Newbbex avec plusieurs templates
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
Citation :

lordbdp a écrit:
Un petit exemple pour que je comprenne stp ^^. Merci.


Bonjour Lordbdp

dans ton template modules/newbbex/templates/newbbex_viewforum.html

tu mets une condition d'affichage suivant le forum

<{if $forum_id == 1}>
Présentation si forum 1
<{elseif $forum_id == 2}>
Présentation Forum 2
<{else}>
Présentation tous les autres Forums
<{/if}>

Posté le : 12/12/2009 17:03

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Newbbex avec plusieurs templates
Régulier
Inscrit: 31/01/2007 00:00
De Noiseau (94)
Messages: 327
Je pense avoir compris là ^^ Mci, je teste et si pb je post ici ;)

Merci à tous encore.

Posté le : 13/12/2009 10:30

Donnes et tu seras riche !
Partager Twitter Partagez cette article sur GG+
Re: Newbbex avec plusieurs templates
Régulier
Inscrit: 31/01/2007 00:00
De Noiseau (94)
Messages: 327
dans ton template modules/newbbex/templates/newbbex_viewforum.html

tu mets une condition d'affichage suivant le forum

<{if $forum_id == 1}>
Présentation si forum 1
<{elseif $forum_id == 2}>
Présentation Forum 2
<{else}>
Présentation tous les autres Forums
<{/if}>


Euhhh au final je dit Jocker ! Je le place à quel endroit de la page ton code ? Pour que ça fonctionne j'appelle un .CSS à la place de "Présentation si forum" ? Ou alors il faut que je duplique tous les fichiers de newbbex/template et faire ensuite :
newbbex/template_1
newbbex/template_2
...

Et aussi certaines images sont appelées dans newbbex/config.php

Merci encore.

Posté le : 14/12/2009 00:28

Donnes et tu seras riche !
Partager Twitter Partagez cette article sur GG+
Re: Newbbex avec plusieurs templates
Semi pro
Inscrit: 10/11/2004 13:40
Messages: 1659
bonjour

Tu fais toutes tes mises en page différentes dans ton template modules/newbbex/templates/newbbex_viewforum.html

<!-- start module contents -->
<{if 
$forum_id ==1}>
<
table border="0" width="100%" cellpadding="5" align="center">
  <
tr>
    <
td align="left"><img src="<{$forum_image_folder}>" border="0" alt="/" />&nbsp;&nbsp;<a href="<{$xoops_url}>/modules/newbbex/index.php"><{$forum_index_title}></a><br />&nbsp;&nbsp;&nbsp;<img src="<{$forum_image_folder}>" border="0" alt="/" />&nbsp;&nbsp;<b><{$forum_name}></b><br />(<{$lang_moderatedby}>:<{$forum_moderators}>)</td>
    <
td align="right"><{$forum_post_or_register}></td>
  </
tr>
</
table>

<
table align="center" border="0" width="100%">
  <
tr>
    <
td align="right"><{$forum_pagenav}></td>
  </
tr>
</
table>

<!-- 
start forum main table -->
<
form action="<{$xoops_url}>/modules/newbbex/viewforum.php" method="get">
<
table class="outer" cellspacing="1">
  <
tr>
    <
th colspan="7"> <{$forum_name}></th>
  </
tr>
  <
tr class="head" align="left">
    <
td width="2%">&nbsp;</td>
    <
td width="2%">&nbsp;</td>
    <
td>&nbsp;<b><a href="<{$h_topic_link}>"><{$lang_topic}></a></b></td>
    <
td width="9%" align="center" nowrap="nowrap"><b><a href="<{$h_reply_link}>"><{$lang_replies}></a></b></td>
    <
td width="20%" align="center" nowrap="nowrap"><b><a href="<{$h_poster_link}>"><{$lang_poster}></a></b></td>
    <
td width="8%" align="center" nowrap="nowrap"><b><a href="<{$h_views_link}>"><{$lang_views}></a></b></td>
    <
td width="15%" align="center" nowrap="nowrap"><b><a href="<{$h_date_link}>"><{$lang_date}></a></b></td>
  </
tr>
  <!-- 
start forum topic -->
  <{foreach 
item=topic from=$topics}>
  <
tr class="<{cycle values="even,odd}>">
    <td align="
center"><img src="<{$topic.topic_folder}>" border="0" alt="/" /></td>
    <td align="
center"><{$topic.topic_icon}></td>
    <td>&nbsp;<a href="
<{$topic.topic_link}>"><{$topic.topic_title}></a><{$topic.topic_page_jump}></td>
    <td align="
center" valign="middle"><{$topic.topic_replies}></td>
    <td align="
center" valign="middle"><{$topic.topic_poster}></td>
    <td align="
center" valign="middle"><{$topic.topic_views}></td>
    <td align="
right" valign="middle"><{$topic.topic_last_posttime}><br /><{$lang_by}> <{$topic.topic_last_poster}></td>
  </tr>
  <{/foreach}>
  <!-- end forum topic -->
  <tr class="
foot">
    <td colspan="
7" align="center">
    <b><
{$lang_sortby}></b> <{$forum_selection_sort}> <{$forum_selection_order}> <{$forum_selection_since}> <input type="hidden" name="forum" value="<{$forum_id}>" /><input type="submit" name="refresh" value="<{$lang_go}>" />
    </td>
  </tr>
</table>
</form>
<!-- end forum main table -->

<table align="
center" border="0" width="100%">
  <tr>
    <td valign="
top"><img src="<{$img_newposts}>" border="0" alt="/" /> = <{$lang_newposts}> (<img src="<{$img_hotnewposts}>" border="0" alt="/" /> = <{$lang_hotnewposts}>)<br /><img src="<{$img_folder}>" border="0" alt="/" /> = <{$lang_nonewposts}> (<img src="<{$img_hotfolder}>" border="0" alt="/" /> = <{$lang_hotnonewposts}>)<br /><img src="<{$img_locked}>" border="0" alt="/" /> = <{$lang_topiclocked}><br /><img src="<{$img_sticky}>" border="0" alt="/" /> = <{$lang_topicsticky}></td>
    <td align="
right"><{$forum_pagenav}><br /><{$forum_jumpbox}></td>
  </tr>
</table>
<{include file='db:system_notification_select.html'}>
<!-- end module contents -->
<{elseif 
$forum_id ==2}>
Présentation Forum 2 - tu fais une mise en page différente du forum 1
<{else}>
Présentation tous les autres Forums - tu fais une troisième mise en page...
<{/if}>

Posté le : 14/12/2009 17:42

PS : Toujours faire une sauvegarde des fichiers avant de les modifier !
-------------------------------------------
http://www.aideordi.com
Partager Twitter Partagez cette article sur GG+
Re: Newbbex avec plusieurs templates
Régulier
Inscrit: 31/01/2007 00:00
De Noiseau (94)
Messages: 327
Je teste et je reviens ensuite une fois fini pour dire ce qu'il en est.

Merci.

Posté le : 14/12/2009 20:30

Donnes et tu seras riche !
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant




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

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