Affichage :
Le laboratoire de Darathor Index du Forum

Le laboratoire de Darathor

Ressources diverses, principalement sur les fourms phpBB
[MOD] Forum header (1.0)

Poster un nouveau sujet Répondre au sujet

Rechercher dans ce sujet :
Messages
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 14 Juil 2005 15:41
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Citation :
But : Ajoute un champ texte dans la page du paneau d'administration définissant le propriétés des forums (nom, description, etc). Si ce champ contient un texte, ce texte sera affiché au dessus de la liste de des sujet du forum correspondant.

Auteur : Darathor (darathor@free.fr)
Version : 1.0 (14/07/2005)
Compatibilité phpBB : 2.0.16


Requête SQL :
Code :
ALTER TABLE `phpbb_forums` ADD `forum_header` TEXT AFTER `forum_desc` ;


Dans "viewforum.php" :
Code :
#
# Trouver
#
make_jumpbox('viewforum.'.$phpEx);

#
# Ajouter après
#
// DEBUT MOD Forum header
if($forum_row['forum_header'] != '')
{
   $template->assign_block_vars('switch_forum_header', array(
      'FORUM_HEADER' => $forum_row['forum_header'],
   ));
}
// FIN MOD Forum header


Dans "subsilver/viewforum_body.tpl" :
Code :
#
# Trouver
#
  <table border="0" cellpadding="4" cellspacing="1" width="100%" class="forumline">

#
# Aouter avant
#
  <!-- DEBUT MOD Forum header -->
  <!-- BEGIN switch_forum_header -->
  <br class="gensmall" />
  <table width="100%" cellspacing="2" cellpadding="2" border="0" align="center"  class="forumline">
   <tr>
     <td class="row1" align="center" valign="middle"><span class="gen">{switch_forum_header.FORUM_HEADER}</span></td>
   </tr>
  </table>
  <br class="gensmall" />
  <!-- END switch_forum_header -->
  <!-- FIN MOD Forum header -->


Dans "admin/admin_forums.php" :
Code :
#
# Trouver
#
            $forumdesc = $row['forum_desc'];

#
# Ajouter après
#
            // DEBUT MOD Forum header
            $forumheader = $row['forum_header'];
            // FIN MOD Forum header

#
# Trouver
#
            'L_DAYS' => $lang['Days'],

#
# Ajouter après
#
            // DEBUT MOD Forum header
            'L_FORUM_HEADER' => $lang['FoHe_Forum_Header'],
            'L_FORUM_HEADER_EXPLAIN' => $lang['FoHe_Forum_Header_explain'],
            'FORUM_HEADER' => $forumheader,
            // FIN MOD Forum header

#
# Trouver
#
         // There is no problem having duplicate forum names so we won't check for it.

#
# Ajouter après
#
         // COMMENTAIRE MOD Forum header : La requête qui suit a été modifiée.

#
# Trouver une ligne commençant par
#
         $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc,

#
# Dans la ligne, ajouter juste après
#
forum_header,

#
# Trouver une ligne commençant par
#
            VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "',

#
# Dans la ligne, ajouter juste après
#
 '" . str_replace("\'", "''", $HTTP_POST_VARS['forumheader']) . "',

#
# Trouver
#
         $sql = "UPDATE " . FORUMS_TABLE . "

#
# Ajouter avant
#
         // COMMENTAIRE MOD Forum header : La requête qui suit a été modifiée.

#
# Trouver une ligne commençant par
#
            SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "',

#
# Dans la ligne, ajouter juste après
#
 forum_header = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumheader']) . "',


Dans "subsilver/admin/forum_edit_body.tpl" :
Code :
#
# Trouver
#
   <tr>
     <td class="row1">{L_FORUM_DESCRIPTION}</td>
     <td class="row2"><textarea rows="5" cols="45" wrap="virtual" name="forumdesc" class="post">{DESCRIPTION}</textarea></td>
   </tr>

#
# Ajouter après
#
   <!-- DEBUT MOD Forum header -->
   <tr>
     <td class="row1">{L_FORUM_HEADER}<br /><span class="gensmall">{L_FORUM_HEADER_EXPLAIN}</span></td>
     <td class="row2"><textarea rows="5" cols="45" wrap="virtual" name="forumheader" class="post">{FORUM_HEADER}</textarea></td>
   </tr>
   <!-- FIN MOD Forum header -->


Dans "lang_admin.php" :
Code :
#
# Trouver
#
?>

#
# Ajouter avant
#
// DEBUT MOD Forum header
$lang['FoHe_Forum_Header'] = 'Entête du forum';
$lang['FoHe_Forum_Header_explain'] = 'Message qui sera indiqué en haut de la page listant les sujets de ce forum. Ce message peut contenir des indications importantes ou des règles spécifique à la section.';
// FIN MOD Forum header

Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
  Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum