| :: |
| Auteur |
Message |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 59
|
Posté le: Sam Jan 27, 2007 4:30 pm Sujet du message: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
Bonjour !
J'ai fait la migration vers la nouvelle version du mod rewrite et du dupe zero.
Le forum marche toujours aussi bien mais mes derniers posts du forum affichés sur ma page d'accueil ne fonctionnent plus du tout. Du coup je ne sais pas quelle est la cause.
J'ai par exemple des liens de ce genre :
http://www.volley-zone.com/viewtopic.php?t=2029 pour aller dans le sujet et :
-http://www.volley-zone.com/post26137.html?start=0#26137 pour aller au dernier post du sujet.
Aucun ne fonctionne. Avant modif, tout était nickel. Il manque apparemment "forum" dans le lien...N'est-ce pas dû à la suppresion de la ligne "define('PHPBB_URL',...." dans common.php ?
Merci de votre aide ! |
Dernière édition par charabia le Sam Jan 27, 2007 5:35 pm; édité 1 fois |
|
| Revenir en haut de page |
|
 |
|
 |
gowap phpBB SEO Team


Inscrit le: 07 Mai 2006 Messages: 1005
|
Posté le: Sam Jan 27, 2007 4:35 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
| quel est le code qui te permet d'afficher ca sur la page d'accueil ? |
_________________ Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide. |
|
| Revenir en haut de page |
|
 |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 59
