We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1778
    • 659 Posts
    Bonjour à tous,

    J’ai un petit problème à soumettre à la communauté :

    Je fais un appel d’AjaxSearch (dernière version 1.81 je crois) de cette manière très classique et sans rien demander d’extraordinaire :

    [!AjaxSearch? &language=`francais` &ajaxMax=`4` &showMoreResults=`1` &moreResultsPage=`10` !]

    Tout ça fonctionne parfaitement bien.

    Maintenant je fais mon appel comme ceci en changeant le fichier de langue UNIQUEMENT (ma base est en UTF-8, mes déclarations d’entête aussi etc...)

    [!AjaxSearch? &language=`francais-utf8` &ajaxMax=`4` &showMoreResults=`1` &moreResultsPage=`10` !]

    Et là, certes ça fonctionne toujours MAIS mon snippet se retrouve décalé vers le bas d’au moins 40px ! Ce qui vous en conviendrez est un rien gênant qd même !

    J’ai essayé en mettant `german` et d’autres comme fichier de langue, tout reprend sa place comme par miracle... Mais dès que je remets `francais-utf8` hop mise en page out ! à n’y rien comprendre ! J’ai également essayé de renommer le fichier lang "francais-utf8.inc.php " en "francaisutf8.inc.php" mais rien n’y fait !

    Quelqu’un aurait il une idée ? Ou du moins une explication ?
      • 5811
      • 1,717 Posts
      Salut,
      Es tu sur de la version 1.8.1 ?
      Ensuite dans les 2 cas compares-tu les mêmes version AS ?
      Si les fichiers lang sont identiques hormis l’encodage je ne comprends pas. Maintenant entre la version 1.8.0 et 1.8.1 j’ai du rajouter un fieldset dans le template layout. Ce qui pourrait expliquer les 40px
      As tu un site en production, que je puisse regarder le code html. Si oui je suis preneur de l’adresse par message perso.
        • 1778
        • 659 Posts
        Bonjour,

        Oui je suis bien sur la derniere version... J’ai cherché un peu qd même et je me suis rendue compte que dans le fichier source généré que (et là c’est un mystère) quand je spécifie francais-utf8 comme langage, je me retrouve avec un "?" très curieusement inséré , non visible directement sous Firefox ce point d’interrogation devient visible après un copier-coller du code source sous notepad... Curieux non ?

        Pas de site en prod pour le moment... mais voici un l’extrait du code source généré si ça peut aider :

        <script type="text/javascript" src="assets/js/sleight.js"></script>
        <![endif]-->
        
        	<script type="text/javascript" src="manager/media/script/mootools/mootools.js"></script>
        	<script type="text/javascript" src="assets/snippets/ajaxSearch/js/ajaxSearch.js"></script>
        <!-- start AjaxSearch header -->
        <script type="text/javascript">
        //<![CDATA[      
        config = 'default';
        as_version = '1.8.1';
        debug = 0;
        as_language = 'francais-utf8';
        opacity = 0.7;
        advSearch = 'oneword';
        whereSearch = 'content|tv';
        subSearch = '5';
        withTvs = '';
        order = 'publishedon,pagetitle';
        rank = 'pagetitle:100,extract';
        minChars = 3;
        ajaxMax = 4;
        showMoreResults = 1;
        moreResultsPage = 10;
        extract = '1:content,description,introtext,tv_content';
        extractLength = 200;
        extractEllips = ' [...] ';
        extractSeparator = '<br />';
        formatDate = 'd/m/y : H:i:s';
        liveSearch = 0;
        docgrp = '';
        listIDs = '';
        idType = 'parents';
        depth = 10;
        highlightResult = 1;
        hideMenu = 2;
        hideLink = 1;
        as_filter = '';
        tplAjaxResult = '';
        tplAjaxResults = '';
        stripInput = 'defaultStripInput';
        stripOutput = 'defaultStripOutput';
        breadcrumbs = '0';
        tvPhx = '0';
        //]]>
        </script>
        <!-- end AjaxSearch header -->
        	<script type="text/javascript" src="assets/snippets/webloginpe/js/ieButtonFix.js"></script>
        
        	
        			<div id="recherche">
        				?       [color=red]<!--      ICI L'OBJET DU DELIT , ce point d'interrogatpion n'apparait QUE en francais-utf8 -->[/color]
        		<form name="{5C088896-C4CC-4430-A6D8-9DC9D2BE379D}" id="ajaxSearch_form" action="home.html" method="post">
                           <fieldset>
        			<input name="advSearch" value="oneword" type="hidden">
        			<input id="ajaxSearch_input" class="cleardefault" name="search" value="Saisissez votre recherche ici..." onfocus="this.value=(this.value=='Saisissez votre recherche ici...')? '' : this.value ;" type="text">
        <div id="go" title="rechercher">
        			<input id="ajaxSearch_submit" name="sub" value="go" type="submit"></div>
        		</fieldset>
                        <img style="visibility: hidden; opacity: 0;" id="indicator" alt="chargement" src="assets/snippets/ajaxSearch/images/indicator.white.gif"><img style="visibility: hidden; opacity: 0;" id="searchClose" alt="fermer" src="assets/snippets/ajaxSearch/images/fermer.png"></form>
        
        		<div id="resultatSearch">
        			
        
        			
        			
        			<div style="visibility: hidden; opacity: 0;" id="ajaxSearch_output"><div style="margin: 0px; overflow: hidden; height: 0px;"><div style="margin: 0px; visibility: visible; opacity: 1;" id="current-search-results"></div></div></div>
        			
        		</div>
        
        			</div>
        	
        	
        	
        


          • 5811
          • 1,717 Posts
          Dans ton template ou ton document entre <div id="recherche"> et l’appel AjaxSearch, tu n’as aucun caractère ?
            • 33703 ☆ A M B ☆
            • 69 Posts
            Bonjour,

            j’ai exactement le même problème, dans firebug, je comprends pourquoi, il y a une chaine vide, sans id ni classe, ce qui la rend impossible à manipuler via CSS.
            En cherchant, impossible de trouver l’endroit où celle-ci est générée :

            http://radioblockster.com/pages/index.php?id=9

            la zone grise sous le champ de recherche n’a en théorie aucune raison d’être,
            mais cette chaine vide créé un espace…

            Je serais ravi d’avoir une solution, merci d’avance.

            ci-joint, une copie du code (le problème est sur la ligne surlignée)

              made with MODx => France Douglas || Vintage Weekender
              • 5811
              • 1,717 Posts
              Bravo à vous 2, vous venez de m’aider à corriger un pb déjà évoqué par Perrine il y a quelque temps, que je n’avais pas su résoudre.

              Le pb vient du fichier francais-utf8.inc.php livré. Ne me demander par pourquoi, mais la fin de ligne de la première ligne du fichier:
              <?php
              /*
              est mal encodée.
              Si vous effacer le "p" de "<?php" et réécrivez le dernier "p" vous corrigez le problème.
              Merci à Anso d’avoir vu que le problème n’existait pas avec le fichier german. Je vais maintenant vérifier les autres fichiers utf8 embarrassed

              En piece jointe le fichier francais-utf8.inc.php corrigé.
              La release 1.8.2 en préparation corrigera cette erreur [AJAXSEARCH-29]
                • 33703 ☆ A M B ☆
                • 69 Posts
                impec coroico, problème résolu !

                Merci beaucoup, et bravo pour ton boulot sur AjaxSearch, c’est la balle.


                  made with MODx => France Douglas || Vintage Weekender
                  • 23050
                  • 1,842 Posts
                  Ouah, merci ! smiley Bien joué, félicitations ! smiley
                    • 6726
                    • 7,075 Posts
                    <parenthèse>
                    Hey Perrine ça fait plaisir de te voir ici smiley !
                    </parenthèse>
                      .: COO - Commerce Guys - Community Driven Innovation :.


                      MODx est l&#39;outil id
                      • 23050
                      • 1,842 Posts
                      Hello David smiley
                      Oui, c’est vrai que je déserte les forums, mais c’est pas pour autant que je n’utilise plus MODx ! Plus autant de temps qu’avant pour venir sur les forums :/ Et pour le coup, c’est Coroico qui m’a prévenu de cette trouvaille car j’avais soulevé le problème l’année dernière sans avoir réussi à trouver l’origine wink