| :: |
| Auteur |
Message |
BAGADOU
Inscrit le: 27 Déc 2007 Messages: 9
|
Posté le: Jeu Jan 17, 2008 11:51 pm Sujet du message: Référencement des images linkées via [img] & [/img] |
|
|
Salut à tous, pourquoi dans BBcode.php, dans la partie
| Code: |
{
global $user;
$bbcode_hardtpl = array(
'b_open' => '<span style="font-weight: bold">',
'b_close' => '</span>',
'i_open' => '<span style="font-style: italic">',
'i_close' => '</span>',
'u_open' => '<span style="text-decoration: underline">',
'u_close' => '</span>',
'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',
'size' => '<span style="font-size: $1%; line-height: normal">$2</span>',
'color' => '<span style="color: $1">$2</span>',
'email' => '<a href="mailto:$1">$2</a>'
);
} |
Si je remplace:
| Code: | | 'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />', |
par:
| Code: | | 'img' => '<img src="$1" alt="{TOPIC_TITLE}" />', |
Ca affiche "{TOPIC_TITLE}" comme texte alternatif à l'image (balise alt) au lieu d'afficher le nom du topic ? |
|
|
| Revenir en haut de page |
|
 |
|
 |
BAGADOU
Inscrit le: 27 Déc 2007 Messages: 9
|
Posté le: Ven Jan 18, 2008 9:55 am Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
Pareil dans le BBcode.html, si je remplace:
| Code: | | <!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img --> |
Par
| Code: | | <!-- BEGIN img --><img src="{URL}" alt="{TOPIC_TITLE}" /><!-- END img --> |
Le texte alternatif reste "Image" au lieu d'afficher le titre du topic...  |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15242
|
|
| Revenir en haut de page |
|
 |
BAGADOU
Inscrit le: 27 Déc 2007 Messages: 9
|
Posté le: Ven Jan 18, 2008 12:16 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
| et dans le bbcode.html ? |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15242
|
Posté le: Ven Jan 18, 2008 2:31 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
Non plus.
J'ai expliqué dans le forum anglophone comment faire un bbcode pour ajouter une balise alt aux images.
Donc, tu peux ajouter un bbcode depuis l'acp, en mettant :
| Code: | | [image={TEXT1}]{TEXT2}[/image] |
et :
| Code: | | <img src="{TEXT2}" alt="{TEXT1}" title="{TEXT1}"/> |
Tu pourras utiliser le nouveaux bbcode "image" :
| Code: | | [image="contenu des balise alt et title"]http://www.example.come/image.jpg[/image] |
Le problème étant que la méthode sera alors moins sûr que le bbcode image, il n'y aura pas de vérification de la validité de l'url par exemple, mais ça marche.
++ |
_________________ 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 |
|
 |
BAGADOU
Inscrit le: 27 Déc 2007 Messages: 9
|
Posté le: Ven Jan 18, 2008 2:36 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
J'avais pas vu ça, c'est intéressant.
Mais comment faire pour modifier le BBcode img existant (car je voudrais que ça impacte toutes les images déjà linkées) ? |
|
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

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

