| |
|
| :: |
| Auteur |
Message |
pascalbout
Inscrit le: 07 Fév 2007 Messages: 18
|
Posté le: Mer Fév 07, 2007 9:29 am Sujet du message: rewrite des url du bloc forum sous phpnuke |
|
|
bonjour
Je possède un site utilisant phpnuke platinium, donc avec le forum bbtonuke (adaptation de phpbb pour phpnuke), et google tap sv pour le rewriting. Il a été très difficile de trouver des règles de rewrite pour phpnuke, mais j'ai réussi à le faire fonctionner pour les articles et le forum.
L'url rewriting fonctionne donc à peu près sauf pour le bloc en page d'accueil recensant les 12 derniers posts du forum. Et j'ai beau chercher dans tous les sens, je n'y vois pas de solution. Je modifie le .htaccess et les urlin et out, mais sans résultat.
Merci pour votre aide. |
|
|
| Revenir en haut de page |
|
 |
|
 |
vespa phpBB SEO Team

Inscrit le: 25 Oct 2006 Messages: 278
|
Posté le: Mer Fév 07, 2007 10:30 am Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
Bonjour et Bienvenue pascalbout
Si tu utilises google_tap tu dois avoir dans le dossier /kernel un fichier url_blocks je crois ?
Si tel est le cas recopie les même règles que tu as dans url_Forums dans ce fichier ...
Mais je te conseillerai d'utiliser pour le rewriting du forum plutôt le mod_rewrite intermédiaire de phpbb-seo et le zero duplicate, ça marche impec en parallèle de google_tap cf le site dans ma signature
PS. Et tu devrais aller nous présenter ton site  |
_________________ Forum rencontre | rencontre célibataires  |
|
| Revenir en haut de page |
|
 |
pascalbout
Inscrit le: 07 Fév 2007 Messages: 18
|
Posté le: Mer Fév 07, 2007 10:53 am Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
Merci pour ta réponse.
En fait j'ai hésité au début entre ce module et le mod intermédiaire . Mais comme platinium est assez spécifique, je n'ai pas osé .... Finalement j'ai peut être eu tort !
Effectivement j'ai un url-block, mais son contenu ne correspond pas particulièrement au forum, voici son contenu :
| Code: | <?php
/**
* $Source: /home/cvs/nukescripts/googletapsg/url_blocks.php,v $
* $Revision: 1.10 $
* $Author: cyril $
* $Date: 2006/03/16 19:21:11 $
*/
/************************************************************************/
/* Maximus CMS: Web Portal System */
/* ============================== */
/* */
/* Copyright (c) 2002 -2006 */
/* http://www.php-maximus.org */
/* webmaster@nukescripts.fr */
/* Cyril Levert www.nukescripts.fr */
/* Support PHPNuke : www.nukescripts.fr */
/* Support Maximus : www.php-maximus.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
/* Based on PHP-NUKE: Web Portal System */
/************************************************************************/
if (!defined('GOOGLETAP_SG')) {
die ("No no, You can't access directly...");
}
$urlin_blocks = array(
"'(?<!/)modules.php\?name=Content'",
// "'(?<!/)modules.php\?name=Downloads'",
"'(?<!/)modules.php\?name=FAQ'",
"'(?<!/)modules.php\?name=Feedback'",
"'(?<!/)modules.php\?name=Recommend_Us'",
"'(?<!/)modules.php\?name=Reviews'",
"'(?<!/)modules.php\?name=Search'",
"'(?<!/)modules.php\?name=Sections'",
"'(?<!/)modules.php\?name=Statistics'",
"'(?<!/)modules.php\?name=Forums'",
"'(?<!/)modules.php\?name=Stories_Archive'",
"'(?<!/)modules.php\?name=Submit_News'",
//"'(?<!/)modules.php\?name=Surveys'",
"'(?<!/)modules.php\?name=Topics'",
"'(?<!/)modules.php\?name=Top'",
// "'(?<!/)modules.php\?name=Web_Links'"
);
$urlout_blocks = array(
"".$GTv2_pref."_content.html",
// "".$GTv2_pref."_downloads.html",
"".$GTv2_pref."_faq.html",
"".$GTv2_pref."_feedback.html",
"".$GTv2_pref."_recommend_us.html",
"".$GTv2_pref."_reviews.html",
"".$GTv2_pref."_search.html",
"".$GTv2_pref."_sections.html",
"".$GTv2_pref."_statistics.html",
"".$GTv2_pref."_forums.html",
"".$GTv2_pref."_archive.html",
"".$GTv2_pref."_submit.html",
//"".$GTv2_pref."_surveys.html",
"".$GTv2_pref."_topics.html",
"".$GTv2_pref."_top.html",
// "".$GTv2_pref."_links.html"
);
?> |
A savoir que de tout cela, seul le rewrite pour le forum et les articles fonctionne. Le reste plante (je les ai donc désactivé).
Je vais aller voit ton site pour me donner une idée
Merci |
|
|
| Revenir en haut de page |
|
 |