|
Posté le: Sam Jan 27, 2007 4:37 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
C'est un code que dcz m'a aidé à faire. Il n'est apparemment plus compatible avec la nouvelle version :
| Code: | <?php
// Let's do it now
$sql = "SELECT t.topic_poster,t.topic_views,t.topic_replies,t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM ".TOPICS_TABLE." t, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE t.topic_id = p.topic_id
AND t.topic_status <> 2
AND p.post_id = t.topic_last_post_id
AND p.poster_id = u.user_id
ORDER BY p.post_id DESC LIMIT $topicnumber";
//Begin sql cache
if ( !($result = $db->sql_query($sql)) )
//if ( !($result = $db->sql_query($sql, false, 'posts_')) )
//End sql cache
{
message_die(GENERAL_ERROR, 'Could not obtain Last topics info', '', __LINE__, __FILE__, $sql);
}
$last_topic_data = array();
while( $row = $db->sql_fetchrow($result) )
{
$last_topic_data[] = $row;
}
$db->sql_freeresult($result);
unset($row);
// Handle the not topics case, if you want
if ( !($total_topics = count($last_topic_data)) )
{
$message = 'Something you want to say here ';
message_die(GENERAL_MESSAGE, $message);
}
//
// Find which forums are visible for this user
//
$is_auth_ary = array();
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $last_topic_data);
// here I keep the basic html output
// Outcome of the HTML
// Be carefull when you edit these!
/*echo "<marquee dir=\"rtl\" align=\"center\" id=\"recent_topics\" behavior=\"scroll\" direction=\"$scroll\" height=\"150\" width=\"100%\" scrolldelay=\"100\" scrollamount=\"2\" onMouseOver=\"stop()\" onMouseOut=\"start()\">";
echo "<div align=\"center\">"; */
echo "<table cellpadding='3' cellSpacing='2'>";
for ($i = 0; $i < $total_topics; $i++ )
{
if ((( $userdata['user_level'] == ADMIN) OR ( $userdata['user_level'] == MOD )) || $is_auth_ary[$last_topic_data[$i]['forum_id']]['auth_view'] && !in_array($last_topic_data[$i]['forum_id'], $exclude_forum))
//if ($is_auth_ary[$last_topic_data[$i]['forum_id']]['auth_view'] && !in_array($last_topic_data[$i]['forum_id'], $exclude_forum))
{
// phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_forum_name = $last_topic_data[$i]['forum_name'];
$seo_topic_name = $last_topic_data[$i]['topic_title'];
$date_last_post = date("d.m.Y H:i:s", $last_topic_data[$i]['post_time']);
$start = (ceil($last_topic_data[$i]['forum_id'] / $board_config['posts_per_page'])> 1) ? "&start=" . $paginated * $pages : '';
// phpBB-SEO.com SEO TOOLKIT END
echo "<tr valign='top'>
<td class=\"texte\"><span class=\"texte\">» <a href=\"".append_sid("$urlPath/viewtopic.php?t=".$last_topic_data[$i]['topic_id'])."\" class=\"lien-bleug\">" . $last_topic_data[$i]['topic_title'] ."</span></a> (".$last_topic_data[$i]['topic_replies']." ".$lang['Replies'].")<br />";
echo "<a href=\"".append_sid("$urlPath/profile.php?mode=viewprofile&u=".$last_topic_data[$i]['user_id'])."\" class=\"lien-bleu\" >" . $last_topic_data[$i]['username'] . "</a>, ".$date_last_post." <a href=\"" . append_sid("$urlPath/viewtopic.php?p=".$last_topic_data[$i]['topic_last_post_id'] . $start) . "#" . $last_topic_data[$i]['topic_last_post_id'] . "\"><img src=\"" . $urlPath . "/" . $images['icon_latest_reply'] . "\" alt=\"". $lang['View_latest_post'] . "\" border=\"0\"></a></td></tr>";
}
}
echo "</table>";
?> |
Merci ! |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14403
|
Posté le: Sam Jan 27, 2007 4:51 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
Faudrait remplacer :
| Code: | // phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_forum_name = $last_topic_data[$i]['forum_name'];
$seo_topic_name = $last_topic_data[$i]['topic_title'];
$date_last_post = date("d.m.Y H:i:s", $last_topic_data[$i]['post_time']);
$start = (ceil($last_topic_data[$i]['forum_id'] / $board_config['posts_per_page'])> 1) ? "&start=" . $paginated * $pages : '';
// phpBB-SEO.com SEO TOOLKIT END
|
Par :
| Code: | // phpBB-SEO.com SEO TOOLKIT BEGIN
if (!isset($phpbb_seo->seo_url['forum'][$last_topic_data[$i]['forum_id']] )) {
$phpbb_seo->seo_url['forum'][$last_topic_data[$i]['forum_id']] = $phpbb_seo->format_url($last_topic_data[$i]['forum_name'], $phpbb_seo->seo_static['forum']);
}
$phpbb_seo->seo_url['topic'][$last_topic_data[$i]['topic_id']] = $phpbb_seo->format_url($last_topic_data[$i]['topic_title']);
$date_last_post = date("d.m.Y H:i:s", $last_topic_data[$i]['post_time']);
// phpBB-SEO.com SEO TOOLKIT END |
Et je vois pas trop à quoi il sert le :
Dans :
| Code: | | echo "<a href=\"".append_sid("$urlPath/profile.php?mode=viewprofile&u=".$last_topic_data[$i]['user_id'])."\" class=\"lien-bleu\" >" . $last_topic_data[$i]['username'] . "</a>, ".$date_last_post." <a href=\"" . append_sid("$urlPath/viewtopic.php?p=".$last_topic_data[$i]['topic_last_post_id'] . $start) . "#" . $last_topic_data[$i]['topic_last_post_id'] . "\"><img src=\"" . $urlPath . "/" . $images['icon_latest_reply'] . "\" alt=\"". $lang['View_latest_post'] . "\" border=\"0\"></a></td></tr>"; |
++ |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 59
|
Posté le: Sam Jan 27, 2007 4:56 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
J'ai supprimé le start et remplacé le code en question. Il me transforme bien toutes les adresses mais le souci demeure. C'est à dire qu'il supprime "forum" du lien du coup il ne trouve plus la bonne adresse.
Par exemple il me met : http://www.volley-zone.com/coup-de-gueul-vt2028.html
au lieu de : http://www.volley-zone.com/forum/coup-de-gueul-vt2028.html
C'est trop bizarre. Le code append_sid("$urlPath n'est plus bon apparemment.
N'est-ce pas dû à la suppression de "define('PHPBB_URL', 'http://www.volley-zone.com/forum/');" dans common.php lors de la migration ?
Mici ! |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14403
|
Posté le: Sam Jan 27, 2007 5:00 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
erf.
Alors remplaces aussi :
| Code: |
echo "<tr valign='top'>
<td class=\"texte\"><span class=\"texte\">» <a href=\"".append_sid("$urlPath/viewtopic.php?t=".$last_topic_data[$i]['topic_id'])."\" class=\"lien-bleug\">" . $last_topic_data[$i]['topic_title'] ."</span></a> (".$last_topic_data[$i]['topic_replies']." ".$lang['Replies'].")<br />"; |
Par :
| Code: | echo "<tr valign='top'>
<td class=\"texte\"><span class=\"texte\">» <a href=\"".append_sid("$urlPath/" . $phpbb_seo->seo_url['topic'][$last_topic_data[$i]['topic_id']] . $phpbb_seo->seo_delim['topic'] . $last_topic_data[$i]['topic_id'] . $phpbb_seo->seo_ext['topic'])."\" class=\"lien-bleug\">" . $last_topic_data[$i]['topic_title'] ."</span></a> (".$last_topic_data[$i]['topic_replies']." ".$lang['Replies'].")<br />"; |
 |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Dernière édition par dcz le Sam Jan 27, 2007 5:05 pm; édité 1 fois |
|
| Revenir en haut de page |
|
 |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 59
|
Posté le: Sam Jan 27, 2007 5:03 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
Houuuuuuuuuuu hihi Erreur !
| Citation: | | Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in blablabla on line 87 |
|
|
|
| Revenir en haut de page |
|
 |
