Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#76 2017-06-27 07:18:27

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : balise pour renseigner la dimension d'une image ??

i_love_dc a écrit :

Tout ce que j'ai trouvé c'est if ($core->plugins->moduleExists('listImages')) {,

C'est bien là que ce contrôle est effectué, il faudrait y ajouter une condition vérifiant aussi que le plugin est activé (listImages étant toujours activé une fois installé, le problème ne se posait pas)

Pour tester, j'ai installé rateIt, mais n'ai pas encore trouvé comment récupérer les votes. Je cherche à temps perdu, mais sans promesse de résultat...

En ligne

#77 2017-07-01 11:45:44

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

Bonjour Philippe

J'ai demandé à nikrou comment on récupère les votes, voir le message sur le fil du plugin RateIt...
Après ma question n'est certainement pas très pertinente, mais je pense qu'il à bien compris que l'on cherches à récupérer les votes ??

.

Dernière modification par i_love_dc (2017-07-01 16:18:03)

Hors ligne

#78 2017-07-02 01:17:47

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

3h du mat.. Je cherche ce  qui pourrait renseigner les votes,  les notes... Sans succès.
Tu a trou 3 une piste phillipe  ?

Hors ligne

#79 2017-07-02 05:24:47

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : balise pour renseigner la dimension d'une image ??

Non j'ai abandonné : pas le temps de chercher plus avant, pour un plugin que je ne connais pas et dont je ne vois pas pour moi d'utilité, désolé...

En ligne

#80 2017-07-02 12:53:32

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

ouki le message est passé, je ne t’embête plus avec ça.
Nikrou ne répondant pas à mes questions, tu était le seul avec qui il y avait un dialogue et qui sait codé :-)

Merci tout de même

Hors ligne

#81 2017-07-02 18:20:48

nikrou
Membre
Inscription : 2007-10-02
Site Web

Re : balise pour renseigner la dimension d'une image ??

i_love_dc a écrit :

ouki le message est passé, je ne t’embête plus avec ça.
Nikrou ne répondant pas à mes questions, tu était le seul avec qui il y avait un dialogue et qui sait codé :-)

Merci tout de même

Désolé d'avoir une vie. Le fait d'envoyer N messages ne donne pas plus envie de t'aider, au contraire même.


Je préfère être atteint de parkinson plutôt qu'alzheimer : je prefère renverser un peu de ma bière plutôt qu'oublier de la boire !

Présentez vos photos simplement avec Phyxo !

Hors ligne

#82 2017-07-30 16:32:33

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

bonjour Philippe

je me permet de solliciter ton aide pour "dcStructuredData" car un "problème" est apparu lors de la mise a jour 2.12

tout fonctionne a 99% sauf qu'aujourdhui le validateur "testing tool"
m'indique une erreur a "ID"...l'idée est l'url...mais ca ne semble pas lui convenir, il dit "   
n'est pas un type de cible valide connu pour la propriété identifier."

Bizarrement lorsque j'essaye la version encore en cache google (version 2.11) l'erreur n'apparait pas...

Pense-tu que le chemin de l'ID ne soit pas l'URL mais bien le "{{tpl:EntryID}}" du post ???
Pourrait-tu m'indiquer ou et quel paramètre je dois changer dans ton plugin pour que l'ID soit bien "{{tpl:EntryID}}" et non l'URL stp ?

merci d'avance

.

Dernière modification par i_love_dc (2017-07-30 17:05:42)

Hors ligne

#83 2017-07-30 16:57:50

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : balise pour renseigner la dimension d'une image ??

Essaie de remplacer $entry_url par $entry_id sur la ligne concernée du fichier public.php du plugin ?

En ligne

#84 2017-07-30 17:05:52

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

- EDIT -

J'ai tenté de faire un truc..

j'ai ajouté au _public.php de ton plugin

$entry_id = $_ctx->posts->post_id;

et modifié la ligne

'"@id": "'.$entry_url.'"'."\n".

par

'"@id": "'.$entry_url.'/p'.$entry_id.'"'."\n".

Si qui me donne une  url+p-id du billet en question, exemple "mondomaine.com/mon-billet/p142...
Je ne sais pas pourquoi, mais ca ne couine pas...

