C'est la fin du projet CSSActif, vous trouverez les explications ici : Fin de CSSActif, ouverture du forum. Le forum reste cependant ouvert à tous et ses ressources sont entièrement disponibles. Merci à tous !
Derniers sujets
» Qui Est En Ligne - Utopia
Ven 06 Juil 2018, 23:20 par Vincent

» [RPG] Fiche personnage avec bannière latérale
Ven 29 Juin 2018, 06:27 par Tink

» [phpBB2] Sauvegarde des posts en cours d'écriture
Mar 26 Juin 2018, 02:30 par Laluna

» Apparition progressive du corps du forum
Dim 24 Juin 2018, 10:05 par Jimmy

» Formulaire de connexion rapide amélioré
Dim 24 Juin 2018, 10:03 par Jimmy

» Previsualiser le premier message d'un sujet
Dim 24 Juin 2018, 09:57 par Jimmy

» Trois colonnes avec effet Zoom
Mer 20 Juin 2018, 06:58 par Backflip

» [PA] Message d'Accueil Simple
Mer 20 Juin 2018, 06:56 par Backflip


Partagez | 
 

PHPBB2 - Général - Topic_list_box

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Voir le profil de l'utilisateur http://www.css-actif.com
avatar
RocketMan
RocketMan

Masculin Messages : 3082



Template Topics_list_boxAffichage des sujets (liste)

Informations

Description
Ce template affiche la liste des sujets d'un forum (ou bien gère l'affichage quand il n'y a pas de sujets dans un forum)
Remarques
• 14 boucles & 38 variables (dont 30 définies)
• Notez que ce template n'affiche QUE le tableau contenant les sujets, et pas les blocs au dessus ou en dessous (donc pas la partie avec le bouton "nouveau message", ni celle avec "Marquer tous les forums comme lus", etc...)
Contenu par défaut
Code:
<!-- BEGIN topics_list_box --><!-- BEGIN row --><!-- BEGIN header_table --><!-- BEGIN multi_selection -->
<script type="text/javascript">
function check_uncheck_main_{topics_list_box.row.header_table.BOX_ID}() {
  var all_checked = true;
  for (i = 0; (i < document.{topics_list_box.FORMNAME}.elements.length) && all_checked; i++) {
      if (document.{topics_list_box.FORMNAME}.elements[i].name == '{topics_list_box.FIELDNAME}[]{topics_list_box.row.header_table.BOX_ID}') {
        all_checked = document.{topics_list_box.FORMNAME}.elements[i].checked;
      }
  }
  document.{topics_list_box.FORMNAME}.all_mark_{topics_list_box.row.header_table.BOX_ID}.checked = all_checked;
}
function check_uncheck_all_{topics_list_box.row.header_table.BOX_ID}() {
  for (i = 0; i < document.{topics_list_box.FORMNAME}.length; i++) {
      if (document.{topics_list_box.FORMNAME}.elements[i].name == '{topics_list_box.FIELDNAME}[]{topics_list_box.row.header_table.BOX_ID}') {
        document.{topics_list_box.FORMNAME}.elements[i].checked = document.{topics_list_box.FORMNAME}.all_mark_{topics_list_box.row.header_table.BOX_ID}.checked;
      }
  }
}
</script>
<!-- END multi_selection -->