pascalbout
Inscrit le: 07 Fév 2007 Messages: 18
|
Posté le: Mer Fév 07, 2007 11:01 am Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
et la présentation est faite
merci |
|
|
| Revenir en haut de page |
|
 |
vespa phpBB SEO Team

Inscrit le: 25 Oct 2006 Messages: 278
|
Posté le: Mer Fév 07, 2007 11:51 am Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
J'ai été voir ton site, très sympa
Tu as toujours la possibilité de mettre le rewrite dans le code de ton bloc directemment ...
Pour ce qui est du choix du rewriting pour le forum, j'étais encore sous google_tap jusqu'a dimanche dernier et quasiemment aucun visiteurs grâce aux moteurs de recherches n'arrivaient sur le forum.
Je viens de l'optimiser en mettant le mod proposé ici, et je vois les bots qui s'affolent, je pense que ça va être bénéfique, déjà il n'y aura plus de duplicate content ...
Après c'est une question de choix  |
_________________ Forum rencontre | rencontre célibataires  |
|
| Revenir en haut de page |
|
 |
pascalbout
Inscrit le: 07 Fév 2007 Messages: 18
|
Posté le: Mer Fév 07, 2007 12:16 pm Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
merci
et ce n'est pas trop compliqué à mettre en place ? tu as mis le mod intermediaire (pour les regles, tu as pris celles par defaut ?)
Merci. |
|
|
| Revenir en haut de page |
|
 |
vespa phpBB SEO Team

Inscrit le: 25 Oct 2006 Messages: 278
|
Posté le: Mer Fév 07, 2007 12:18 pm Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
Ce n'est pas trop compliqué mais il va te falloir l'assistance de DCZ, notamment pour une fonction dans le forum
J'envoi un MP à DCZ pour qu'il t'indique la meilleurs façon de procéder  |
_________________ Forum rencontre | rencontre célibataires  |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
|
| Revenir en haut de page |
|
 |
pascalbout
Inscrit le: 07 Fév 2007 Messages: 18
|
Posté le: Mer Fév 07, 2007 12:33 pm Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
et bien je me lance alors !
Et merci à tous de votre sympathie. |
|
|
| Revenir en haut de page |
|
 |
pascalbout
Inscrit le: 07 Fév 2007 Messages: 18
|
Posté le: Mer Fév 07, 2007 1:30 pm Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
Me conseilleriez vous le mod intermediaire ou avancé ?
merci. |
|
|
| Revenir en haut de page |
|
 |
