PHP-Nuke France - Communauté Européenne: Forums

FAQFAQ  RechercherRechercher
Groupes d'utilisateursGroupes d'utilisateurs    Les rangsLes Rangs
ProfilProfil  Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés  ConnexionConnexion
*AVANT TOUT, consultez la charte de nos forums !

ATTENTION
En téléchargeant une version de PHP-Nuke autre que celle que nous proposons, vous prenez la décision de ne pouvoir prétendre à aucun support sur nos Forums.
Vous êtes libre de faire vos propres choix mais nous ne pouvons accepter de faire le travail des autres.
Par conséquent et en connaissance de cause, toute question relative à une autre version que celle que nous nous sommes engagé à supporter sera transférée à la corbeille.

 Prenez 2 minutes pour prendre connaissance plus en détails de notre fonctionnement

[Ok] Nom du forum, du message... en Titre de Page

Aller à la page Précédente  1, 2, 3  Suivante
Poster un nouveau sujet   Répondre au sujet    PHP-Nuke France - CE Index du Forum Référencement - URL Rewrittin - Google
Printer-friendly version
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
ckforum




Habitué
Habitué



Inscrit le: Jan 06, 2004
Messages: 1653
Localisation: FRANCE

MessagePosté le: 25.09.2004, 14:53:34    Sujet du message: Répondre en citant

RE FB,

D'abord Smile si tu essayes de t'attaquer au fait de normaliser nuke W3C et HTML 4.01
ouf.... bon courage Mr. Green .le seul cms que je connaise qui le soit et qui est entierement pensé comme cela c CPG...

bref

