Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
today userlist
Aller à la page Précédente  1, 2
 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Patches  » Mods et Code
::  
Auteur Message
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

today userlistPosté le: Mer Jan 02, 2008 3:26 pm    Sujet du message: Re: today userlist

Bonjour,

Bon j'ai réussit à faire ce que je voulais.
Mais j'y ai passé un long moment rien que pour ça.

En fait j'ai carément créé un nouveau fichier tpl nommé :

Code:
offlinelist_box.tpl

où j'y est mis le code de
Code:
onlinelist_box.tpl

modifié pour supprimer le lien. Comme ceci :
Code:

<!-- BEGIN online -->
<tr>
   <td class="row1"><span class="gensmall">
      {L_TOTAL_TODAY}{TOTAL_TODAY_USERS}<br />{TOTAL_HOUR_USERS}<br />
      {L_REGISTERED_USERS}&nbsp;<!-- BEGIN today --><!-- BEGIN row --><!-- BEGIN sep -->, <!-- END sep --><span {online.today.row.STYLE}>{online.today.row.USERNAME}</span>
        <!-- BEGINELSE row -->{NO_USERS_ONLINE}<!-- END row --><!-- END today -->       
   </span></td>
</tr>
<!-- END online -->


En suite j'ai rajouté des ligne dans
Code:
index_body.tpl


Code:
<!-- BEGIN switch_user_logged_in -->
{ONLINELIST_BOX}
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
{OFFLINELIST_BOX}
<!-- END switch_user_logged_out -->


Puis dans
Code:
class_onelinelist.php


Code:
      $template->set_filenames(array('onlinelist_box' => 'onlinelist_box.tpl'));
      $template->assign_var_from_handle('ONLINELIST_BOX', 'onlinelist_box');
      $template->set_filenames(array('offlinelist_box' => 'offlinelist_box.tpl'));
      $template->assign_var_from_handle('OFFLINELIST_BOX', 'offlinelist_box');



Et voila.


Maintenant je suis en train de chercher comment faire la même chose à la légende du rang des couleurs ( avec mod rank color system )


Mais là je ne vois pas parce que le code est dans index_body.tpl :

Code:

<tr>
     <td class="row1"><span class="gensmall">
        <strong>{L_LEGEND}:</strong>
        <!-- BEGIN legend -->
        [&nbsp;<a href="{legend.U_RANK}"{legend.RANK_STYLE}>{legend.RANK_NAME}</a>&nbsp;]
        <!-- END legend -->
     </span></td>
  </tr>

et si je fais ça déjà :
Code:

<!-- BEGIN switch_user_logged_in -->
<!-- BEGIN legend -->
        [&nbsp;<a href="{legend.U_RANK}"{legend.RANK_STYLE}>{legend.RANK_NAME}</a>&nbsp;]
        <!-- END legend -->
<!-- END switch_user_logged_in -->


Sa n'affiche rien même en étant logué...
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

today userlistPosté le: Dim Jan 13, 2008 9:41 am    Sujet du message: Re: today userlist

Bonjour

Je n'arrive pas a supprimer les liens de la légende...

J'ai essayé de mettre le code le de légende dans les fichiers tpl {ONLINELIST_BOX} et {OFFLINELIST_BOX}
mais ça n'afiche plus rien dans ce cas !

Code:
<!-- BEGIN switch_user_logged_in -->
{ONLINELIST_BOX}
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
{OFFLINELIST_BOX}
<!-- END switch_user_logged_out -->



J'ai mis ça

Code:
<!-- BEGIN online -->
<tr>
   <td class="row1"><span class="gensmall">
      {L_TOTAL_TODAY}{TOTAL_TODAY_USERS}<br />{TOTAL_HOUR_USERS}<br />
      {L_REGISTERED_USERS}&nbsp;<!-- BEGIN today --><!-- BEGIN row --><!-- BEGIN sep -->, <!-- END sep --><a href="{online.today.row.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall"{online.today.row.STYLE}><!-- BEGIN hidden --><em><!-- END hidden -->{online.today.row.USERNAME}<!-- BEGIN hidden --></em><!-- END hidden --></a><!-- BEGINELSE row -->{NO_USERS_ONLINE}<!-- END row --><!-- END today -->       
   </span></td>
