Petit probleme phpbb seo mod intermédiaire

Forum consacré aux codes conseillés ou mis à disposition sur phpBB SEO. Support, téléchargements, conseils ...

Modérateur: Modérateurs

Messagede game252 » Jeu Aoû 03, 2006 6:49 pm

Bonjour, me voila de retour avec un nouveau probleme:

Voila pour mon phpBB j'utilise IM portal qui lui meme contient un affichage des dernieres news sur la page d'accueil. (tu peux le voir ici http://www.k-heigl.net )

En fait le fichier news_index.php n'est pas modifier par le mod rewrite et continu de faire des lien classique news_index.php?topic_id=10.

Je ne sais pas si c'est dans ce fichier qu'il faut faire des corrections ou un autre. D'ailleur je ne sais meme pas si la modif peut tout simplement etre applique pour ce portail.

je te copie la source du fichier elle est tres courte.

Code: Tout sélectionner
<?php

//
// Set up for phpBB intergration.
//
define('IN_PHPBB', true);
$phpbb_root_path = './';

//
// phpBB related files
//

include_once( $phpbb_root_path . 'extension.inc' );
include_once( $phpbb_root_path . 'common.' . $phpEx );
include_once ($phpbb_root_path . 'includes/news.' . $phpEx );

//
// Start session management
//
$userdata = session_pagestart( $user_ip, PAGE_INDEX, $session_length );
init_userprefs( $userdata );

//
// End session management
//

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

// Tell the template class which template to use.
$template->set_filenames( array( 'news' => 'news.tpl' ) );
   
$content =& new NewsModule( $phpbb_root_path );

$content->setVariables( array(
    'L_INDEX' => $lang['Index'],
    'L_CATEGORIES' => $lang['Categories'],
    'L_ARCHIVES' => $lang['Archives']
    ) );

if( (isset( $_GET['news']  ) && $_GET['news'] == 'categories') )
{
  // View the news categories.
  $content->setVariables( array( 'TITLE' => $lang['News'] . ' ' . $lang['Categories'] ) );
  $content->renderTopics( );
}
elseif( isset( $_GET['news']  ) && $_GET['news'] == 'archives' )
{
  // View the news Archives.
  $year   = (isset( $_GET['year'] )) ? $_GET['year'] : 0;
  $month  = (isset( $_GET['month'] )) ? $_GET['month'] : 0;
  $day    = (isset( $_GET['day'] )) ? $_GET['day'] : 0;
  $key    = (isset( $_GET['key'] )) ? $_GET['key'] : '';

  $content->setVariables( array( 'TITLE' => $lang['News'] . ' ' . $lang['Archives'] ) );
  $content->renderArchives( $year, $month, $day, $key );
}
else
{
  // View news articles.
  $topic_id = 0;
  if( isset( $_GET['topic_id'] ) )
  {
    $topic_id = $_GET['topic_id'];
  }
  elseif( isset( $_GET['news_id'] ) )
  {
    $topic_id = $_GET['news_id'];
  }

  $content->setVariables( array( 'TITLE' => $lang['News'] . ' ' . $lang['Articles'] ) );
  $content->renderArticles( $topic_id );
}

$content->renderPagination( );

$content->display( );
$content->clear( );

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>


Petite precision, le probleme majeur est pour le lien commentaire qui pointe lui vers view topic...

MErci si tu peux m'eclairer..
game252
 
Messages: 24
Inscription: Mar Aoû 01, 2006 8:16 pm

Publicité

Messagede game252 » Jeu Aoû 03, 2006 6:58 pm

je pense que le probleme se passe plutot dans le fichier: include/news.php


a cette ligne:

Code: Tout sélectionner
                    'U_COMMENTS' => $this->root_path . 'viewtopic.' . $this->phpEx . '?topic=' . $article['topic_id'],


si je remplace par ceci, cela peut il marche ou ma vision est trop simpliste :D :

Code: Tout sélectionner
'U_COMMENTS' => $this->root_path . 'topic'. $article['topic_id'].'html',
game252
 
Messages: 24
Inscription: Mar Aoû 01, 2006 8:16 pm

Messagede dcz » Jeu Aoû 03, 2006 9:13 pm

game252 a écrit:si je remplace par ceci, cela peut il marche ou ma vision est trop simpliste :D :

Code: Tout sélectionner
'U_COMMENTS' => $this->root_path . 'topic'. $article['topic_id'].'html',


C'est tout à fait ça, pour le mod simple et intermédiaire s'entend, si non il faudrait ajouter aussi le titre formaté du sujet ou forum.

Au passage, je constate que IM portal n'a que faire de la gestion des SID, pas de append_sid dans ces liens.


++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede game252 » Jeu Aoû 03, 2006 11:14 pm

Merci pour ta reponse, et oui il n'y a pas de sid apparament.

Une autre question, si tu connais le Mod topics_anywhere-mixed il y a t'il un endroit ou l'on peu changer le formatage du JavaScript, je voudrai inverser deux elements. Car par default l'heure est en dernier hors sur quasiment tout les rss, l'heure est devant ca me parrai plus logique.

Pour l'instant j'ai juste trouve le <br> de fin mais ca ne m'avance pas trop lol

Merci pour tout.
game252
 
Messages: 24
Inscription: Mar Aoû 01, 2006 8:16 pm

Messagede dcz » Dim Aoû 06, 2006 3:55 pm

Ça se passe dans cette partie du code de topic anywhere ;)

Code: Tout sélectionner
                  $desc = htmlspecialchars($data[$i]['last_post_author'], ENT_QUOTES, $lang['ENCODING']);
                  $desc .= ($data[$i]['last_post_author'] == '') ? '' : ', ';
                  $desc .= htmlspecialchars($data[$i]['last_post_time'], ENT_QUOTES, $lang['ENCODING']);
                  $desc .= ($data[$i]['replies'] == '') ? '' : ' (';
                  $desc .= htmlspecialchars($data[$i]['replies'], ENT_QUOTES, $lang['ENCODING']);
                  $desc .= ($data[$i]['replies'] == '') ? '' : ')';


Tu peux modifier ce qui sera finalement affiché dans la description à ta guise à cet endroit.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Précédente

Retourner vers MODS phpBB2 SEO

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 47 invités