pascalbout
Inscrit le: 07 Fév 2007 Messages: 18
|
Posté le: Mer Fév 07, 2007 1:37 pm Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
je regarde pour le moment le niveau intermediaire
Je pense qu'il y a déjà un pb au niveau des regles:
| Code: | ########################
# FORUM INDEX (un-comment if used)
# RewriteRule ^/index\.html$ /phpbb/index.php [QSA,L]
# FORUM PROTECTION RULE
# RewriteRule ^phpbb/.*/([^/]+\.html)$ /phpbb/index.php [R=301,L]
# CATEGORIES
RewriteRule ^phpbb/.*-c([0-9]+)\.html$ /phpbb/index.php?c=$1 [QSA,L]
# PAGINATED FORUM
RewriteRule ^phpbb/.*-f([0-9]+)-([0-9]+)\.html$ /phpbb/viewforum.php?f=$1&start=$2 [QSA,L]
# FORUM
RewriteRule ^phpbb/.*-f([0-9]+)\.html$ /phpbb/viewforum.php?f=$1 [QSA,L]
# PAGINATED TOPIC
RewriteRule ^phpbb/topic([0-9]+)-([0-9]+)\.html$ /phpbb/viewtopic.php?t=$1&start=$2 [QSA,L]
# TOPIC
RewriteRule ^phpbb/topic([0-9]+)\.html$ /phpbb/viewtopic.php?t=$1 [QSA,L]
# POST
RewriteRule ^phpbb/post([0-9]+)\.html$ /phpbb/viewtopic.php?p=$1 [QSA,L]
#PROFILES
RewriteRule ^phpbb/membre([0-9]+)\.html$ /phpbb/profile.php?mode=viewprofile&u=$1 [QSA,L]
# END PHPBB PAGES |
Sachant que mon forum est sous /modules/Forums mais que les url l'appellent en :
modules.php?name=Forums
merci |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
Posté le: Mer Fév 07, 2007 1:48 pm Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
En fait, la version phpBB ne marche pas avec la version bbtonuke de phpBB evidemment.
Mais nous avons travaillé sur une version, que vespa utilises sur son site.
Donc, je te propose toujours de lancer un sujet comme je te l'ai dis, si tu veux tester une pré release du mod rewrite dans la version que tu aura choisi.
L'intermédiaire est plus simple à gérer, l'avancé vaut le coup si les titres des sujets de ton forum sont globalement assez descriptifs et correctements formulés (les "ok trop cool ce truc qui tue ouais !!!" ne sont pas super dans une url).
+ |
_________________ 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 |
|
 |