<table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
      <th colspan="{topics_list_box.row.header_table.COLSPAN}" align="center" nowrap="nowrap"> {topics_list_box.row.L_TITLE} </th>
      <th align="center" nowrap="nowrap" width="80"> {topics_list_box.row.L_REPLIES} </th>
      <th align="center" nowrap="nowrap" width="100"> {topics_list_box.row.L_AUTHOR} </th>
      <th align="center" nowrap="nowrap" width="50"> {topics_list_box.row.L_VIEWS} </th>
      <th align="center" nowrap="nowrap" width="150"> {topics_list_box.row.L_LASTPOST} </th>
      <!-- BEGIN multi_selection -->
      <th align="center" nowrap="nowrap" width="20"><input onclick="check_uncheck_all_{topics_list_box.row.header_table.BOX_ID}();" type="checkbox" name="all_mark_{topics_list_box.row.header_table.BOX_ID}" value="0" /></th>
  <!-- END multi_selection -->
  </tr>
  <!-- BEGIN pagination -->
  <tr>
      <td class="row1" colspan="7" align="right"><span class="gensmall">{PAGINATION}</span></td>
  </tr>
  <!-- END pagination -->
  <!-- END header_table --><!-- BEGIN header_row -->
  <tr>
      <td class="row3" colspan="{topics_list_box.row.COLSPAN}"><span class="gensmall"> <b>{topics_list_box.row.L_TITLE}</b></span></td>
  </tr>
<!-- END header_row -->

<!-- BEGIN topic -->
{topics_list_box.row.END_TABLE_STICKY}
  <tr>
      <!-- BEGIN single_selection -->
      <td class="{topics_list_box.row.ROW_CLASS}" align="center" valign="middle" width="20"><input type="radio" name="{topics_list_box.FIELDNAME}" value="{topics_list_box.row.FID}" {topics_list_box.row.L_SELECT} /></td>
      <!-- END single_selection -->
      <td class="{topics_list_box.row.ROW_FOLDER_CLASS}" align="center" valign="middle" width="20"><img title="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" src="{topics_list_box.row.TOPIC_FOLDER_IMG}" alt="{topics_list_box.row.L_TOPIC_FOLDER_ALT}" /></td>
      <!-- BEGIN icon -->
      <td class="{topics_list_box.row.ROW_CLASS}" align="center" valign="middle" width="20">{topics_list_box.row.ICON}</td>
      <!-- END icon -->
      <td class="{topics_list_box.row.ROW_CLASS}" onmouseover='this.className="row2"' onmouseout='this.className="{topics_list_box.row.ROW_CLASS}"' width="100%">
        <div class="topictitle">
            {topics_list_box.row.NEWEST_POST_IMG}{topics_list_box.row.PARTICIPATE_POST_IMG}{topics_list_box.row.TOPIC_TYPE}
            <h2 class="topic-title">
              <a class="topictitle" href="{topics_list_box.row.U_VIEW_TOPIC}">{topics_list_box.row.TOPIC_TITLE}</a>
            </h2>
        </div>
        <!-- BEGIN switch_description -->
        <span class="genmed">
            <br />
            {topics_list_box.row.topic.switch_description.TOPIC_DESCRIPTION}
        </span>
        <!-- END switch_description -->
        <span class="gensmall">{topics_list_box.row.TOPIC_ANNOUNCES_DATES}{topics_list_box.row.TOPIC_CALENDAR_DATES}</span>
        <span class="gensmall">{topics_list_box.row.GOTO_PAGE}<!-- BEGIN nav_tree -->{topics_list_box.row.TOPIC_NAV_TREE} <!-- END nav_tree --></span>
      </td>

      <td class="row2" align="center" valign="middle"><span class="postdetails">{topics_list_box.row.REPLIES}</span></td>
      <td class="row3" align="center" valign="middle"><span class="name"><strong>{topics_list_box.row.TOPIC_AUTHOR}</strong></span></td>
      <td class="row2" align="center" valign="middle"><span class="postdetails">{topics_list_box.row.VIEWS}</span></td>
      <td class="row3Right" onmouseover='this.className="row1"' onmouseout='this.className="row3Right"' align="center" valign="middle" nowrap="nowrap"><span class="postdetails">{topics_list_box.row.LAST_POST_TIME}<br />{topics_list_box.row.LAST_POST_AUTHOR} {topics_list_box.row.LAST_POST_IMG}</span></td>