</tr>
<!-- END online -->
<!-- Start add - Regs - Posts - Topics Today -->
  <tr>
   <td class="row1" align="left"><span class="gensmall">{TOTAL_REGS_TODAY}<br />{TOTAL_POSTS_TODAY}<br />{TOTAL_TOPICS_TODAY}</span></td>
  </tr>
<!-- End add - Regs - Posts - Topics Today --> 
  <tr>
     <td class="row1"><span class="gensmall">
        <strong>{L_LEGEND}:</strong>
        <!-- BEGIN legend -->
        [&nbsp;<a href="{legend.U_RANK}"{legend.RANK_STYLE}>{legend.RANK_NAME}</a>&nbsp;]
        <!-- END legend -->
     </span></td>
  </tr>

dans le fichier {ONLINELIST_BOX}



Puis ça :


Code:
<!-- BEGIN online -->
<tr>
   <td class="row1"><span class="gensmall">
      {L_TOTAL_TODAY}{TOTAL_TODAY_USERS}<br />{TOTAL_HOUR_USERS}<br />
      {L_REGISTERED_USERS}&nbsp;<!-- BEGIN today --><!-- BEGIN row --><!-- BEGIN sep -->, <!-- END sep --><span {online.today.row.STYLE}>{online.today.row.USERNAME}</span>
        <!-- BEGINELSE row -->{NO_USERS_ONLINE}<!-- END row --><!-- END today -->       
   </span></td>
</tr>
<!-- END online -->
<!-- Start add - Regs - Posts - Topics Today -->
  <tr>
   <td class="row1" align="left"><span class="gensmall">{TOTAL_REGS_TODAY}<br />{TOTAL_POSTS_TODAY}<br />{TOTAL_TOPICS_TODAY}</span></td>
  </tr>
<!-- End add - Regs - Posts - Topics Today --> 
  <tr>
     <td class="row1"><span class="gensmall">
        <strong>{L_LEGEND}:</strong>
        <!-- BEGIN legend -->
        [&nbsp;<span {legend.RANK_STYLE}>{legend.RANK_NAME}</span>&nbsp;]
        <!-- END legend -->
     </span></td>
  </tr>

Dans le fichier {OFFLINELIST_BOX}.



Les cellules, lignes du tableau et le texte :
Code:
<strong>{L_LEGEND}:</strong>

s'affichent, mais pas le reste.

Crying or Very sad

Merci de m'aider.


Dernière édition par freezbee le Ven Jan 18, 2008 12:47 pm; édité 1 fois
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

today userlistPosté le: Jeu Jan 17, 2008 7:23 pm    Sujet du message: Re: today userlist

Bonsoir,

On peut pas m'aider ?
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14403

today userlistPosté le: Ven Jan 18, 2008 11:54 am    Sujet du message: Re: today userlist

Ton code semble ne pas déclaré de block template legend, du coup, pas de :
Code:
<!-- BEGIN legend -->


et pas de legend.TPL_VAR non plus.

La méthode, c'est $template->assign_block_vars(), je n'ai pas fouillé pour voir si il y en avait une version "from_handle".

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

today userlistPosté le: Ven Jan 18, 2008 12:51 pm    Sujet du message: Re: today userlist

Pourtant comme ça sa fonctionne :

index_body.tpl
Code:
<!-- BEGIN switch_user_logged_in -->
{ONLINELIST_BOX}
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
{OFFLINELIST_BOX}
<!-- END switch_user_logged_out -->
<!-- Start add - Regs - Posts - Topics Today -->
  <tr>
   <td class="row1" align="left"><span class="gensmall">{TOTAL_REGS_TODAY}<br />{TOTAL_POSTS_TODAY}<br />{TOTAL_TOPICS_TODAY}</span></td>
  </tr>
<!-- End add - Regs - Posts - Topics Today --> 
  <tr>
     <td class="row1"><span class="gensmall">
        <strong>{L_LEGEND}:</strong>
        <!-- BEGIN legend -->
        [&nbsp;<a href="{legend.U_RANK}"{legend.RANK_STYLE}>{legend.RANK_NAME}</a>&nbsp;]
        <!-- END legend -->
     </span></td>
  </tr>
</table>