Inscrit le: 04 Juil 2007 Messages: 105 Localisation: Toulouse
|
Posté le: Ven Fév 15, 2008 12:22 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
Je rebondi un peu là dessus en proposant une solution "toute bête" pourquoi ne pas essayer de prendre le nom du fichier (sans le basename et l'ext) et la rajouter automatiquement à la balise <img > ?
Si l'idée est pas si bête je m'y colle  |
_________________ Phea: Petit hébergement entre amis.
"Persévérance est mère de toutes les réussites"
Dernière édition par R1_Bzh le Ven Fév 15, 2008 3:36 pm; édité 1 fois |
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4006
|
Posté le: Ven Fév 15, 2008 3:02 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
C'est du tout bête et efficace qui vaut le coup je pense
Enfin, d'autant plus efficace que les images seront majoritairement bien nommées, avec les mêmes réserves qu'à propos de l'injection des titres des sujet dans leur url donc.
Mais oui, un bonne idée pour un bon mod  |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
R1_Bzh phpBB SEO Team

Inscrit le: 04 Juil 2007 Messages: 105 Localisation: Toulouse
|
Posté le: Ven Fév 15, 2008 3:32 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
je m'y attèlerai donc d'ici peu
Reste une problématique c'est dans le cas d'URL d'images qui sont basés sur un fichier, comme peut l'être une image de smartor (quand il n'est pas moddé).
Je pense donc tester l'extension en premier et rajouter l'alt que si c'est une extension d'image. |
_________________ Phea: Petit hébergement entre amis.
"Persévérance est mère de toutes les réussites" |
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4006
|
|
| Revenir en haut de page |
|
 |
R1_Bzh phpBB SEO Team

Inscrit le: 04 Juil 2007 Messages: 105 Localisation: Toulouse
|
Posté le: Sam Fév 16, 2008 5:12 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
J'ai fait un bout de modification. C'est pas super top optimum mais ça fonctionne déjà pas mal. si un expert en expression régulière peut améliorer la chose ce serait encore mieux.
[edit] je viens de me rendre compte qu'ici c'était le forum phpBB3 et que ma modification porte sur phpBB2. Ça doit sûrement s'adapter sur phpBB3 qui ne met qu'un alt="Image" dans le bbcode
# ouvrir includes/bbcode.php
Chercher
| Code: | | $bbcode_tpl['img'] = str_replace('{URL}', '\\1', $bbcode_tpl['img']); |
Ajouter après
| Code: | $bbcode_tpl['imgalt'] = str_replace('{URL}', '\\1', $bbcode_tpl['imgalt']);
$bbcode_tpl['imgalt'] = str_replace('{ALT}', '\\2', $bbcode_tpl['imgalt']);
|
Chercher
| Code: | $patterns[] = "#\[img:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/img:$uid\]#i";
$replacements[] = $bbcode_tpl['img']; |
Ajouter AVANT
| Code: | $patterns[] = "#\[img:$uid\]([^?\[\]]+/([a-z0-9_-]+)\.jpg|gif|png|bmp|jpeg)\[/img:$uid\]#i";
$replacements[] = $bbcode_tpl['imgalt']; |
# ouvrir templates/VOTRE_TEMPLATE/bbcode.tpl
Chercher
| Code: | | <!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img --> |
Ajouter après
| Code: | <!-- BEGIN imgalt --><img src="{URL}" alt="{ALT}" title="{ALT}" border="0" /><!-- END imgalt -->
|
# sauver tout.
Si l'adresse d'une image se termine par jpg,gif,bmp,png ou jpeg, le nom de l'image (entre le dernier / et le . de l'extension) est placé en lat et title.
Je répète que c'est une modification très rapide et qu'un affinage de l'expression régulière doit être fait pour certains cas d'adresse pouvant prendre cette forme.
url=http://domaine.com/images.php?action=voir&image=toto.jpg
Dans cette situation l'image ne s'afficherait pas, mais je n'ai pas assez de compétences en expression régulière pour tester cela
Vous pouvez voir le rendu ici (désolé pour le contenu très jeu du forum ) |
_________________ Phea: Petit hébergement entre amis.
"Persévérance est mère de toutes les réussites"
Dernière édition par R1_Bzh le Lun Fév 25, 2008 1:17 pm; édité 3 fois |
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4006
|
Posté le: Dim Fév 17, 2008 1:54 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
ah, et bien alors, tu es bon pour une version phpBB3
Je rigole.
Pour ta regex, je pense qu'il suffit de s'assurer en plus qu'il n'y a pas de point d'interrogation dans l'url, en s'assurant également qu'il n'y a pas de [ et ou de [ pour ne pas rompre les balise bbcodes mal-formés.
| Code: |
$patterns[] = "#\[img:$uid\](.*\/(.*)\.(jpg|gif|png|bmp|jpeg))\[/img:$uid\]#i"; |
deviendrait :
| Code: |
$patterns[] = "#\[img:$uid\]([^?\[\]]+([a-z0-9]+)\.jpg|gif|png|bmp|jpeg)\[/img:$uid\]#i"; |
qui ne devrait pas changer l'ordre des variable dans le reste du code. |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
R1_Bzh phpBB SEO Team

Inscrit le: 04 Juil 2007 Messages: 105 Localisation: Toulouse
|
Posté le: Dim Fév 17, 2008 2:29 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
Je n'ai pas de phpBB3 sous la main
Ton ereg semble marcher mais elle ne met en alt que le dernier caractère du nom du fichier marlgré le + après [A-Za-Z0-9]+ ... ça doit venir du bloc avant. Je te laisse le soin de te prendre la tête sur cette ereg hein  |
_________________ Phea: Petit hébergement entre amis.
"Persévérance est mère de toutes les réussites" |
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 4006
|
Posté le: Dim Fév 17, 2008 2:50 pm Sujet du message: Re: Référencement des images linkées via [img] & [/img] |
|
|
ahh, et bien tentons le slash alors :
| Code: | | $patterns[] = "#\[img:$uid\]([^?\[\]]+/([a-z0-9]+)\.jpg|gif|png|bmp|jpeg)\[/img:$uid\]#i"; |
Pas besoin de l'échapper, on utilise # comme limite et pas besoin de spécifier les majuscules avec l'option "i"  |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
|
|