module Gallery clefs perdues dans SiteMap Made Simple -
archeo - 29/11/2014
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.11
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.11
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ FileManager: 1.4.5
#~ MenuManager: 1.8.6
#~ ModuleManager: 1.5.8
#~ News: 2.14.4
#~ Printing: 1.0.4
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ TinyMCE: 2.9.12
#~ CMSPrinting: 1.0.5
#~ Slide: 1.0
#~ Showtime: 3.4
#~ AceEditor: 1.0
#~ Statistics: 1.1.3
#~ CGExtensions: 1.42.2
#~ MicroTiny: 1.2.7
#~ CGSmartImage: 1.17
#~ Gallery: 2.0.1
#~ HitCounter: 1.1
#~ SiteMapMadeSimple: 1.2.8
#~ NewsSlides: 1.4
#~ UsersGuide: 1.8.1
#~ CGFeedMaker: 1.0.17
#~ CodeMirror: 3.0.0
#~ FrontEndUsers: 1.24.1
#~ AjaxMadeSimple: 0.4.0
#~ DownCnt: 2.3.0
#~ TagCloud: 1.0.2
#~ ModuleXtender: 1.10.6
#~ DocumentSearch: 1.4.5
#~ Quizzard: 0.9
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 20000000
#~ url_rewriting: mod_rewrite
#~ page_extension: .html
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.4.3
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 0
#~ memory_limit: 128M
#~ max_execution_time: 60
#~ output_buffering: 1
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 20M
#~ upload_max_filesize: 20M
#~ session_save_path: c:/wamp/tmp (0777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: apache2handler
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.5.24
#~ Server Db Grants: Trouvé un privilège "GRANT ALL" qui semble être adapté
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
J'essaie de faire un site map pour le module gallery
Code :
[== Indéfini ==]
{capture }
{cms_module module='Gallery' template="prettyPhoto2" }
{/capture}
{foreach from=$images item=image}
<url>
<loc>isdir : {$image->isdir};image active : {$image->active};file id : {$image->fileid};file name : {$image->filename};file : {$image->file} </loc>
<lastmod>{$image->filedate|date_format:"%Y-%m-%d"}</lastmod>
<priority>{$page->priority}</priority>
<changefreq>{$page->frequency}</changefreq>
</url>
{/foreach}
Ce qui m'intéresse c'est de récupérer {$image->file} pour les répertoires qui est de la forme :
http://localhost/cmsmadesimple/galerie/Precambrien/Proterozoique/1-16-353.html
alors que pour les images c'est :
uploads/images/Gallery/Precambrien/Proterozoique/ediacara.jpg
tout cela fonctionne très bien dans le gabarit de Gallery mais dans SiteMap Made Simple il n'y a plus de distinction entre image et répertoire et {$image->isdir} est toujours vide (false)
j'ai mis différentes clefs entre les 2 balises loc pour voir ce qui se passe et j'obtiens:
<loc>isdir : ;image active : 1;file id : 5;file name : Precambrien;file : uploads/images/Gallery/Precambrien/ </loc>
pour quelque chose qui est un répertoire
isdir est vide alors qu'il devrait être à 1
file a pour valeur "uploads/images/Gallery/Precambrien/" au lieu de "http://localhost/cmsmadesimple/galerie/Precambrien/1-16-353.html" comme dans une page gérée par Gallery
J'ai du rater quelque chose...Si vous voyez où j'ai faux
merci d'avance
module Gallery clefs perdues dans SiteMap Made Simple -
Jean le Chauve - 30/11/2014
Ce ne serait pas <loc>{$images->gallery_url}</loc> que tu devrais utiliser ? (sans test).
module Gallery clefs perdues dans SiteMap Made Simple -
archeo - 30/11/2014
Merci Jean mais c'est bien {$image->file} qu'il faut que j'utilise
{$image->file} donne :
http://localhost/cmsmadesimple/galerie/Paleozoique/1-16-353.html
{$image->gallery_url} donne :
http://localhost/cmsmadesimple/galerie/353.htm
c'est à dire la page de la galerie parente
de toute façon {$image->gallery_url} donne aussi des données erronées : "http://localhost/cmsmadesimple/galerie/.html" 353 a disparu
dans la base de données il n'est fait mention que de :
fileid, filename, filepath, filedate, fileorder, active, defaultfile, galleryid, title, comment
et pas de isdir
J'ai l'impression que Gallery gère les répertoires en interne
La fonction {capture} fonctionne comment? Elle simule le fonctionnement du module Gallery ou récupère les données de la base de données?
module Gallery clefs perdues dans SiteMap Made Simple -
Jean le Chauve - 30/11/2014
Je ne pense pas que ton site ai vraiment besoin d'un sitemap images. Ce n'est pas cela qui va te faire gagner des clients. Tu te fatigues pour pas grand chose, t'inquiète pas pour Google, il les a certainement déjà indexées tes images. Un title, un alt et une légende seront bien plus efficaces.
Demande au développeur de Gallery pour savoir comment faire (et si c'est possible).
Ce n'est pas capture qu'il faut, mais :
{cms_module module='Gallery' template="prettyPhoto2" assign=junk (ou dump)}
Attention également à l'espace inutile juste avant la fermeture de l'accolade, c'est une erreur que smarty 2 n'autorise plus.
isdir renvoie true ou false si l'élément en cours est une image ou un sous-dossier.
module Gallery clefs perdues dans SiteMap Made Simple -
archeo - 30/11/2014
Jean le Chauve a écrit :Je ne pense pas que ton site ai vraiment besoin d'un sitemap images. Ce n'est pas cela qui va te faire gagner des clients. Tu te fatigues pour pas grand chose,
Oui je me fatigues pour pas grand chose, mais j'ai un gros défaut j'ai horreur de ne pas comprendre lorsque quelque chose ne fonctionne pas
Jean le Chauve a écrit :Demande au développeur de Gallery pour savoir comment faire (et si c'est possible).
Je vais le faire par curiosité.
Jean le Chauve a écrit :Ce n'est pas capture qu'il faut, mais :
{cms_module module='Gallery' template="prettyPhoto2" assign=junk (ou dump)}
Attention également à l'espace inutile juste avant la fermeture de l'accolade, c'est une erreur que smarty 2 n'autorise plus.
isdir renvoie true ou false si l'élément en cours est une image ou un sous-dossier.
J'essaie pour le fun et je corrige les espace en trop.
Finalement j'ai fait ce que je voulais à la main : les liens vers les pages de présentation des galeries.
En tout cas merci Jean pour tes conseils.