<!-- BEGIN multi_selection -->
      <td class="row2" align="center" valign="middle"><span class="postdetails"><input onclick="javascript:check_uncheck_main_{topics_list_box.row.BOX_ID}();" type="checkbox" name="{topics_list_box.FIELDNAME}[]{topics_list_box.row.BOX_ID}" value="{topics_list_box.row.FID}" {topics_list_box.row.L_SELECT} /></span></td>
  <!-- END multi_selection -->
  </tr>
  <!-- END topic --><!-- BEGIN no_topics -->
  <tr>
      <td class="row1" colspan="{topics_list_box.row.COLSPAN}" align="center" valign="middle" height="30"><span class="gen">{topics_list_box.row.L_NO_TOPICS}</span></td>
  </tr>
  <!-- END no_topics --><!-- BEGIN bottom -->
  <tr>
      <td class="catBottom" colspan="{topics_list_box.row.COLSPAN}" valign="middle">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td> <span class="gensmall">{PAGINATION}</span></td>
              <td align="right"><a href="#top">{L_BACK_TO_TOP}</a> </td>
            </tr>
        </table>
      </td>
  </tr>
<!-- END bottom --><!-- BEGIN footer_table -->
</table><!-- END footer_table --><!-- BEGIN spacer --><br class="gensmall" /><!-- END spacer --><!-- END row --><!-- END topics_list_box -->

Liste des boucles (commentaires)

<!-- BEGIN topics_list_box -->
<!-- END topics_list_box -->
REQUÊTE - Cette boucle va lancer une recherche pour récupérer les données qui composent le forum (en particulier la liste des sujets)
<!-- BEGIN row -->
<!-- END row -->
REQUÊTE - Cette boucle récupère pour chaque sujet les informations qui le constituent. Essayez d'écrire quelque chose après le BEGIN row, vous réaliserez que ça se répète autant de fois qu'il y a de sujets.
<!-- BEGIN header_table -->
<!-- END header_table -->
CONDITION - Affiche l'en-tête de la page contenant la liste des sujets, en particulier les cellules de titre contenant "Titre", "Vues", "Auteur", "Réponses" et "Dernier message".
<!-- BEGIN multi_selection -->
<!-- END multi_selection -->
INDÉTERMINÉ - D'après le nom, cette boucle (que l'on retrouve plusieurs fois) devrait impliquer une sélection multiple des sujets, mais elle ne semble pas avoir d'effet visible. Dans le doute, ne pas y toucher.
<!-- BEGIN pagination -->
<!-- END pagination -->
CONDITION - Si c'est nécessaire, cette boucle permettra d'afficher la pagination des sujets (s'il y a plusieurs pages de sujets)
<!-- BEGIN header_row -->
<!-- END header_row -->
INDÉTERMINÉ - Cette boucle ne semble pas avoir d'intérêt particulier (son contenu semble ne s'afficher nulle part) Dans le doute, ne pas y toucher.
<!-- BEGIN topic -->
<!-- END topic -->
REQUÊTE - Tout ce qui se trouve dans cette boucle s'affichera et se répètera pour chaque sujet contenu dans le forum. C'est dans cette boucle que vous pouvez effectuer la plupart de vos modifications de mise en page des sujets.
<!-- BEGIN single_selection -->
<!-- END single_selection -->
INDÉTERMINÉ - Comme pour multi_selection, l'effet de cette boucle n'est pas visible. Dans le doute, ne pas y toucher.
<!-- BEGIN icon -->
<!-- END icon -->
REQUÊTE - Cherche et affiche l'icone du premier message si les icones de messages sont activés
<!-- BEGIN switch_description -->
<!-- END switch_description -->
REQUÊTE - Cherche et affiche la description du sujet si les descriptions sont activées.
<!-- BEGIN no_topics -->
<!-- END no_topics -->
CONDITION - Tout ce qui se trouve dans cette bouche s'affichera s'il n'y a aucun sujet dans le forum.
<!-- BEGIN bottom -->
<!-- END bottom -->
CONDITION - Tout ce qui se trouve dans cette boucle s'affiche tout à la fin de la liste des sujets.
<!-- BEGIN footer_table -->
<!-- END footer_table -->
CONDITION - Tout ce qui se trouve dans cette boucle s'affiche à la fin de la table des sujets
<!-- BEGIN spacer -->
<!-- END spacer -->
INDÉTERMINÉ - Ajoute un saut de ligne à la fin de la liste des topics.

