[résolu] noarchive sur les sujet sans ID de forum

Forum consacré à phpBB lui même. Comment tirer le meilleur de ce puissant forum.
Veuillez noter que ce forum n'est pas un forum de support officiel, il s'agit ici plus de partager que de demander.

Modérateur: Modérateurs

[résolu] noarchive sur les sujet sans ID de forum

Messagede alex13410 » Jeu Jan 17, 2013 8:17 am

bonjour à tous, voilà ma question :
mes url de forum sont avec ID (monsite.com/forum/forum-f1.html) donc pas de soucis quand je sélectionne un forum via l'ACP pour le mettre en noarchive celà fonctionne.
le soucis vient de mes url de sujets qui sont sans ID de forum puisque je n'ai pas activé l'option dossier virtuels : monsite.com/forum/sujet-t1.html, ce qui fait que les sujets appartenant à un forum en noarchive ne présentent pas la balise noarchive.
est-il possible, en rajoutant quelques chose dans phpbb_seo_meta.php :

Code: Tout sélectionner
if (!empty($config['seo_meta_noarchive'])) {
         $forum_id = isset($_GET['f']) ? max(0, (int) request_var('f', 0)) : 0;
         if ($forum_id) {
            $forum_ids = @explode(',', preg_replace('`[\s]+`', '', trim($config['seo_meta_noarchive'], ', ')));
            if (in_array($forum_id, $forum_ids)) {
                 $this->meta['robots'] .= (!empty($this->meta['robots']) ? ',' : '') . 'noarchive';

de faire en sorte que les sujets présents dans un forum en noarchive mais dont l'url n'a pas l'ID du forum soient eux aussi en noarchive, ou la seule solution pour avoir une balise noarchive sur les sujets appartenant à un forum en noarchive est-elle d'activer l'option dossiers virtuels pour que mes url de sujets soient monsite.com/forum/forum-f1/sujet-t1.html ?

merci d'avance pour vos réponses.
Dernière édition par alex13410 le Lun Jan 21, 2013 7:14 pm, édité 1 fois.
mon forum sur le detecteur de metaux http://www.detecteur-de-metaux.com info sur les detecteurs de metaux
alex13410
PR1
PR1
 
Messages: 103
Inscription: Lun Avr 12, 2010 5:28 pm

Publicité

Re: Noarchive sur les sujet sans ID de forum

Messagede alex13410 » Lun Jan 21, 2013 7:11 pm

la solution m'a été donné sur le forum phpbb assistance http://www.phpbb-assistance.com/
je l'a met pour ceux qui aurait le même soucis que moi, en fait il fallait juste désactiver une ligne :
Code: Tout sélectionner
if (!empty($config['seo_meta_noarchive'])) {
          // $forum_id = isset($_GET['f']) ? max(0, (int) request_var('f', 0)) : 0; remplace car pas possible sur forum sans id
         global $forum_id;
         if ($forum_id) {
            $forum_ids = @explode(',', preg_replace('`[\s]+`', '', trim($config['seo_meta_noarchive'], ', ')));
            if (in_array($forum_id, $forum_ids)) {
               $this->meta['robots'] .= (!empty($this->meta['robots']) ? ',' : '') . 'noarchive';
            }
         }
      }
mon forum sur le detecteur de metaux http://www.detecteur-de-metaux.com info sur les detecteurs de metaux
alex13410
PR1
PR1
 
Messages: 103
Inscription: Lun Avr 12, 2010 5:28 pm


Retourner vers Le Forum phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 5 invités


 
cron