We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11255
    • 193 Posts
    Как меня css я понял, а как редактировать расположение плейсхолдеров?
    Какой нужно чанк создать и с каким вызовом? rolleyes
      • 11255
      • 193 Posts
      нигде не нашел описания по данному вопросу, но нашел сам решение.

      assets\snippets\AjaxSearch\includes\templates.inc.php - темплейт сниппета
        • 785
        • 2,113 Posts
        Почитайте ajaxSearch_readme.txt - там много параметров описано, в том числе и для изменения внешнего вида, и стандартные шаблоны менять не придется. Вот отрывок описания параметров:

        ---- &tplResults
        chunk to style the non-ajax output results outer
        by default: @FILE:".AS_SPATH.’templates/results.tpl.html’


        ---- &tplResult
        chunk to style each output result
        by default: @FILE:".AS_SPATH.’templates/result.tpl.html’


        ---- &tplPaging
        chunk to style the paging links
        @FILE:".AS_SPATH.’templates/paging.tpl.html’
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 11255
          • 193 Posts
          Спасибо огромное! Вот как раз Это я искал. токо не нашел.
            • 11255
            • 193 Posts
            AKots, а в какой это версии? у меня в ридми ничего не сказано про темплейты и папки темплейтов нету. токо один файл.
            у меня 1.5 версия
              • 785
              • 2,113 Posts
              На сегодня последняя версия 1.8.3, версия 1.5 очень старая и ее не рекомендуется использовать - лучше обновить.
                Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                Статьи о MODx, регулярно новые публикации
                • 11255
                • 193 Posts
                а как сделать апдейт? скачал, но вот что дальше пока не понял.
                  • 785
                  • 2,113 Posts
                  Прочитайте все-таки файл ajaxSearch_readme.txt – там, помимо прочего, написано:
                  How-to use this snippet
                  How-to use the search highlight plugin
                  А вообще, как мне кажется, если возникают сложности с установкой сниппетов, наверное, надо лучше изучить особенности MODx или отказаться от этой системы.
                    Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                    Статьи о MODx, регулярно новые публикации
                    • 11255
                    • 193 Posts
                    сделал так:
                    1. каталог assets/snippets/AjaxSearch поменял на тот который скачал
                    2. с файла snippet.ajaxSearch.txt скопировал все в менеджер модикса в сниппет. сохранил.

                    выдает ошибку :
                    AjaxSearch: unknown database_connection_charset = 
                    Add the appropriate Html charset mapping in the  file
                    


                    нашел такое в search.class.inc.php:
                    function setCharset(& $msgErr){
                    
                        $valid = true;
                        $msgErr = '';
                        $this->setDatabaseCharset();  // initialize the database charset
                        $this->setPageCharset(); // initialize the page charset
                    
                        // check if the page charset exists
                        if (!isset($this->pageCharset[$this->dbCharset])){
                          // if you get this message, simply update the $pageCharset array in search.class.inc.php file
                          // with the appropriate mapping between Mysql Charset and Html charset
                          // eg: 'latin2' => 'ISO-8859-2'
                          $msgErr = "AjaxSearch: unknown database_connection_charset = {$this->dbCharset}<br />Add the appropriate Html charset mapping in the search.class.inc.php file";
                          $valid = false;
                        }
                        elseif (($this->dbCharset == 'utf8') && ($this->cfg['mbstring']) && (!extension_loaded('mbstring'))) {
                          // check if the mbstring extension is required and loaded
                          $msgErr = "<br /><h3>AjaxSearch: php_mbstring extension required</h3><br />";
                          $valid = false;
                        }
                        return $valid;
                      }
                    


                    но я не знаю что и где еще надо дописать что бы условие проходило.
                      • 785
                      • 2,113 Posts
                      Наверное, используете очень старую версию системы, не исправив в ней ошибки. В файле manager/includes/config.inc.php не установлена кодировка – там должно быть что-то вроде $database_connection_charset = ’utf8’;
                      Также из-за некоторых особенностей сниппета в вызове лучше явно указать используемый язык, например, &language=`russian-utf8` или какой-то другой.
                      Но вообще-то старая версия MODx содержит достаточно много ошибок, так что лучше перейти на новую версию 1.0.
                        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                        Статьи о MODx, регулярно новые публикации