Darathor
Citation :
But : Rajoute un "p" devant l'id des posts dans le nom des ancres correspondant à chaque post afin de les rendre valides en XHTML (dans la norme XHTML, l'attribut id d'un élément ne doit pas commencer par un chiffre).
Remarque :
Comme les noms ancres changent, les liens datant d'avant l'installation de ce MOD et pointant sur un post particulier pointeront vers le haut de la page à la place (les anciennes ancres n'existent plus).
Auteur : Darathor (darathor@free.fr)
Version : 1.0 TEST - A (23/12/2005)
Compatibilité phpBB : 2.0.18
Dans "viewtopic.php" :
Code :
#
# Trouver
#
redirect("viewtopic.$phpEx?sid=$session_id&" . POST_POST_URL . "=$post_id#$post_id");
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// redirect("viewtopic.$phpEx?sid=$session_id&" . POST_POST_URL . "=$post_id#$post_id");
// -- FIN Enlevé
redirect("viewtopic.$phpEx?sid=$session_id&" . POST_POST_URL . "=$post_id#p$post_id");
// FIN MOD Ancres des posts valides XHTML
#
# Trouver
#
redirect("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id");
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// redirect("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id");
// -- FIN Enlevé
redirect("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#p$post_id");
// FIN MOD Ancres des posts valides XHTML
#
# Trouver
#
$mini_post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#' . $postrow[$i]['post_id'];
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// $mini_post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#' . $postrow[$i]['post_id'];
// -- FIN Enlevé
$mini_post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#p' . $postrow[$i]['post_id'];
// FIN MOD Ancres des posts valides XHTML
#
# Trouver
#
'U_POST_ID' => $postrow[$i]['post_id'])
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// 'U_POST_ID' => $postrow[$i]['post_id'])
// -- FIN Enlevé
'U_POST_ID' => 'p' . $postrow[$i]['post_id'])
// FIN MOD Ancres des posts valides XHTML
Dans "index.php" :
Code :
#
# Trouver
#
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// $last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
// -- FIN Enlevé
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#p' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
// FIN MOD Ancres des posts valides XHTML
Dans "search.php" :
Code :
#
# Trouver
#
$last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['topic_last_post_id']) . '#' . $searchset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// $last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['topic_last_post_id']) . '#' . $searchset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
// -- FIN Enlevé
$last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['topic_last_post_id']) . '#p' . $searchset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
// FIN MOD Ancres des posts valides XHTML
Dans "includes/functions_post.php" :
Code :
#
# Trouver
#
$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
$message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// $meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
// $message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
// -- FIN Enlevé
$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#p' . $post_id . '">';
$message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#p' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
// FIN MOD Ancres des posts valides XHTML
#
# Trouver
#
'U_TOPIC' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_POST_URL . "=$post_id#$post_id",
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// 'U_TOPIC' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_POST_URL . "=$post_id#$post_id",
// -- FIN Enlevé
'U_TOPIC' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_POST_URL . "=$post_id#p$post_id",
// FIN MOD Ancres des posts valides XHTML
Dans "posting.php" :
Code :
#
# Trouver
#
$post_append = "#$post_id";
#
# Remplacer par
#
// DEBUT MOD Ancres des posts valides XHTML
// -- DEBUT Enlevé
// $post_append = "#$post_id";
// -- FIN Enlevé
$post_append = "#p$post_id";
// FIN MOD Ancres des posts valides XHTML