[pnForum] Référencer les images ...

11.01.2006, 12:26 Manipulation référencer les images sur les moteurs de recherche

I. But



Par défaut, le forum pnForum ne génére pas les bbCode pour les bots de moteurs de recherche, ce qui permet d'alléger le temps de chargement des pages.

Cependant, ca pose un probléme dans la mesure ou les images ne sont plus affiché, en effet, les bots de Google image ne peuvent pas référencer les images, si les balises adéquates ne sont pas à coté.

Ils faut donc que le bbcode des images soit remplacés, (les autolinks marchent).

II. Manipulation



aller dans /forum/modules/pn_bbcode/

ensuite, rechercher

Code// check the user agent - if it is a bot, return immediately
$robotslist = array ( "ia_archiver",
"googlebot",
"mediapartners-google",
"yahoo!",
"msnbot",
"jeeves",
"lycos&quot ;) ;
$useragent = pnServerGetVar('HTTP_USER_AGENT');
for($cnt=0; $cnt < count($robotslist); $cnt++) {
if(strpos(strtolower($useragent), $robotslist[$cnt]) !== false) {
return $message;
}
}
Remplacer par
Code// check the user agent - if it is a bot, return immediately
$robotslist = array ( "ia_archiver",
"googlebot",
"mediapartners-google",
"yahoo!",
"msnbot",
"jeeves",
"lycos&quot ;) ;
$useragent = pnServerGetVar('HTTP_USER_AGENT');
for($cnt=0; $cnt < count($robotslist); $cnt++) {
if(strpos(strtolower($useragent), $robotslist[$cnt]) !== false) {
$message = preg_replace("#\[img\](.*?)\[/img\]#si", "<img src=\"\" alt=\"\" />", $message);
$message = preg_replace("#\[.*?\](.*?)\[/.*?\]#si", "", $message);
return $message;
}
}
Le premier rajout
Code$message = preg_replace("#\[img\](.*?)\[/img\]#si", "<img src=\"\" alt=\"\" />", $message);
remplace les balises img par des vrais balise img, de façon à afficher l'image.Le second rajout
Code$message = preg_replace("#\[.*?\](.*?)\[/.*?\]#si", "", $message);


permet d'enlever tous les bbcodes restants.
tout ce qui est de la forme [truc]machin[/bidule],est remplacé par machin.

au passage, je ne compile pas les liens (balise url) volontairement, çà évite que des personnes fassent volontairement des liens vers leurs site dans certains postes.
mumuri cinemona.com
mumuri
mumuri
Messages : 14 368

  • forum
  • allo ciné
  • astuces de jeux vidéos
  • livres bds roman
  • dessin animé
  • avis livres
  • actualité de jeux vidéos
  • avis films & streaming
  • bourse
  • anime
  • smileys
  • séries télé
Tous droits réservés © 2002-2009 . Top flood. Crédits des logiciels tiers     .