Liste des variables

{topics_list_box.row.header_table.BOX_ID]
{topics_list_box.FORMNAME}
{topics_list_box.FIELDNAME}
{topics_list_box.row.FID}
{topics_list_box.row.L_SELECT}
{topics_list_box.row.BOX_ID}
ÉLÉMENTS HTML - Ces éléments ne sont utilisés que dans les "multi_selection" et "single_selection". Comme indiqué plus haut, il n'y a aucun effet visible à première vue, donc dans le doute ne pas y toucher.

{topics_list_box.row.header_table.COLSPAN}
VALEUR NUMERIQUE - Nombre de colonnes fusionnées dans la cellule "Sujets"

{topics_list_box.row.L_TITLE}
TEXTE - Affiche le texte "Sujets".

{topics_list_box.row.L_REPLIES}
TEXTE - Affiche le texte "Réponses".

{topics_list_box.row.L_AUTHOR}
TEXTE - Affiche le texte "Auteur".

{topics_list_box.row.L_VIEWS}
TEXTE - Affiche le texte "Vues".

{topics_list_box.row.L_LASTPOST}
TEXTE - Affiche le texte "Derniers Messages".

{PAGINATION}
CONTENU HTML - Contient le code HTML nécessaire à l'affichage de la pagination de la liste des sujets (dans le cas où il y aurait plusieurs pages de sujets)

{topics_list_box.row.COLSPAN}
VALEUR NUMERIQUE - Nombre de colonnes fusionnées pour l'affichage du bas du tableau de la liste des forums ou bien la cellule "Aucun message." (Quand il n'y a pas de messages dans le forum)

{topics_list_box.row.END_TABLE_STICKY}
CONTENU HTML - Si vous avez réglé "Séparer les annonces et posts-it des messages" dans les options de messages, cette variable affichera ce que vous avez choisi (ligne ou tableau).

{topics_list_box.row.ROW_CLASS}
CLASSE - Utilisera la classe .row1 ou bien .row2 selon si on est sur une ligne paire ou impaire.

{topics_list_box.row.ROW_FOLDER_CLASS}
CLASSE - Apparemment il s'agit de la classe .row1

{topics_list_box.row.L_TOPIC_FOLDER_ALT}
TEXTE - Affiche le texte "Nouveau message" ou "Aucun nouveau message" ou "Verrouillé" dans l'attribut ALT des icônes de sujets.

{topics_list_box.row.TOPIC_FOLDER_IMG}
URL - Contient le lien des icônes de sujet ("Nouveau message", "Aucun nouveau message" ou "Verrouillé") tels qu'ils ont été définis dans le Panneau d'administration, onglet Affichage » Gestion des images » Icônes des sujets.

{topics_list_box.row.ICON}
HTML - Contient le code HTML nécessaire à l'affichage d'une icone de message si vous en avez déterminé dans votre panneau d'administration, onglet Affichage » Gestion des images » Icônes des messages[/i].

{topics_list_box.row.NEWEST_POST_IMG}
[b]HTML - Affiche la petite image à côté du titre d'un sujet qui indique qu'un nouveau message a été posté.

{topics_list_box.row.PARTICIPATE_POST_IMG}
HTML - Affiche la petite image à côté du titre d'un sujet qui indique que vous avez participé à ce sujet.

{topics_list_box.row.TOPIC_TYPE}
HTML - Affiche le type de sujet (Annonce, Post-it, Sondage...).

