Darathor
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