Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] separateur de breadcrumbs ou fil d'ariane &raquo indésirable
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.10
#~ Url du site : http://h-graffiti.fr/cmsmadesimple/index...pport-plan
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.11.9
#~ Installed Modules:
#~ CMSMailer: 5.2.2
#~ CMSPrinting: 1.0.5
#~ FileManager: 1.4.3
#~ MenuManager: 1.8.6
#~ MicroTiny: 1.2.5
#~ ModuleManager: 1.5.5
#~ News: 2.13
#~ Search: 1.7.11
#~ ThemeManager: 1.1.8
#~ CGExtensions: 1.38.1
#~ CGSmartImage: 1.15
#~ Gallery: 1.6.1
#~ FormBuilder: 0.7.4
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template:
#~ max_upload_size: 64000000
#~ url_rewriting: none
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale: fr_FR.utf8
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.3.16
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ E_DEPRECATED: 8192
#~ memory_limit: 128M
#~ max_execution_time: 120
#~ output_buffering: 4096
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 64M
#~ upload_max_filesize: 64M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ xmlreader_class: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysqli)
#~ Server Db Version: 5.1.66
#~ Server Db Grants: Impossible de trouver un privilège "GRANT ALL". Cela peut signifier que vous pourriez avoir des problèmes pour installer ou retirer des modules, ou encore l 'ajout et la suppression d'éléments, y compris les pages.
#~ Server Time Diff: Aucune différence de date du système de fichiers trouvées
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

Je suis en train de construire mon site et je rencontre un problème d'affichage des menus dans le "Breadcrumb"... (il me semble que c'est ainsi que l'on nomme la ligne qui resitue l'endroit de la navigation !?!
Voilà : tout s'affiche correctement, à ceci près que vient s’intercaler entre chaque "cible" du menu, une expression (toujours la même) : ».

Je ne sais pas à quoi cela correspond ni, évidemment, comment enlever cet intrus !
Si quelqu'un pouvait m'aider à éliminer ce truc, ça me rendrait un fier service.
Car ça commence à me les brouter menu, menu...
Merci à tous.
Bonne journée
Rolleyes
#2
» c'est la valeur html » (guillemet français fermant)
Voir HTML Entity (named) »
J-C Etiemble Tutoriels v 2.2.x
#3
Bonjour et merci pour cette réponse...
Je me doutais bien d'un truc comme ça...
Bon j'ai fait quelques recherches dans le gabarit mais je ne trouve pas la faille...
Ça ne doit pas se trouver la-dedans...
Avez-vous une piste ?
Merci
Rolleyes
#4
Ah! ...
Peut-être dans le gabarit du "breadcrumb", lui-même !?!

voici le gabarit :
Code :
[== Indéfini ==]
<!-- responsive breadcrumbs-->
{if isset($nodelist)}
<ul class="breadcrumbs">
{foreach from=$nodelist item='node' name='node'}
    {if $node->raw_menutext != '»'}
    <li>{strip}
    {if $node->type == 'sectionheader'}<span>{$node->menutext}</span>{/if}
    {if $node->current == true}
    <span class="current">{$node->menutext}</span>
    {else}
    <a href="{$node->url}" title="{$node->menutext}"> {$node->menutext}</a>
    {/if}{/strip}
    </li>
    {/if}
{/foreach}
</ul>
{/if}

---------------------------------------
C'est peut-être là-dedans !?