pascalbout
Inscrit le: 07 Fév 2007 Messages: 18
|
Posté le: Mer Fév 07, 2007 1:51 pm Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
et une dernière vérification
J'ai vérifié l'existence des lignes de code à trouver avant de faire le grand saut Il me manque les premieres pour ma version.
Voici le résultat (je mets tout le détail afin d'en faire un petit tutorial pour le cas où ça pourra tjs aider d'autres membres.)
#
#-----[ COPY ]--------------------------------------------------
#
copy phpbb_seo/*.* to phpbb_seo/*.*
#
#-----[ OPEN ]------------------------------------------
#
common.php
#
#-----[ FIND ]------------------------------------------
#
**********====> ces lignes n'existent pas
if (file_exists('install') || file_exists('contrib'))
{
message_die(GENERAL_MESSAGE, 'Please_remove_install_contrib');
}
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
include($phpbb_root_path . 'phpbb_seo/phpbb_seo_class.'.$phpEx);
$phpbb_seo = new phpbb_seo();
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
*******============> n'existe pas
if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$phpbb_seo->seo_url['cat'][$cat_id] = $phpbb_seo->format_url($category_rows[$i]['cat_title'], $phpbb_seo->seo_static['cat']);
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ FIND ]------------------------------------------
#
*******===========> OK
$template->assign_block_vars('catrow.forumrow', array(
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( !isset($phpbb_seo->seo_url['forum'][$forum_id]) ) {
$phpbb_seo->seo_url['forum'][$forum_id] = $phpbb_seo->format_url($forum_data[$j]['forum_name'], $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
******===========> OK
$forum_name = $post_info['forum_name'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$phpbb_seo->seo_url['forum'][$forum_id] = $phpbb_seo->format_url($forum_name, $phpbb_seo->seo_static['forum']);
// www.phpBB-SEO.com SEO TOOLKIT EN
#
#-----[ OPEN ]------------------------------------------
#
viewforum.php
#
#-----[ FIND ]------------------------------------------
#
********============> OK
//
// If the query doesn't return any rows this isn't a valid forum. Inform
// the user.
//
if ( !($forum_row = $db->sql_fetchrow($result)) )
{
message_die(GENERAL_MESSAGE, 'Forum_not_exist');
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$phpbb_seo->seo_url['forum'][$forum_id] = $phpbb_seo->format_url($forum_row['forum_name'], $phpbb_seo->seo_static['forum']);
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
*************==============> OK
if ($post_id)
{
$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$phpbb_seo->seo_url['forum'][$forum_topic_data['forum_id']] = $phpbb_seo->format_url($forum_name, $phpbb_seo->seo_static['forum']);
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
******=========> l'include sous phpnuke se trouve sous /include et non /phpbb/include
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
*************=============> OK
#function make_jumpbox($action, $match_forum_id = 0)
#{
global $template, $userdata, $lang, $db, $nav_links, $phpEx, $SID;
#
#-----[ AFTER, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
global $phpbb_seo;
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ FIND ]------------------------------------------
#
*************============== OK
$nav_links['chapter forum'][$forum_rows[$j]['forum_id']] = array (
'url' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id']),
'title' => $forum_rows[$j]['forum_name']
);
#
#-----[ REPLACE WITH ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( !isset($phpbb_seo->seo_url['forum'][$forum_rows[$j]['forum_id']]) ) {
$phpbb_seo->seo_url['forum'][$forum_rows[$j]['forum_id']] = $phpbb_seo->format_url($forum_rows[$j]['forum_name'], $phpbb_seo->seo_static['forum']);
}
$nav_links['chapter forum'][$forum_rows[$j]['forum_id']] = array (
// 'url' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_rows[$j]['forum_id']),
'url' => $phpbb_seo->seo_url['forum'][$forum_rows[$j]['forum_id']] . $phpbb_seo->seo_delim['forum'] . $forum_rows[$j]['forum_id'] . $phpbb_seo->seo_ext['forum'],
'title' => $forum_rows[$j]['forum_name']
);
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
#
search.php
#
#-----[ FIND ]------------------------------------------
#
**********==============> OK
for($i = 0; $i < count($searchset); $i++)
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( !isset($phpbb_seo->seo_url['forum'][$searchset[$i]['forum_id']]) ) {
$phpbb_seo->seo_url['forum'][$searchset[$i]['forum_id']] = $phpbb_seo->format_url($searchset[$i]['forum_name'], $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ OPEN ]------------------------------------------
#
#
includes/sessions.php
#
#-----[ FIND ]------------------------------------------
#
**********===========> tjs dans /include, sinon OK
function append_sid($url, $non_html_amp = false)
{
global $SID;
#
#-----[ AFTER, ADD]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
global $phpbb_seo;
$url = $phpbb_seo->url_rewrite($url, $non_html_amp);
// www.phpBB-SEO.com SEO TOOLKIT END |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 14279
|
|
| Revenir en haut de page |
|
 |
vespa phpBB SEO Team

Inscrit le: 25 Oct 2006 Messages: 278
|
Posté le: Mer Fév 07, 2007 2:01 pm Sujet du message: Re: rewrite des url du bloc forum sous phpnuke |
|
|
Poste un nouveau topic dans le forum indiqué par DCZ et ne t'inquietes pas ça va fonctionner (ça marche très bien sur le mien)  |
_________________ Forum rencontre | rencontre célibataires  |
|
| Revenir en haut de page |
|
 |
|
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|