Problème PHP pour générer deux lignes :)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème PHP pour générer deux lignes :)

Re: Problème PHP pour générer deux lignes :)

par Benko » 09 janv. 2015, 12:57

Erf, compliqué vraiment alors... je vais devoir attendre une MAJ j'ai l'impression... :(

Pour Google qui trouve bien les images, oui, mais j'aimerais optimiser mon seo sur mes images, qui est vraiment moyen :D

Re: Problème PHP pour générer deux lignes :)

par tof73 » 07 janv. 2015, 20:38

c'est à chaque fois le nom du produit, donc dans la page, cela doit tester si l'image a une légende, si c'est négatif, prendre le nom du produit pour le alt de l'image.

j'ajouterais que google sait très bien trouver les images tout seul sans sitemap.

Re: Problème PHP pour générer deux lignes :)

par Benko » 07 janv. 2015, 20:30

@sirakawa : je sais bien tout cela, je ne vois pas trop où tu veux en venir

@tof73 : erf ! Ceci dit, normalement les images ont des balises alt et title non ? Lors que je navigue sur mon site (une fiche produit par exemple http://www.kosmeopolis.com/levres/16-gl ... tenue.html), elles ont bien des valises alt et title !

Re: Problème PHP pour générer deux lignes :)

par sirakawa » 07 janv. 2015, 20:19

https://support.google.com/webmasters/answer/178636
IL y a une balise
<image:caption>
et
<image:title>

Re: Problème PHP pour générer deux lignes :)

par tof73 » 07 janv. 2015, 20:17

ce sont les images qui sont parcourues et non le produit, donc s'il n'a pas été prévu de pouvoir accéder aux données du produit quand on parcourt les images de produits, c'est compliqué d'ajouter le code nécessaire pour accéder aux données du produit.

Re: Problème PHP pour générer deux lignes :)

par Benko » 07 janv. 2015, 20:12

sitemap.xml est justement le fichier généré par le fichier PHP que j'essaie de modifier ^^

il doit bien exister une ligne de code ou une fonction qui dit "aller chercher le titre du produit en question" ou bien "aller chercher la description du produit en question" tout de même ?

Re: Problème PHP pour générer deux lignes :)

par sirakawa » 07 janv. 2015, 19:43

En fait, si je comprends bien google:
https://support.google.com/webmasters/answer/178636
c'est Presta qui aurait dû renseigner le caption et le title de chaque image
Tu dois avoir qpar un fichier (sitemap u dieu sait quel nom).xml Il est peutêtre indiqué dans robots.txt (à la racine de ton site, s'il existe)

Re: Problème PHP pour générer deux lignes :)

par Benko » 07 janv. 2015, 18:47

Ouch !

C'est trop compliqué !

Je cherche une solution qui pourrait convenir à tout le monde car je ne suis pas le seul avec ce problème, j'aimerais une solution en php qui va chercher ma description et mon title.

Re: Problème PHP pour générer deux lignes :)

par sirakawa » 07 janv. 2015, 18:39

il faut mettre la main sur tous les endroits où tu as ce code et adapter en fonction.
il y a peut-être une Solution en créant un tableau
<?PHP
$img = array
(
1 => array("legend_image" => "chaussete en soie"),
2 => array("legend_image" => "cravate"),
);
print_r($img);
$legend_image = preg_replace('/(&+)/i', '&', $img[1]['legend_image']);// è adapter suivant les images
print "$legend_image";
?>

Re: Problème PHP pour générer deux lignes :)

par Benko » 07 janv. 2015, 18:25

barratin s'affiche bien !

Re: Problème PHP pour générer deux lignes :)

par sirakawa » 07 janv. 2015, 17:45

²Des baffes pour moi: :oops: :oops: :oops:
$img = array("legend_image"=> "barratin");

Re: Problème PHP pour générer deux lignes :)

par Benko » 07 janv. 2015, 17:27

[PrestaShop] Fatal error in module prestashopadvancedsitemap:
syntax error, unexpected '='

Re: Problème PHP pour générer deux lignes :)

par sirakawa » 07 janv. 2015, 17:20

teste quand meme parce que j'ai une idée pour diversifier.

Re: Problème PHP pour générer deux lignes :)

par Benko » 07 janv. 2015, 17:13

=méga duplicate ça ne m'intéresse pas ^^

Re: Problème PHP pour générer deux lignes :)

par sirakawa » 07 janv. 2015, 17:08

Et ça 'mais ca fera le même texte partout (à supposer que ca marche)
$
img = array("legend_image"=> "barratin");
$legend_image = preg_replace('/(&+)/i', '&', $img ['legend_image']);
$image->addChild('caption', $legend_image, 'http://www.google.com/schemas/sitemap-image/1.1');
$image->addChild('title', $legend_image, 'http://www.google.com/schemas/sitemap-image/1.1');