Ton code est ok aussi me suis juste permis de rajouté des elseif a la place de IF... ( IF ( etc...

Et puis j'ai rajouté juste la valeur d'une clef de $_GET via l'url (la clef p) car en effet l'id du titre sur click d'une réponse est sur P ...


Au fait comme juste pour ceux qui relirais et qui utiliserais une vieille version de php (inf. 4.01) remplacer $_GET par $HTTP_GET_VARS
($_GET a partir de PHP 4.1.0. voir http://fr.php.net/manual/fr/reserved.variables.php)

Voilà donc ton code légèrement modifié

Code:


/***** TITRE PAGE (Ajout FB) *****/   
global $name, $db,$prefix,$HTTP_GET_VARS, $_GET;

   if ($name =="Forums") {
   
      if ($_GET['file'] =="viewforum")
      {
         $forumid = $_GET['f'];
         $row = $db->sql_fetchrow($db->sql_query("SELECT forum_name FROM ".$prefix."_bbforums WHERE forum_id='$forumid'"));
         $forum = $row['forum_name'];
         echo "<title>Forum $sitename : $forum </title>\n";
        
         } elseif ($_GET['file'] =="viewtopic"){
            
            // si t alors t :) sinon p (ajouté
            $_GET['t']  ? $valkey_frm = $_GET['t'] : $valkey_frm = $_GET['p'] ;
            $topicid = $valkey_frm;
            $row = $db->sql_fetchrow($db->sql_query("select post_id, post_subject from ".$prefix."_bbposts_text where post_id='".$valkey_frm."'"));   
            $topic = $row['post_subject'];
            echo "<title>Forum $sitename : $topic </title>\n";
           
            } elseif ($_GET['file'] =="search") {
               echo "<title>Forum $sitename : Recherche </title>\n";
               
               } elseif ($_GET['file'] =="faq"){
                  echo "<title>Forum $sitename : FAQ du Forum </title>\n";
                  
                     } elseif (($_GET['file'] =="index") OR ($_GET['file'] =="")){
                        echo "<title>Forum $sitename : Accueil </title>\n";
                        } else {
                        echo "<title>Forum $sitename</title>\n";
                     }

      } else {
         
      echo "<title>$sitename $pagetitle</title>\n";
   
   } // si pas forum
   
/*****   /FIN TITRE PAGE/    *****/


Bon y'a certainement mieux a faire mais j'avoue ne pas trop bien connaitre les abysses de phpBB (attention j'ai aussi modifier ta requete !).


Citation:

MAIS : Ma balise title n'est plus dans le < head > ! (et même bien loin de là en dessous dans le code source de la page). Ma question est donc la suivante : cela pose-t-il un problème pour l'indexation des pages du forum ? (par google etc...)


Pour ce qui est d'avoir la balise TITLE dans le head bah euh oui ? ...
Ton code ci-dessus est bien dans header.php du site au dessus de

include("includes/meta.php");

non ?

Si il y en a ailleur faut les zapper en regardant dans un premier temps le header de chaque theme !
@+

_________________
Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....)
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
FB




Administrateur
Administrateur



Inscrit le: Dec 27, 2003
Messages: 3376
Localisation: Gradignan (33)

MessagePosté le: 25.09.2004, 16:09:45    Sujet du message: Répondre en citant

RE,

Merci pour ses améliorations, je n'avais pas regardé l'url type des réponses aux topics. (mon forum n'est pas surbooké !)

Je cite : "Pour ce qui est d'avoir la balise TITLE dans le head ..." : C'est précisément pour avoir cela que le code est fait et c'est donc bien OK maintenant.
Ce que je voulais dire c'est que le module forum génère une en-tête de page (et un code de fin de page) qui se trouve donc au beau milieu de la page générée par phpNuke -> on a donc "une page dans une page", ce qui d'après WRI ne plait pas du tout du tout à Google and Co. (avant de modifier le header.php, c'était la seule balise title de mes pages forum)

Merci Ck Very Happy

_________________
FB33

Respectez la charte - Merci !
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
ckforum




Habitué
Habitué



Inscrit le: Jan 06, 2004
Messages: 1653
Localisation: FRANCE

MessagePosté le: 25.09.2004, 17:06:01    Sujet du message: Répondre en citant

RE FB,

je viens de vois qu'il y a un probleme sur ton site les commande conditionnelles ? : ;

donc revoila ton bout de code :

Code:

/***** TITRE PAGE (Ajout FB) *****/   
global $name, $db,$prefix,$HTTP_GET_VARS, $_GET;

   if ($name =="Forums") {
   
      if ($_GET['file'] =="viewforum")
      {
         $forumid = $_GET['f'];
         $row = $db->sql_fetchrow($db->sql_query("SELECT forum_name FROM ".$prefix."_bbforums WHERE forum_id='$forumid'"));
         $forum = $row['forum_name'];
         echo "<title>Forum $sitename : $forum </title>\n";
         
         } elseif ($_GET['file'] =="viewtopic"){
             
            // si t alors t :) sinon p (ajouté
               if($_GET['t']) {
                  $valkey_frm = $_GET['t'] ;
                  } else {
                  $valkey_frm = $_GET['p'] ;
               }
            $topicid = $valkey_frm;
            $row = $db->sql_fetchrow($db->sql_query("select post_id, post_subject from ".$prefix."_bbposts_text where post_id='".$valkey_frm."'"));   
            $topic = $row['post_subject'];
            echo "<title>Forum $sitename : $topic </title>\n";
           
            } elseif ($_GET['file'] =="search") {
               echo "<title>Forum $sitename : Recherche </title>\n";
               
               } elseif ($_GET['file'] =="faq"){
                  echo "<title>Forum $sitename : FAQ du Forum </title>\n";
                   
                     } elseif (($_GET['file'] =="index") OR ($_GET['file'] =="")){
                        echo "<title>Forum $sitename : Accueil </title>\n";
                        } else {
                        echo "<title>Forum $sitename</title>\n";
                     }

      } else {
         
      echo "<title>$sitename $pagetitle</title>\n";
   
   } // si pas forum
   
/*****   /FIN TITRE PAGE/    *****/


@++

_________________
Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....)
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
FB




Administrateur
Administrateur



Inscrit le: Dec 27, 2003
Messages: 3376
Localisation: Gradignan (33)

MessagePosté le: 25.09.2004, 18:23:45    Sujet du message: Répondre en citant

J'ai en effet quelques soucis avec avec cette clé "p" et les modifs de code que tu as fait la concernant (dans les deux cas)

Je suis parvenu à quelque chose avec un mélange et en ajoutant un if (isset ($_GET ... et en reprenant la toute première requête :

Code:
elseif($_GET['file'] =="viewtopic"){
                  if(isset ($_GET['t'])) {
                  $topicid = $_GET['t'] ;
                  } else {
                  $topicid = $_GET['p'] ;
                  }
$row = $db->sql_fetchrow($db->sql_query("SELECT topic_title FROM ".$prefix."_bbtopics WHERE topic_id='$topicid'"));
$topic = $row['topic_title'];
echo "<title>Forum de $sitename - $topic </title>\n";}




Citation:
Et puis j'ai rajouté juste la valeur d'une clef de $_GET via l'url (la clef p) car en effet l'id du titre sur click d'une réponse est sur P ...


J'ai cherché un lien sur le forum qui passe "p" en variable mais j'ai pas trouvé Question (POUR VERIFIER SI C'EST BON)

Encore merci.

_________________
FB33

Respectez la charte - Merci !
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
ckforum




Habitué
Habitué



Inscrit le: Jan 06, 2004
Messages: 1653
Localisation: FRANCE

MessagePosté le: 25.09.2004, 18:30:56    Sujet du message: Répondre en citant

RE,

Il faut pointer sur une réponse
http://www.labosvt.com/ftopicp-25.html#25

mais comme tu fais de l'url rewrite peut pas te donner l'adresse Mr. Green

@++

_________________
Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....)
Revenir en haut
Deconnecte    Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Printer-friendly version
Poster un nouveau sujetRépondre au sujet    PHP-Nuke France - CE Index du Forum Référencement - URL Rewrittin - Google Toutes les heures sont au format GMT + 2 Heures
Aller à la page Précédente  1, 2, 3  Suivante
Page 2 sur 3

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers dans ce forum
Vous pouvez télécharger des fichiers dans ce forum

:: Powered by phpBB © 2001, 2005 phpBB Group ::

Site motorisé par PHP-Nuke en version Française distribuée par PHP-Nuke France - CE
PHP-Nuke © 2004 by Francisco BURZI
Logiciel gratuit que vous pouvez redistribuer librement en respectant la licence GPL
Tout le contenu du site est copyright PHP-Nuke France - CE
Site déclaré à la C.N.I.L sous le n° de dossier 865996
Noms de domaines, hébergement et site propriété de RondPoint Médias Services - Jean-Claude GIRAUD
Design RMS - Création RondPoint Médias Services   RondPoint Médias Services - © 2005 / 2006
Réseau : Etxe Ama - Ovalie - PHP-Nuke France : CE - RondPoint Médias Services - La Vallouise