[Add on] Lien conforme phpbb

Image Forum d'échange de codes et astuces ..
Verrouillé
     
Avatar du membre

Auteur du sujet
zach
Support phpBB Assistance
Support phpBB Assistance
Messages : 1313
Enregistré le : décembre 2010

[Add on] Lien conforme phpbb

Message par zach » mar. 1 mai 2012 09:07

Salut,

Une petite astuce qui permet de conserver le paramètre SID (éviter une éventuelle déconnexion) sur un nouveau lien qu'on crée, par exemple si vous allez dans includes/functions.php vous verrez l'utilisation de la fonction append_sid qui permet de conserver le sid de connexion entre les pages :

Code : Tout sélectionner

'U_INDEX'				=> append_sid("{$phpbb_root_path}index.$phpEx"),
ajoutez par exemple après :

Code : Tout sélectionner

'U_MYPROFILE'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=164"),
dans les templates par exemple overall_header.html {U_MYPROFILE} correspond à l'url, vous pouvez donc ajouter le lien, comme ceci :

Code : Tout sélectionner

<a href="{U_MYPROFILE}">Titre du lien</a>
NB: surtout si plusieurs langues sont dispos sur le forum, le titre devra obligatoirement etre une entrée langue par exemple language/fr/common.php,
trouvez :

Code : Tout sélectionner

'INDEX'						=> 'Index',
ajoutez après :

Code : Tout sélectionner

'MYPROFILE'						=> 'Gestion profil',
Le lien sera alors :

Code : Tout sélectionner

<a href="{U_MYPROFILE}" title="{L_MYPROFILE}">{L_MYPROFILE}</a>

on peut faire le même raisonnement avec tous les liens ajoutés et rajouter par exemple ces liens directs :

Code : Tout sélectionner

'U_MYAVATAR'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=profile&mode=avatar"), 
   'U_MYSURVEILLANCES'		=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=main&mode=subscribed"), 
   'U_MYBROUILLON'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=main&mode=drafts"), 
   'U_MYPREFERENCE'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=165"), 
   'U_MYGROUPS'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=167"),  
   
   'U_MYMPRECEPTION'		=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=pm&folder=inbox"),  
   'U_MYMPCOMPOSE'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=pm&mode=compose"),  
   'U_MYMPOUTBOX'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=pm&folder=outbox"),  
   'U_MYMPSENTBOX'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=pm&folder=sentbox"),  
   'U_MYMPOPTIONS'			=> append_sid("{$phpbb_root_path}ucp.{$phpEx}?i=pm&mode=options"),
etc ...

Verrouillé
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Retourner vers « Codes , Astuces , Add-ons »