{topics_list_box.row.U_VIEW_TOPIC}
URL - Lien vers le contenu du sujet.

{topics_list_box.row.TOPIC_TITLE}
TEXTE - Titre du sujet.

{topics_list_box.row.topic.switch_description.TOPIC_DESCRIPTION}
TEXTE - Description du sujet (si activé dans votre panneau d'administration, onglet Général » Messages & Emails » Configuration).

{topics_list_box.row.TOPIC_ANNOUNCES_DATES}
INDÉTERMINÉ - Définition à déterminer.

{topics_list_box.row.TOPIC_CALENDAR_DATES}
INDÉTERMINÉ - Définition à déterminer.

{topics_list_box.row.GOTO_PAGE}
topics_list_box.row.TOPIC_NAV_TREE
HTML - Affiche la navigation d'un topic si celui-ci a deux pages (Les deux vont ensemble)

{topics_list_box.row.REPLIES}
VALEUR NUMÉRIQUE - Nombre de réponses à un sujet.

{topics_list_box.row.TOPIC_AUTHOR}
[HTML - Pseudo et lien vers le profil de l'auteur du sujet.

{topics_list_box.row.VIEWS}
VALEUR NUMÉRIQUE - Nombre de vues d'un sujet.

{topics_list_box.row.LAST_POST_TIME}
TEXTE - Affiche la date du dernier message sur le sujet.

{topics_list_box.row.LAST_POST_AUTHOR}
HTML - Affiche le pseudo et le lien vers le profil de l'auteur du dernier message sur le sujet.

{topics_list_box.row.LAST_POST_IMG}
HTML - Affiche la petite image "dernier message" à côté de l'auteur du dernier message sur le sujet.

{topics_list_box.row.L_NO_TOPICS}
TEXTE - Affiche le texte "Aucun message." (quand il n'y a aucun message dans le forum).

{L_BACK_TO_TOP}
HTML - Affiche l'image qui redirige vers le haut du forum.



{ I would love to change the world, but they won't give me the source code }


Dernière édition par Orange le Sam 11 Aoû 2012, 09:39, édité 3 fois
MessageSujet: PHPBB2 - Général - Topic_list_box   Mer 08 Fév 2012, 21:54
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://enaevolare.fr
avatar
Lostmindy
Lostmindy

Féminin Messages : 2851



Sujet mis à jour et complété le 13/09/2012
11/14 boucles définies
30/38 variables définies



Ne me vouvoyez pas, merci (même si vous avez 15 ans de moins que moi, j'veux pas le savoir)
MessageSujet: Re: PHPBB2 - Général - Topic_list_box   Jeu 13 Sep 2012, 15:51
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://testcss.forumpro.fr/h1-accueil
avatar
{ Membre }
{ Membre }

Féminin Messages : 7



Bonjour,
Je pense que la multi sélection doit servir et donc se voir lors de la modération
Code:
<!-- BEGIN multi_selection -->
   <!-- END multi_selection -->
Ce sont les inputs en plus du java qui m'ont fait supposer ça


//
MessageSujet: Re: PHPBB2 - Général - Topic_list_box   Ven 13 Sep 2013, 17:33
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: PHPBB2 - Général - Topic_list_box   
Revenir en haut Aller en bas
 

PHPBB2 - Général - Topic_list_box

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» PHPBB2 - Général - Topic_list_box
» [PHPBB2] Personnaliser l'affichage des notifications dans le profil
» S. Demande de mise en page - Site du forum
» PHPBB2 - Général - Index_box
» Personnalisation du BBCode sous PHPBB2

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
CSSActif :: Tutoriels de CSSActif :: Décryptage des Templates-

Partenaires Or


← Page précédente   ↑ Aller en haut Copyright © CSSActif 2009 - 2013 Tous droits réservés
Créer un forum | © phpBB | Forum gratuit d'entraide | Contact | Signaler un abus | Forum gratuit