Merci
Rolleyes
#5
avec un lien valide du site web pour voir ce serait mieux Wink
J-C Etiemble Tutoriels v 2.2.x
#6
Pour l'instant, je contrôle mon site via cette adresse mais les redirections ne sont pas encore valisées chez OVH !...
http://h-graffiti.fr/cmsmadesimple/
Et je ne sais pas bien si ça fonctionne ...
Rolleyes
#7
http://cluster015.ovh.net/~hgraffit/cmsm...ge=croquis
Commence par corriger la doctype : <!DOCTYPE html lang="fr" > (il n'y a pas de lang).
Puis corrige les erreurs via http://validator.w3.org/
#8
Bonjour,
Je la corrige où la "doctype" ?...
Dans le gabarit ?...
Je ne vois pas bien comment !
J'ai l'impression que ce doit être ailleurs... !?!
Voici mon gabarit principal :
Code :
[== Indéfini ==]
{process_pagedata}{strip}
{cms_lang_info assign='nls'}
{content assign='maincontent' label='Normal Content'}
{content block='mobileonly' assign='mobileonly' label='Mobile only Content'}
{mobile}{capture assign='mobiletemp'}{$mobile_detect}{/capture}
{/strip}<!DOCTYPE html lang="{if isset($nls)}{$nls->htmlarea()}{/if}" >
<!--[if IE 9]><html class="lt-ie10" lang="{if isset($nls)}{$nls->htmlarea()}{/if}" > <![endif]-->
<html class="no-js" lang="{if isset($nls)}{$nls->htmlarea()}{/if}">
    <head>
        <title>{if $page_name !='home'}{title} - {/if}{sitename}</title>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta name='HandheldFriendly' content='true' />
        {metadata}
        {if isset($canonical)}
        <link rel="canonical" href="{$canonical}" />
        {elseif isset($content_obj)}
        <link rel="canonical" href="{$content_obj->GetURL()}" />
        {/if}
{* Link to foundation static stylesheets*}
<link rel="stylesheet" href="{root_url}/foundation-5.0.2/css/normalize.css">
        <link rel="stylesheet" href="{root_url}/foundation-5.0.2/css/foundation.min.css" />
{* Link to stylesheets on the database*}
{cms_stylesheet}
        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,700' rel='stylesheet' type='text/css'>
        <script src="{root_url}/foundation-5.0.2/js/modernizr.js"></script>
{* Relational links for interconnections between pages, good for accessibility and Search Engine Optmization *}
{cms_selflink dir='start' rellink='1'}
{cms_selflink dir='prev' rellink='1'}
{cms_selflink dir='next' rellink='1'}
    </head>
    <body>
        <nav class="top-bar" data-topbar>
          <ul class="title-area">
            <!-- Emplacement du Titre -->
            <li class="name">
              <h1 id="logo"><a href="http://cluster015.ovh.net/~hgraffit/cmsmadesimple/">{sitename} {global_content name='tete_lezard_left'}</a></h1>
            </li>
            <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
          </ul>
          {menu template="theme // responsive-main-menu" excludeprefix="sitemap"}
        </nav>
        {* Page name and Breadcrumbs hidden if it's the home page*}
        <header id="{$page_name}">
            <div class="row">
                {if $page_name =='home'}

              

                <div id="carousel">{news summarytemplate="responsive-news-carousel" number="4"}</div>
                

                {else}
                <div class="large-7 columns">
                <h3>{title}</h3>
                </div>
                <div class="large-5 columns">
                {menu template="theme // responsive-sub-nav" start_level="2"}
                </div>
                {/if}
            </div>
        </header>
        <div class="row">
            <div class="large-8 columns">
                {if $page_name !='home'}
                <div class="hide-for-small" id="breadcrumbs">
                    {menu root="home" action="breadcrumbs" template="theme // responsive-breadcrumbs"}
                </div>
                {/if}

                {*If the Mobile content is empty we show the normal content*}
                {if $mobiletemp && $mobileonly != ''}
                {$mobileonly}
                {else}
                {$maincontent}
                {/if}
            </div>
            <div class="large-4 columns">
                <div id="search">{search search_method="post"}</div>
                <h4>{global_content name='logonews'} Actualités</h4>
                <div class="panel news" id="news">
                    <p>Derniers articles en date...</p>
                    {news summarytemplate='responsive-summary' detailtemplate="responsive-news-detail" detailpage="responsive-news-template" number="2"}
                <div class="small-8 small-offset-4 row"><a class="noMarginBottom right tiny button secondary right" href="/index.php?page=responsive-news-template" title="More news">More news ?</a></div>
                </div>
            </div>
        </div>

        {*REMARQUE: vous pouvez utiliser un bloc de contenu global spécifique pour afficher un pied de page différent sur la version mobile*}
        <footer class="hide-for-small">
            <div class="row">
                <div class="large-12 columns">
                <p>Partie en attente...</p>

                </div>
            </div>
        </footer>
        <div id="copyright">
            <div class="row full-width">
                <div class="small-12 columns">
                {global_content name='footer'}
                </div>
            </div>
        </div>

        <script src="{root_url}/foundation-5.0.2/js/jquery.js"></script>
        <script src="{root_url}/foundation-5.0.2/js/foundation.min.js"></script>

        {literal}
        <script>
          $(document).foundation();
        </script>
        {/literal}
    </body>
</html>

--------------------------------------

merci
Rolleyes
#9
Au lieu de te baser sur ton impression, tu étudies ton gabarit et tu verras que cela se trouve à la 6ème ligne.
#10
Ton source de la page
<li><a href="#" title="&amp;raquo;"> &amp;raquo;</a> </li>

a comparer avec la ligne
<a href="{$node->url}" title="{$node->menutext}"> {$node->menutext}</a>
du gabarit du "breadcrumb"
J-C Etiemble Tutoriels v 2.2.x
#11
On dirait qu'il a créé des pages nommées > :lol:
Et il n'utilise pas le plugin "breadcrumbs", il utilise correctement le menu : {menu root="home" action="breadcrumbs" template="theme // responsive-breadcrumbs"}
C'est donc le gabarit "theme // responsive-breadcrumbs" du menu qu'il faut regarder (ne jamais utiliser de caractères spéciaux ou espaces dans les noms de gabarits, udt, blocs de contenu...)
#12
Nan, c'est le gabarit du breadcrumb qui est foireux, rien d'autre. Je me demande d'où il provient d'ailleurs.
#13
Non, mais, ...
Je suis pas tout à fait débile. Je le vois bien que "doctype" est à la 6eme ligne...
Sauf que vous me répondez comme si j'avais votre niveau de connaissance... !
Ce qui n'est évidemment pas le cas, sinon, je ne poserais pas de questions idiotes.
Moi, ce qui me pose problème, c'est d'intervenir entre ces signe là : {...} parce que je n'y comprend rien !
Code :
[== Indéfini ==]
<!DOCTYPE html lang="{if isset($nls)}{$nls->htmlarea()}{/if}" >
Alors bien sûr que je vois le contenu de la 6eme ligne mais quand on me dit : Commence par corriger la doctype : <!DOCTYPE html lang="fr" > (il n'y a pas de lang).
Je me demande si je dois tout effacer... ce qui donnerait : <!DOCTYPE html >
Et là je me dis que ce doit pas être ça, la "solution" de mon problème !....
Je voudrais pas être lourd... mais comme j'aime bien comprendre ce que je fais... J'aime bien les explications claires... et là... c'est un peu obscur, votre Seigneurie.
Merci
Rolleyes
#14
Citation :Je me demande si je dois tout effacer... ce qui donnerait : <!DOCTYPE html >
Tout à fait, c'est ce qu'il faut faire.
Donne-nous maintenant le contenu du gabarit "theme // responsive-breadcrumbs"
#15
Je crois qu'un point "connaissances" s'impose : http://www.alsacreations.com/article/lir...ument.html et http://www.alsacreations.com/article/lir...oisir.html
#16
Jean le Chauve a écrit :Donne-nous maintenant le contenu du gabarit "theme // responsive-breadcrumbs"

Il est dans le 4e post du fil. Wink
#17
Je ne sais pas si c'est celui-là.
#18
Bonsoir,

Voici le code du "Breadcrumb"...
Code :
[== Indéfini ==]
<!-- responsive breadcrumbs-->
{if isset($nodelist)}
<ul class="breadcrumbs">
{foreach from=$nodelist item='node' name='node'}
    {if $node->raw_menutext != '»'}
    <li>{strip}
    {if $node->type == 'sectionheader'}<span>{$node->menutext}</span>{/if}
    {if $node->current == true}
    <span class="current">{$node->menutext}</span>
    {else}
    <a href="{$node->url}" title="{$node->menutext}"> {$node->menutext}</a>
    {/if}{/strip}
    </li>
    {/if}
{/foreach}
</ul>
{/if}

Mais, ouh là là ! les gars,
j'ai du mal à vous suivre...
Vous parlez tous en même temps et j'entends plus rien, moi... !
Bon au passage, je vous signale que "las de construire un site" qui ne me convenait pas, j'ai fini par choisir d'acheter un gabarit qui me convenait... et qui me convient ! Je suis donc en train de le mettre à ma sauce en y touchant le moins possible... bien sûr.
Donc, il est possible que j'ai fait l'achat d'un truc que vous trouvez "merdique"... non ?!? c'est pas ça ?... J'ai comme l'impression qu'il y a comme de la critique dans l'air !?!
Me tromp'je ?
Merci beaucoup en tout cas pour vos réponses...
Rolleyes
#19
Citation :j'ai fini par choisir d'acheter un gabarit qui me convenait... et qui me convient ! Je suis donc en train de le mettre à ma sauce en y touchant le moins possible... bien sûr.
Le template n'est pas merdique, c'est certainement ta sauce qui ne prend pas (tu touches à des trucs que tu ne comprends pas).
Contacte ton fournisseur et demande-lui de faire les modifications que tu souhaites.
De plus ton menu fait appel à des librairies que le serveur ne trouvera pas tant que la redirection n'aura pas été terminée.
#20
Bon... Ok,
Donc le code du "theme // responsive-breadcrumbs" serait OK ?
Rien à toucher, alors !?

merci
Rolleyes
#21
En attendant, essaye ceci : remplace {menu root="home" action="breadcrumbs" template="theme // responsive-breadcrumbs"} par {menu action="breadcrumbs"}
#22
Ah !
Je viens d'essayer...
Effectivement, cela résout le problème, Merci.
En revanche, ça me colle la ligne du Breadcrumb au premier titre de ma page...
Donc il faudrait que je trafique le CSS pour avoir une petite marge.
Je vais étudier tout ça calmement et je reviendrai vers vous pour vous montrer ce que j'ai pu tirer de tout ça.
L'air de rien, j'ai pigé pas mal de chose ce soir, et grâce à vous.
Je vous en remercie.
Bonne soirée à tous.
Cordialement
Rolleyes
#23
Citation :Donc il faudrait que je trafique le CSS pour avoir une petite marge.
non, il manque sans doute la classe "breadcrumbs" à l'<ul> d'ouverture.
Mets ça en ligne que je puisse vérifier.
#24
Ok, essaye ceci : crée un nouveau gabarit dans "gestion de menu".
Intitule-le "breadcrumbs"
Colle le code suivant dedans :
Code :
{if isset($nodelist)}
{strip}
<ul class="breadcrumbs">
{foreach from=$nodelist item='node'}
    <li{if $node->current == true} class="current"{/if}>
    {if $node->current == true}
       {$node->menutext}&nbsp;
    {elseif ($node->url == '' or $node->url == '#') && $node->type != 'sectionheader'}
       &raquo;&nbsp;
    {elseif $node->type == 'sectionheader'}  
       {$node->menutext}&nbsp;
    {else}
       <a href="{$node->url}" title="{$node->menutext}">{$node->menutext}</a>&nbsp;
    {/if}
  </li>
{/foreach}
</ul>
{/strip}
{/if}
Remplace {menu action="breadcrumbs"} par {menu action="breadcrumbs" template="breadcrumbs"}
Mets tout ça en ligne et préviens-moi quand c'est fait et si ça te convient.
#25
Ah!....
Merci beaucoup !
ça fonctionne !
Mais est-ce normal, j'ai maintenant un "guillemet" entre chaque mot :
ça me donne un truc du genre :

Accueil / » / Plan / » / Aquarelle

ça ne me gêne pas vraiment, mais si on peut s'en passer...
Mais tout de même, bravo !
Encore merci
Rolleyes


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)