We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1362
    • 94 Posts
    Bonjour;
    j'ai un petit soucis avec un appel ditto dans les pages de niveau 1

    j'ai une page "actu" (id 2) que j'appelle dans toutes les pages du site pour avoir toujours les actus visibles.
    code du modèle
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>page addition</title>
    <link href="http://www.monsite.com/styles-addition.css" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="http://modx.com/assets/components/discuss/themes/modx/css/index.css" type="text/css" />
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/jquery-1.6.1.min.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/jquery.scrollTo-min.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/discuss.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/sh/shCore.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/sh/shAutoloader.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/sh/shDiscuss.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/dis.sticky.js"></script>
    <script type="text/javascript">// <![CDATA[
    DIS.url = "/";DIS.shJsUrl = "http://modx.com/assets/components/discuss/themes/modx/js/sh/";DIS.config.connector = "http://modx.com/assets/components/discuss/connector.php"
    // ]]></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/dis.post.modify.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/dis.post.buttons.js"></script>
    </head>
    
    <body>
    <div id="actus">
    <div id="colonne_droite">[*content*]</div>
    <a href="http://www.addition-competences.com/">retour accueil</a>
    </div>
    <script type="text/javascript">
            var DISModifyPost = $(function() {
                DIS.config.attachments_max_per_post = 5;
                DIS.DISModifyPost.init({
                    attachments: 1
                });
            });</script>
    </body>



    l'appel ditto se fait bien sur toutes les pages de niveau 0 (racine de l'arborescence) mais sur les pages de niveau 1, les textes sont affichés, mais pas les images.

    {{ditto-actus}}
    [!Ditto? &documents=`2`&tpl=`tpl-actus`!]

    associé à {{tpl-actus}}
    [+content+]



    j'utilise le code html suivant pour toutes les autres pages du site

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>[(site_name)] - | - [*pagetitle*]</title>
    <link href="http://www.monsite.com/styles-addition.css" rel="stylesheet" type="text/css" />
    
    <link rel="shortcut icon" href="favicon.ico" >
    
    <link rel="stylesheet" href="http://modx.com/assets/components/discuss/themes/modx/css/index.css" type="text/css" />
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/jquery-1.6.1.min.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/jquery.scrollTo-min.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/discuss.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/sh/shCore.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/sh/shAutoloader.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/sh/shDiscuss.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/dis.sticky.js"></script>
    <script type="text/javascript">// <![CDATA[
    DIS.url = "/";DIS.shJsUrl = "http://modx.com/assets/components/discuss/themes/modx/js/sh/";DIS.config.connector = "http://modx.com/assets/components/discuss/connector.php"
    // ]]></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/dis.post.modify.js"></script>
    <script type="text/javascript" src="http://modx.com/assets/components/discuss/themes/modx/js/dis.post.buttons.js"></script>
    </head>
    
    <body>
    <div id="illustrations">
         <div id="conteneur">
    	<div id="header">
    <a href="[~1~]"><div id="logo"></div></a>
    		         <div id="navigation">{{menu-principal}}</div>
    	</div>
    
            <div id="ariane">{{ariane}}</div>
            <div id="colonne_gauche">[*content*]</div>
            <div id="colonne_droite_titre">
                                            <div id="colonne_droite">{{ditto-actus}}</div>
            </div>
            <div id="footer">{{footer}}</div>
       
          </div>
    </div>
    <script type="text/javascript">
            var DISModifyPost = $(function() {
                DIS.config.attachments_max_per_post = 5;
                DIS.DISModifyPost.init({
                    attachments: 1
                });
            });</script>
    </body>
    </html>


    j'ai également regardé dans outils/configuration et mis les chemins complet d'accès au dossier assets/images dans assets. j'ai également testé en mettant ma page id 2 au niveau 1, pas mieux.

    merci d'avance pour votre aide ! Ca doit être un truc tout bête, mais là je vois pas !

    Amigafreak [ed. note: amigafreak last edited this post 12 years, 6 months ago.]
      desktop publishing & web design

      Evo and Revo user
      • 1362
      • 94 Posts
      pas encore trouvé la solution, mais une info supplémentaire. quand je fais une vérification du code généré et des chemin d'accès des images, pour les pages de niveau 1, je retrouve un niveau de dossier correspondant au nom de mon conteneur dans le chemin d'accès, et donc l'image n'apparaît pas évidemment, mais d'où vient cet ajout de niveau dans le chemin ?
      en résumé :
      au niveau 0 monsite/assets/images/mon-image (bon chemin d'accès) l'image s'affiche
      au niveau 1 monsite/nom-page-conteneur-de-niveau0/assets/images/mon-image

      je cherche, je cherche...
        desktop publishing & web design

        Evo and Revo user
      • Salut,

        Il ne me semble pas avoir vu de base href dans ton template…
        <base href="[(site_url)]" />
        

        … dans ton head pourrait résoudre le problème smiley

        Bon courage
          • 1362
          • 94 Posts
          Merci, ça fonctionne nickel ! j'ai passé l'après-midi à chercher la solution, grrrr !

          j'ai essayé une dizaine de réglages dans outils/.... que de temps perdu !
          sur mes autres sites faits avec modx, je n'ai jamais mis cette ligne de code et cela fonctionnait très bien j'ai fais des sites avec la version 0.9.6.3 et la 1.0.2, sans ce genre de soucis
          c'est mon premier site avec la version 1.0.5, ce serait pas un bug de cette version ?

          A charge de revanche wink
            desktop publishing & web design

            Evo and Revo user
          • amigafreak,

            Je ne pense pas que cela soit un bug de la v1.0.5, mais plutôt des autres. sans cette informations, tes liens sont tous relatifs à la racine de ton site. Or dans ton cas il semblerait que tes liens doivent être absolus. Mais n'utilisant plus Evo, je ne m'avancerais pas trop… (Gadjo ? ;p)
              • 1362
              • 94 Posts
              ok, comme je n'avais pas eu ce genre de problème avec les versions précédentes, j'avais fait les tests avec absolu et relatif dans mes préférences, cela ne changeait rien... je me garde ce petit bout de code sous le coude, pour les prochains sites wink Merci encore
              p.s. tu es passé à Revo ? Faudrait que je m'y mette aussi
                desktop publishing & web design

                Evo and Revo user
                • 36624
                • 535 Posts
                Bonjour, si je comprends bien tu mets les images via tinymce.

                dans la config tinymce, vérifie que le paramètre "Path Options" est en "docrelative".

                ensuite re-édite ta news, et remet l'image pour voir..
                  CTRL+SHIFT+U - Clear Cache
                  CTRL+SHIFT+H - Hiding Heft Panel
                  CTRL+SHIFT+N - Fast Create Resource
                  CTRL+ALT+P - Preview Recource (in edit resorce window)
                  CTRL+ALT+S - Save
                  • 1362
                  • 94 Posts
                  je viens de vérifier, c'est bien sur "docrelative", avec le petit bout de code dans le head ça roule impec.
                  je vérifierai comment est réglé tinymce sur mes autres sites pour voir.
                    desktop publishing & web design

                    Evo and Revo user