Darathor
Citation :
But : Supprime les "sujets" des messages (il s'agit du sujet que l'on peut donner à chaque message et qui est indiqué entre la date d'envoi et les boutons d'édition/suppressions) qui sont en général très peu utilisés. Cela allège un petit peu les pages et la base de données.
Auteur : Darathor (darathor@free.fr)
Version : 1.0 (08/11/2005)
Compatibilité phpBB : 2.0.18
SQL :
Code :
ALTER TABLE `phpbb_posts_text` DROP `post_subject`;
Dans "viewtopic.php" :
Code :
#
# Trouver
#
//
// Go ahead and pull all data for this topic
//
#
# Ajouter après
#
// COMMENTAIRE MOD Supprimer les sujets des posts : La requête qui suit a été modifiée.
// -- DEBUT Enlevé
// , pt.post_subject
// -- FIN Enlevé
#
# Dans une ligne qui suit, trouver et enlever
#
, pt.post_subject
Dans "modcp.php" :
Code :
#
# Trouver
#
$template->set_filenames(array(
'split_body' => 'modcp_split.tpl')
);
#
# Ajouter après
#
// COMMENTAIRE MOD Supprimer les sujets des posts : La requête qui suit a été modifiée.
// -- DEBUT Enlevé
// , pt.post_subject
// -- FIN Enlevé
#
# Dans une ligne qui suit, trouver et enlever
#
, pt.post_subject
Dnas "search.php" :
Code :
#
# Trouver
#
$sort_by_types = array($lang['Sort_Time'], $lang['Sort_Post_Subject'], $lang['Sort_Topic_Title'], $lang['Sort_Author'], $lang['Sort_Forum']);
#
# Remplacer par
#
// DEBUT MOD Supprimer les sujets des posts
// -- DEBUT Enlevé
// $sort_by_types = array($lang['Sort_Time'], $lang['Sort_Post_Subject'], $lang['Sort_Topic_Title'], $lang['Sort_Author'], $lang['Sort_Forum']);
// -- FIN Enlevé
$sort_by_types = array($lang['Sort_Time'], '', $lang['Sort_Topic_Title'], $lang['Sort_Author'], $lang['Sort_Forum']);
// FIN MOD Supprimer les sujets des posts
#
# Trouver
#
if ( $show_results == 'posts' )
{
#
# Ajouter après
#
// COMMENTAIRE MOD Supprimer les sujets des posts : La requête qui suit a été modifiée.
// -- DEBUT Enlevé
// , pt.post_subject
// -- FIN Enlevé
#
# Dans une ligne qui suit, trouver et enlever
#
, pt.post_subject
#
# Trouver
#
$sql .= ( $show_results == 'posts' ) ? 'pt.post_subject' : 't.topic_title';
break;
#
# Remplacer par
#
// DEBUT MOD Supprimer les sujets des posts
// -- DEBUT Enlevé
// $sql .= ( $show_results == 'posts' ) ? 'pt.post_subject' : 't.topic_title';
// break;
// -- FIN Enlevé
// FIN MOD Supprimer les sujets des posts
#
# Trouver
#
$s_sort_by .= '<option value="' . $i . '">' . $sort_by_types[$i] . '</option>';
#
# Remplacer par
#
// DEBUT MOD Supprimer les sujets des posts
// -- DEBUT Enlevé
// $s_sort_by .= '<option value="' . $i . '">' . $sort_by_types[$i] . '</option>';
// -- FIN Enlevé
if($sort_by_types[$i] != '')
{
$s_sort_by .= '<option value="' . $i . '">' . $sort_by_types[$i] . '</option>';
}
// FIN MOD Supprimer les sujets des posts
Dans "posting.php" :
Code :
#
# Trouver
#
case 'poll_delete':
if ( empty($post_id) )
{
message_die(GENERAL_MESSAGE, $lang['No_post_id']);
}
#
# Ajouter après
#
// COMMENTAIRE MOD Supprimer les sujets des posts : La requête qui suit a été modifiée.
// -- DEBUT Enlevé
// , pt.post_subject
// -- FIN Enlevé
#
# Dans une ligne qui suit, trouver et enlever
#
, pt.post_subject
#
# Trouver
#
$template->pparse('body');
#
# Ajouter avant
#
// DEBUT MOD Supprimer les sujets des posts
if($post_data['first_post'])
{
$template->assign_block_vars('editable_subject', array());
}
// FIN MOD Supprimer les sujets des posts
Dans "privmsg.php" :
Code :
#
# Trouver
#
$template->assign_block_vars('switch_privmsg', array());
#
# Ajouter après
#
// DEBUT MOD Supprimer les sujets des posts
$template->assign_block_vars('editable_subject', array());
// FIN MOD Supprimer les sujets des posts
Dans "includes/topic_review.php" :
Code :
#
# Trouver
#
//
// Go ahead and pull all data for this topic
//
#
# Ajouter après
#
// COMMENTAIRE MOD Supprimer les sujets des posts : La requête qui suit a été modifiée.
// -- DEBUT Enlevé
// , pt.post_subject
// -- FIN Enlevé
#
# Dans une ligne qui suit, trouver et enlever
#
, pt.post_subject
Dans "includes/functions_post.php" :
Code :
#
# Trouver
#
if ($mode != 'editpost')
{
$post_id = $db->sql_nextid();
}
#
# Ajouter après
#
// COMMENTAIRE MOD Supprimer les sujets des posts : La requête qui suit a été modifiée.
// -- DEBUT Enlevé
// , post_subject
// -- FIN Enlevé
// -- DEBUT Enlevé
// , '$post_subject'
// -- FIN Enlevé
// -- DEBUT Enlevé
// , post_subject = '$post_subject'
// -- FIN Enlevé
#
# Dans une ligne qui suit, trouver et enlever
#
, post_subject
#
# Dans une ligne qui suit, trouver et enlever
#
, '$post_subject'
#
# Dans une ligne qui suit, trouver et enlever
#
, post_subject = '$post_subject'
Dans "templates/subsilver/viewtopic_body.tpl" :
Code :
#
# Trouver et enlever
#
{L_POST_SUBJECT}: {postrow.POST_SUBJECT}
Dans "templates/subsilver/posting_topic_review.tpl" :
Code :
#
# Trouver et enlever
#
{L_POST_SUBJECT}: {postrow.POST_SUBJECT}
Dans "templates/subsilver/modcp_split.tpl" :
Code :
#
# Trouver et enlever
#
{L_POST_SUBJECT}: {postrow.POST_SUBJECT}
Dans "posting_body.tpl" :
Code :
#
# Trouver
#
<tr>
<td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td>
<td class="row2" width="78%"> <span class="gen">
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
</span> </td>
</tr>
#
# Remplacer par
#
<!-- BEGIN editable_subject -->
<tr>
<td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td>
<td class="row2" width="78%"> <span class="gen">
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
</span> </td>
</tr>
<!-- END editable_subject -->