Si tu as des suggestions pour faire plus propre ou un autre "raisonnement" ??

.

Dernière modification par i_love_dc (2017-07-30 17:13:44)

Hors ligne

#85 2017-07-30 17:10:55

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : balise pour renseigner la dimension d'une image ??

Si ça ne couine pas c'est que tu as trouvé la solution, non ?

En ligne

#86 2017-07-30 17:15:26

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

je ne sais pas..

Tout ce que je sais c'est que l'id renseignée (mondomaine.com/le-billet/p143) est un lien => 404 ... donc je comprend pas la logique du bidule de google ?

Hors ligne

#87 2017-08-02 08:10:17

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

Finalement je me suis permis 2 modifications dans le _public.php de dcStructuredData ...

1 - Changer le @ID par url :

'"@id": "'.$entry_url.'"'."\n"

par

'"url": "'.$entry_url.'"'."\n".

Ce qui rend le tout à nouveau "valide".

2 - Ajout du champ "articleBody" qui reprend l’intégralité du contenu de l'article (post-excerpt + post-content).

$entry_body = str_replace(array("\n", "\r"), '', context::remove_html($_ctx->posts->getExcerpt().$_ctx->posts->getContent()));

et juste avant la fin du script   :

'"articleBody": "'.$entry_body.'"'."\n".
		'}'."\n".
		'</script>'."\n";

Si tu voit quelque chose qui cloche ou que tu as des suggestions, je suis preneur :-)

.

Dernière modification par i_love_dc (2017-08-02 08:17:41)

Hors ligne

#88 2017-08-02 10:06:31

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : balise pour renseigner la dimension d'une image ??

i_love_dc a écrit :

Ajout du champ "articleBody" qui reprend l’intégralité du contenu de l'article (post-excerpt + post-content).

Si ça te convient pourquoi pas, mais je ne vois pas trop l'intérêt de reproduire intégralement le contenu du billet ? Si le billet fait 2000 mots, tu ajoutes tout ça dans le json ?

En ligne

#89 2017-08-02 10:18:19

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

pas faux..tu suggère de l'enlever, de le raccourcir avec un cut_string  ou une autre solution ?

Hors ligne

#90 2017-08-02 19:06:50

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

Philippe, je viens de m'apercevoir que le contenu du JSON ( description etc) lorsqu,'un texte contient des " guillemets", le code ce "casse" et empêche la détection ou la validation des données structurée.

Il y aurait une "technique" afin d'ôter les signes didactiques ?

Hors ligne

#91 2017-08-03 09:11:30

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : balise pour renseigner la dimension d'une image ??

Essaie avec addslashes($entry_body) au lieu de $entry_body

En ligne

#92 2017-08-03 09:58:12

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

je viens de tester... je ne sais pas si le résultat voulut est celui-ci, mais ca donne ceci ...

 un mot "entre guillemets"

deviens

un mot \" entre guillemets \" 

Ce qui casse tout de même la vérification et la détection/validation du JSON ...
(l'effet de "cassage" est identique même sur un titre ou une description qui contient des guillemets)

Hors ligne

#93 2017-08-03 16:14:47

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : balise pour renseigner la dimension d'une image ??

Et si tu supprimes carrément les guillemets :

$entry_body = str_replace(array('\n', '\r','"',), '', context::remove_html($_ctx->posts->getExcerpt().$_ctx->posts->getContent()));

En ligne

#94 2017-08-03 20:05:59

i_love_dc
Membre
Inscription : 2007-07-13

Re : balise pour renseigner la dimension d'une image ??

parfais Philippe, merci  ca fonctionne.
j'ai viré la fonction "articleBody", qui ne dois pas servir plus que ca si ce n'est qu'ajouter du poids à la page générée lol.

Par contre j'ai modifié ton

$entry_content_cut = str_replace(array("\n", "\r"), '', context::cut_string(context::remove_html($_ctx->posts->getExcerpt().$_ctx->posts->getContent()),200));

comme ceci

$entry_content_cut = str_replace(array('\n', '\r','"',), '', context::cut_string(context::remove_html($_ctx->posts->getExcerpt().$_ctx->posts->getContent()),200));

ce qui évite de casser le JSON si des guillemets sont dans les 200 premiers caractères.

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map