gowap phpBB SEO Team


Inscrit le: 07 Mai 2006 Messages: 1005
|
Posté le: Sam Jan 27, 2007 5:04 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
D'ou $urlPath tirait il avant son contenu ?
Dans le code que tu donnes ici, rien n'initialise $urlPath. |
_________________ Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide. |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14403
|
Posté le: Sam Jan 27, 2007 5:04 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
dsl, c'est plutôt :
| Code: | echo "<tr valign='top'>
<td class=\"texte\"><span class=\"texte\">» <a href=\"".append_sid("$urlPath/" . $phpbb_seo->seo_url['topic'][$last_topic_data[$i]['topic_id']] . $phpbb_seo->seo_delim['topic'] . $last_topic_data[$i]['topic_id'] . $phpbb_seo->seo_ext['topic'])."\" class=\"lien-bleug\">" . $last_topic_data[$i]['topic_title'] ."</span></a> (".$last_topic_data[$i]['topic_replies']." ".$lang['Replies'].")<br />"; |
 |
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14403
|
Posté le: Sam Jan 27, 2007 5:07 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
| gowap a écrit: | D'ou $urlPath tirait il avant son contenu ?
Dans le code que tu donnes ici, rien n'initialise $urlPath. |
Et si, url_rewrite fait un beau reset des chemins pour l'instant
Une solution plus simple serait de remplacer :
| Code: | echo "<tr valign='top'>
<td class=\"texte\"><span class=\"texte\">» <a href=\"".append_sid("$urlPath/viewtopic.php?t=".$last_topic_data[$i]['topic_id'])."\" class=\"lien-bleug\">" . $last_topic_data[$i]['topic_title'] ."</span></a> (".$last_topic_data[$i]['topic_replies']." ".$lang['Replies'].")<br />"; |
Par :
| Code: |
echo "<tr valign='top'>
<td class=\"texte\"><span class=\"texte\">» <a href=\"$urlPath/" . append_sid("viewtopic.php?t=".$last_topic_data[$i]['topic_id'])."\" class=\"lien-bleug\">" . $last_topic_data[$i]['topic_title'] ."</span></a> (".$last_topic_data[$i]['topic_replies']." ".$lang['Replies'].")<br />"; |
|
_________________ Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________
Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche |
|
| Revenir en haut de page |
|
 |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 59
|
Posté le: Sam Jan 27, 2007 5:09 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
Yes ! Il m'a corrigé l'accès direct au topic.
Tu peux me dire comment corriger cette ligne :
| Citation: | | echo "<a href=\"".append_sid("$urlPath/profile.php?mode=viewprofile&u=".$last_topic_data[$i]['user_id'])."\" class=\"lien-bleu\" >" . $last_topic_data[$i]['username'] . "</a>, ".$date_last_post." <a href=\"" . append_sid("$urlPath/viewtopic.php?p=".$last_topic_data[$i]['topic_last_post_id']) . "#" . $last_topic_data[$i]['topic_last_post_id'] . "\"><img src=\"" . $urlPath . "/" . $images['icon_latest_reply'] . "\" alt=\"". $lang['View_latest_post'] . "\" border=\"0\"></a></td></tr>"; |
Qui permet d'aller voir le profil du membre et d'aller au dernier post ?
Merci  |
|
|
| Revenir en haut de page |
|
 |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 59
|
Posté le: Sam Jan 27, 2007 5:14 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
Je n'avais pas vu ton dernier post.
J'ai fait comme tes modifs, c'est à dire sortir le $urlPath du append_sid et tout remarche nickel chrome.
Toujours aussi efficace ce forum, un grand merci à vous ! |
|
|
| Revenir en haut de page |
|
 |
gowap phpBB SEO Team


Inscrit le: 07 Mai 2006 Messages: 1005
|
Posté le: Sam Jan 27, 2007 5:43 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
| dcz a écrit: | | gowap a écrit: | D'ou $urlPath tirait il avant son contenu ?
Dans le code que tu donnes ici, rien n'initialise $urlPath. |
Et si, url_rewrite fait un beau reset des chemins pour l'instant
|
Ce que je disais, c'est que dans le bout de code donné par charabia, rien n'initialisait $urlPath et que je me demandais ce qui lui donnait son contenu |
_________________ Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide. |
|
| Revenir en haut de page |
|
 |
charabia PR0

Inscrit le: 24 Oct 2006 Messages: 59
|
Posté le: Sam Jan 27, 2007 6:51 pm Sujet du message: Re: [Résolu]10 derniers posts ne fonctionnent plus V 0.2.0 |
|
|
Oups j'ai oublié de te répondre gowap désolé. En fait le $urlPath est définie ailleurs dans ma page principale. Le morceau de code que j'ai donné au dessus se trouve dans un include  |
|
|
| Revenir en haut de page |
|
 |
|
|