Forum CMS Made Simple FR

Version complète : suppression module seoTools
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.3
#~ Url du site : http://www.lahalleauble.com
#~ Hébergeur / Soft : ouvaton
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour

j'ai un petit souci avec le module "seotools" ; je l'ai installé (sur un site en ligne, chez hébergeur) ; je récupère le site (transferts ftp+ bdd, copie en "localhost" (windows wam) pour faire quelque modifs ; seotools me paraissant pas très pertinent, je le désactive (voire après, le désinstalle) et dans les 2 cas, dans un page où j'ai une galerie d'images (module Gallery), les miniatures de la galerie ne s'affichent plus !

pourtant les liens semblent bons (des images composant la galerie)... j'ai vidé le cache, supprimé (en fait comenté) la balise {seotools}, rien n'y fait !

merci d'avance pour vos pistes de réponses pour corriger ce problème

Richard
Bonjour,
quand on installe seotools, on ajoute aussi une balise de type {content} en fin de gabarit, cela sert à saisir la balise description de la page.
L'as-tu supprimée?
De même as-tu remis {metatags} et {title}? (de mémoire...)
C'est la seule piste que je voies comme ça, vite fait, mais j'ai du mal à faire le lien entre ce module et le problème avec tes vignettes!!
Bonjour Jissey

Je suis moi aussi très étonné de cette corrélation soit, que la désactivation du module seoTools est un effet sur l'affichage des vignettes générées par le module 'Gallery'

Après désinstallation de seoTools, j'ai bien supprimé la balise {seoTools} (placée pour ma part plutôt en haut dans le gabarit ; si je ne l'enlève pas, de tt façons, cmsms affiche message d'erreur en haut de la page html générée lors du rafraichissement de la page (générée avec le gabarit)

A titre d'infos, la page qui ne s'affiche pas bien après suppression du module est celle ci http://www.lahalleauble.com/environnemen...es-du-tarn ; tu remarqueras que la page s'affiche bien car c'est le site en ligne (et je fais mes modifs sur un site 'localhost' dans un premier temps)

Quand l'erreur se produit, au lieu d'images (vignettes) affichées, j'ai les chemins et noms de fichiers constituant l'image ; je vérifierai ces chemins ce soir (sur ma version localhost) mais ils m'ont semblé correct avec une "prise en compte" du fichier .htaccess pour avoir "jolies urls".

MAJ : oups, excuse moi Jissey ! en relisant ton message, je viens de me rendre compte que tu parles d'une balise {content} et non {seoTools} ; je regarde ce soir tout cela ; en tous cas merci
RE:
il y a confusion.
Je viens de vérifier : je parle bien de la balise {content} en bas de gabarit :
Code :
{capture}{content block="meta description" oneline="true"}{/capture}
Ensuite, comme tu es en local, il peut y avoir d'autres problèmes.
Il faudrait faire un essai en ligne.
Par exemple, tu dupliques la page en question ainsi que le gabarit et tu enlèves tout ce qui concerne seotools (en remettant {metadate}).
Ok jissey ; je me souviens effectivement de cette balise (et de son attribut "oneline") et j'ai effectivement dû oublier de la supprimer du dans le gabarit.

Je ferai quelques essais sur le site en ligne dès ce soir

Merci beaucoup

Richard
je confirme mes dires soit :
1/ je supprime le module seoTools (mais ne le desinstalle pas) ; bref, je le désactive
2/ je modifie mon gabarit et enlève (commente) comme suit :

en début du gabarit j'ai ceci :
Code :
{process_pagedata}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta name="Generator" content="CMS Made Simple - Copyright (C) 2004-10 Ted Kulp. All rights reserved." />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta name="google-site-verification" content="32TuYs3E1W__L4z-PGGp1v-ZgEhjaO1SK9OgGxp7dmk" />
{if isset($canonical)}<link rel="canonical" href="{$canonical}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}
{* <title>{title} | {sitename}</title> *}
{* {metadata} *}
{* {stylesheet} *}
{* {SEOTools} *}
<link rel="shortcut icon" href="favicon.ico" />

et en fin (du gabarit), cela :
Code :
</body>
{* {capture}{content block="Page Description" oneline="true"}{/capture} *}
</html>

Vidage du cache (via administration), suppression du contenu de template_c, excepté index.html (en ftp)

Résultat : la galerie contenue dans la page ne s'affiche plus ! des liens "morts" à la place
je laisse le site en l'état pour information ; vraiment bizarre, non ? regardez ici : http://www.lahalleauble.com/environnemen...es-du-tarn

cmms est à jour, soit 1.9.4.3 "Faanui" et les modifs précitées sont faites sur le site en ligne ;

Du coup, je vais ptet annuler la désactivation du module seoTools qui ne m'apporte pas totalement satisfaction ; je voulais l'enlever pour simplifier le site réalisé et gérer "manuellement" (via options des pages), les meta-tags associés aux pages

Reste que je suis toutefois embêté par ce souci "étrange"

pour ma part, je soupçonne un souci avec les "url pretty" voire le fait que la galerie est dans une "sous-page" (accessible via menu haut > sous-item" ; dans mon cas, environnement > gorges du tarn

si je mets la même balise soit {Gallery dir='aquarelles'} dans une page principale (pas dans un sous-item de menu donc) (http://www.lahalleauble.com/liens), la galerie s'affiche !

Étonnant !
Bonjour,
attention, tu en a trop enlevé.
Et depuis pas mal de versions, {stylesheet} a été remplacé par {cms_stylesheet}!
Si je reprends ton template :
Code :
{process_pagedata}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta name="Generator" content="CMS Made Simple - Copyright (C) 2004-10 Ted Kulp. All rights reserved." />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta name="google-site-verification" content="32TuYs3E1W__L4z-PGGp1v-ZgEhjaO1SK9OgGxp7dmk" />
{if isset($canonical)}<link rel="canonical" href="{$canonical}" />{elseif isset($content_obj)}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}
<title>{title} | {sitename}</title>
{metadata}
{cms_stylesheet}
{* {SEOTools} *}
<link rel="shortcut icon" href="favicon.ico" />
Dans la page qui ne foncionne pas, voilà ce que dit firebug :
Code :
"NetworkError: 404 Not Found - http://www.lahalleauble.com/environnement/uploads/images/Gallery/aquarelles/thumb_peintures_sainte-enimie_combe.jpg"
Il y a un sous dossier 'environnement' qui c'est glissé là.

Tu devrais aussi mettre les balises meta dans les paramètres généraux du site et les enlever du gabarit.

Pour débugger, il faudrait que tu utilises Firefox avec l'extension Firebug.
Merci Jissey ; je regarde cela de plus près mais selon moi, le souci est ailleurs et en ce raison des points suivants :

Pour information, j'ai volontairement inhibé stylesheet car entre le version localhost et la version en ligne, j'avais un souci de chemins vers les images ; depuis j'ai vu (dans ce forum qu'on peut mettre dans la feuille du style, une balise qui remplace le chemin dans les css).
En fait, n'étant un pro en css et je galère pas mal pour obtenir ce que je veux sur ce point là (css) , j'ai "simplifié" la gestion des css : soit une feuille unique gérée comme suit dans le gabarit :

Code :
{*
<link rel="stylesheet" type="text/css" media="screen" href="/uploads/themes/01_rtlinfo_ht/style.css" />
<!--[if IE 6]><link rel="stylesheet" href="/uploads/themes/01_rtlinfo_ht/style.ie6.css" type="text/css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="/uploads/themes/01_rtlinfo_ht/style.ie7.css" type="text/css" media="screen" /><![endif]-->
{literal}
<script type="text/javascript" src="/uploads/themes/01_rtlinfo_ht/jquery.js"></script>
<script type="text/javascript" src="/uploads/themes/01_rtlinfo_ht/script.js"></script>
{/literal}
*}


<link rel="stylesheet" type="text/css" media="screen" href="/mes-sites/hab/hab-v00/uploads/themes/01_rtlinfo_ht/style.css" />
<!--[if IE 6]><link rel="stylesheet" href="/mes-sites/hab/hab-v00/uploads/themes/01_rtlinfo_ht/style.ie6.css" type="text/css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="/mes-sites/hab/hab-v00/uploads/themes/01_rtlinfo_ht/style.ie7.css" type="text/css" media="screen" /><![endif]-->
{literal}
<script type="text/javascript" src="/mes-sites/hab/hab-v00/uploads/themes/01_rtlinfo_ht/jquery.js"></script>
<script type="text/javascript" src="/mes-sites/hab/hab-v00/uploads/themes/01_rtlinfo_ht/script.js"></script>
{/literal}

Je commente et décommente une des 2 parties dans le gabarit selon que le site est en ligne ou pas (localhost)

Et j'ai dû aussi mettre les meta, aussi directement dans le gabarit, ce qui n'a aucun intérêt (je vais corriger ce point).

Quant au sous-dossier "environnement", je pense toujours que c'est dû à la gestion des jolis urls + fichier .htaccess ; interférence malvenue entre ma gestion des urls et le module 'Gallery' ?

En tous cas, merci encore Jissey de t'être penché sur mon problème.

PS : je tente de corriger, fais le point dans un autre message de ce fil de discussion, en espérant de pouvoir marquer promptement "résolu" dans le titre du fil Smile
ok on attend que tu fasses le point.
juste pour info (RTL), {literal} est inutile ici. Il est utile quand je js est dans le flot et utilise aussi les accolades.
bon bé, que dire de plus que je confirme :
sur mon site, une galerie placée dans une "sous page" ne s'affiche plus correctement après désactivation du module seoTools ; pour info, j'utilise le gabarit Lytebox comme suit :

Code :
<div class="gallery">
{*
{if !empty($module_message)}<h4>{$module_message|escape}</h4>{/if}
{if !empty($gallerytitle)}<h3>{$gallerytitle}</h3>{/if}
{if !empty($gallerycomment)}<div class="gallerycomment">{$gallerycomment}</div>{/if}
<p>{$imagecount}</p>
*}
<div class="pagenavigation">
{if $pages > 1}
<div class="prevpage">{$prevpage}</div>
<div class="nextpage">{$nextpage}</div>
{/if}
{if !$hideparentlink && !empty($parentlink)}<div class="parentlink">{$parentlink}</div>{/if}
{if $pages > 1}<div class="pagelinks">{$pagelinks}</div>{/if}
</div>

{foreach from=$images item=image}
    <div class="img">
    {if $image->isdir}
        <a href="{$image->file}" title="{$image->titlename}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br />
        {$image->titlename}
    {else}
   <a class="group" href="{$image->file|escape:'url'|replace:'%2F':'/'}" title="{$image->titlename}" rel="gallery-{$galleryid}"><img src="{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a>
    {/if}
    </div>
{/foreach}
<div class="galleryclear">&nbsp;</div>
</div>

la css de Lytebox est :

Code :
.gallery .img {
    height: 120px;
    /*width: 120px;   Adjust as you see fit */
    float: left;
    margin: 10px;
    text-align: center;
}

.gallery .img a {
    display: inline-block;
    border: 2px solid #ddd;
    padding: 1px;
}

.gallery .img a:hover {
    border-color: #999;
}

.gallery img {
    border: none;
}

.gallery .pagenavigation {
    height: 50px;
}

.gallery .prevpage a, .gallery .prevpage em {
    display: block;
    width: 50px;
    height: 39px;
    float: left;
    margin: 0;
    text-indent: -1000px;
    background: url(../../images/previous.png) transparent no-repeat 0 0;
    overflow: hidden;
}

.gallery .nextpage a, .gallery .nextpage em {
    display: block;
    width: 50px;
    height: 39px;
    float: left;
    margin: 0 6px 0 0;
    text-indent: -1000px;
    background: url(../../images/next.png) transparent no-repeat 0 0;
    overflow: hidden;
}

.gallery .parentlink a {
    display: block;
    width: 50px;
    height: 39px;
    float: left;
    text-indent: -1000px;
    background: url(../../images/uppage.png) transparent no-repeat 0 0;
    overflow: hidden;
}

.gallery .pagenavigation a:hover {
    background-position: 0 -40px;
}

.gallery .prevpage em, .gallery .nextpage em {
    background-position: 0 -80px;
}

.gallery .pagelinks {
    float: right;
    border-right: 2px solid #666;
}

.gallery .pagelinks a, .gallery .pagelinks em {
    margin-top: 6px;
    padding: 0 6px;
    border-left: 2px solid #666;
    text-align: center;
    font: bold 11px verdana; color: #666;
}

.gallery .pagelinks em {
    color: #000;
}

.galleryclear {
    clear: both;
}


/* FANCYBOX  -  version 1.3.4 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('../fancybox/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #000;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #000;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('../fancybox/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}


Du coup, j'ai réactivé ce module pour "corriger" le problème Sad ... et passer à autre chose soit uploads de nouvelles images (photos de plats) pour modification et création de slideshow (module showtime) et de galeries, module Gallery évidemment

Et là, nouveau souci ; impossible de mettre la balise {Gallery dir='photos_produits'} en fond d'une page contenant des slideshow ; si je la mets, les animations des slideshow ne se font plus ; seule la première image s'affiche et en dessous, une inesthétique puce correspondant à celle que j'utilise dans mes pages pour les énumérations type <li> !

J'ai donc créé une page "Les mets" contenant une (nouvelle) galerie photo !


En conclusion, je suis présentement un peu dépité ; j'ai passé pas mal de temps pour faire quelques petites modifications et globalement, je trouve le site plus du tout "tip-top" ; je pense qu'il va falloir que je fasse une modification en profondeur : gabarit, css, et surtout moins utiliser (avec abus) des slideshow.


Il fait très beau ; je vais aller à la plage me déstresser Smile

Et encore merci jissey

PS : j'ai enlevé {litteral}