{ONLINELIST_BOX}
Code:
<!-- BEGIN online -->
<tr>
   <td class="row1"><span class="gensmall">
      {L_TOTAL_TODAY}{TOTAL_TODAY_USERS}<br />{TOTAL_HOUR_USERS}<br />
      {L_REGISTERED_USERS}&nbsp;<!-- BEGIN today --><!-- BEGIN row --><!-- BEGIN sep -->, <!-- END sep --><a href="{online.today.row.U_VIEW_PROFILE}" title="{L_VIEW_PROFILE}" class="gensmall"{online.today.row.STYLE}><!-- BEGIN hidden --><em><!-- END hidden -->{online.today.row.USERNAME}<!-- BEGIN hidden --></em><!-- END hidden --></a><!-- BEGINELSE row -->{NO_USERS_ONLINE}<!-- END row --><!-- END today -->       
   </span></td>
</tr>
<!-- END online -->



{OFFLINELIST_BOX}
Code:
<!-- BEGIN online -->
<tr>
   <td class="row1"><span class="gensmall">
      {L_TOTAL_TODAY}{TOTAL_TODAY_USERS}<br />{TOTAL_HOUR_USERS}<br />
      {L_REGISTERED_USERS}&nbsp;<!-- BEGIN today --><!-- BEGIN row --><!-- BEGIN sep -->, <!-- END sep --><span {online.today.row.STYLE}>{online.today.row.USERNAME}</span>
        <!-- BEGINELSE row -->{NO_USERS_ONLINE}<!-- END row --><!-- END today -->       
   </span></td>
</tr>
<!-- END online -->


A part que la légende reste un lien cliquable pour les invités aussi.
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14403

today userlistPosté le: Ven Jan 18, 2008 2:34 pm    Sujet du message: Re: today userlist

freezbee a écrit:

A part que la légende reste un lien cliquable pour les invités aussi.


Sans :
Code:
<!-- BEGIN switch_user_logged_in -->

et
Code:
<!-- END switch_user_logged_in -->

dans le header autour de ton code, c'est normal.

Tu les envois comment tes variables du block legend ?

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

today userlistPosté le: Ven Jan 18, 2008 2:41 pm    Sujet du message: Re: today userlist

dcz a écrit:
freezbee a écrit:

A part que la légende reste un lien cliquable pour les invités aussi.


Sans :
Code:
<!-- BEGIN switch_user_logged_in -->

et
Code:
<!-- END switch_user_logged_in -->

dans le header autour de ton code, c'est normal.

Tu les envois comment tes variables du block legend ?


Oui bien entendu, je n'ai rien mis pour, mais si je met ces switchs, plus rien ne s'affiche ni en invité ni logué.

Mais c'était pour dire que ça fonctionne (les légendes s'afiche bien) si on laisse le code comme ça.


Pour le block legend c'est dans le fichier includes/class_rcs.php

Code:

$template->assign_block_vars((empty($blockname) ? '' : $blockname . '.') . 'legend', array(
               'RANK_NAME' => lang_item($rank['name']),
               'RANK_STYLE' => $this->get_style($rank[ !empty($rank['style']) ? 'style' : 'name' ], $rank['color']),
               'RANK_SEP' => ($cnt_ranks < ($legend['count'] - 1)) ? ',' : '',
               'U_RANK' => $get->url('userlist', array($var => $rank['id']), true),
            ));
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14403

today userlistPosté le: Ven Jan 18, 2008 3:07 pm    Sujet du message: Re: today userlist

Foirade possible donc quand $blockname est renseigné.

Pour les histoire de loggué pas loggué, tu pourrais installé le mod XS mod pour utiliser des IF dans tes templates, c'est très vite installé, ça met les templates en cache, et c'est un bon entraînement pur phpBB3 Wink

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
freezbee
PR0
PR0


Inscrit le: 10 Déc 2007
Messages: 69

today userlistPosté le: Ven Jan 18, 2008 3:12 pm    Sujet du message: Re: today userlist

J'ai le mod XS. Je ne savais pas qu'on pouvais mettre des IF dans les templates grace à ce mod.
Je vais essayer de voir ça.
Merci.
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Patches  » Mods et Code
Page 2 sur 2 Aller à la page Précédente  1, 2

Navigation Autres sujets de discussion

Sauter vers: