We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16757
    • 10 Posts
    ну вот и траблы на хостинге smiley

    в установочном скрипте строка 37 менаяем
           if(!mkdir($npath, $modx->config['new_folder_permissions'])) {
    

    на
           if(!mkdir($npath, octdec($modx->config['new_folder_permissions']))) {
    

      • 8199
      • 24 Posts
      Отличная галерея, никогда особенных проблем не возникало.

      Но на одном из сайтов вместо страницы с галереей - просто пустота.
      Все фотографии на месте. В шаблоне на других страничках выдает случайную фотографию.
      Из админки файлы загружаются, папки создаются.

      Поменял права на папки на 777. Открыл Preview из админки - стала появляться ошибка.
      [tt]
      Fatal error: Cannot redeclare get_thumb() (previously declared in /home/****/public_html/manager/includes/document.parser.class.inc.php(769) : eval()’d code:309) in /home/****/public_html/manager/includes/document.parser.class.inc.php(769) : eval()’d code on line 395[/tt]

      подскажите в какую сторону копать
        • 31022
        • 328 Posts
        Приветствую! Поставил сей модуль, пока, на Денвере, все замечательно работает. Возникла все-таки пара вопросов. Они пока риторические.

        Возможно ли как-нибудь избавиться от табличного вывода, не перерывая код? Ничего не имею против таблиц, но просто строка
        <table class="e2g"><tr></tr></table><table class="e2g"><tr></tr><tr><td>

        вызывает подозрения у валидатора ввиду пустоты рядов.

        И еще. Как уйти от вывода стилей в шаблон страницы, заменив его @import? На ум приходит только суровое: написать прямо в стилевике правило @import, а сами стили убрать в импортируемый, другой, файл.
          • 27923
          • 3 Posts
          При переходе на страницу, где стоит вызов галлереи [!easy2?gid=3!] , выдает ошибку
          « MODx Parse Error »
          MODx encountered the following error while attempting to parse the requested resource:
          « PHP Parse Error »
           
          PHP error debug
            Error: 	end() [function.end]: Passed variable is not an array or object	 
            Error type/ Nr.: 	Warning - 2	 
            File: 	/home/virtwww/w_rodykorolev-ru_7c183dd8/http/manager/includes/document.parser.class.inc.php(769) : eval()'d code	 
            Line: 	121	 
           
          Parser timing
            MySQL: 	0.0048 s	(4 Requests)
            PHP: 	0.0216 s	 
            Total: 	0.0264 s


          На страницах же, где вызов [!easy2?limit=4&orderby=`random`&colls=`4`!]
          всё работает нормально, и стабильно =)
            • 31022
            • 328 Posts
            Оказалось, с css все довольно просто и лечится редактированием сниппета. И css можно убрать, можно прилинковать его via $modx->regClientCSS(’style.css’);.

            С таблицами интересней. Сначала выводятся каталоги, даже если их нет (почему -- см. ниже). Это отдельная пустая таблица. Я ее закомментировал прямо в сниппете, ибо вывод каталогов в галерее не предусмотрен. А вот с картинками так легко не пройдет.

            Добавление перехода на новую строку в таблице осуществляется следующим образом:
            if ($i % $colls == 0) $_e2g['content'] .= '</tr><tr>';


            Проблема в том, что этот код добавляет </tr><tr> даже при i=0, что есть изначально. И мы получаем пустую строку и мат валидатора. То есть, это не баг, это фича. Это же верно для папок.

            Как-нибудь можно исправить такое дело?
              • 23801
              • 1 Posts
              Раскрытие путей, уже плохо. Отфильтруйте, плз.
              http://easy2.skilcode.com/index.php?id=1&gid=-1

              А вообще мучает меня одна проблема. Надо настроить мультиязычную галерею. Фишка в том, что галерея фоток должна быть одна, а подписи для изображений должны меняться в зависимости от выбранного языка. Мультиязычность построена в двух ветках документов. id=1 - ru, id=2 - en

              если естьу кого опыт, отпишите.
                • 502
                • 15 Posts
                Есть соображение небольшое на тему того чтобы в чанках выводились например случайные фото а не список каталогов. Для этого в окне правки сниппета:

                
                require './assets/modules/easy2/config.easy2gallery.php';
                
                /* addon */
                
                $dir=$e2g['dir'];
                $hdl=opendir($dir);
                while ($file = readdir($hdl)) if ( ($file!=".")&&($file!="..")&&( is_numeric($file) ) ) $a[]=$file;
                closedir($hdl);
                $min=min($a);
                $max=max($a);
                /*
                print_r($a);
                echo("<br>\$min=$min<br>\$max=$max<br>");
                */
                
                /* end of addon */
                
                /* modified */
                
                // GALLERY ID
                if($param==1) $gid = rand($min, $max); elseif ($param==0)
                {
                 $gid = (!empty($gid) && is_numeric($gid)) ? $gid : 1;
                 $gid = (!empty($_GET['gid']) && is_numeric($_GET['gid'])) ? (int) $_GET['gid'] : $gid;
                }
                
                if($gid<0) $gid=$min;
                
                /* end of modified */
                
                


                Заранее извиняюсь если такое предложение уже было
                  • 23868
                  • 2 Posts
                  В административной панели скрипта появляяется трижды следующая ошибка:
                  Warning: Invalid argument supplied for foreach() in /home/users/s/site/domains/art-of-sherbakov.ru/manager/processors/execute_module.processor.php(98) : eval()'d code on line 1434


                  если подскажите что это, буду Вам очень благодарен !
                  smiley
                    • 502
                    • 15 Posts
                    Quote from: prince5 at Jul 19, 2008, 02:26 PM

                    В административной панели скрипта появляяется трижды следующая ошибка:
                    Warning: Invalid argument supplied for foreach() in /home/users/s/site/domains/art-of-sherbakov.ru/manager/processors/execute_module.processor.php(98) : eval()'d code on line 1434


                    если подскажите что это, буду Вам очень благодарен !
                    smiley

                    это не ошибка, а варнинг, который можно отключить, написав в скрипте error_reporting(E_NONE); (если я не ошибаюсь)))), для более подробного описания error_reporting гоу то пхп(дот)нет
                      • 23868
                      • 2 Posts
                      спасибо за ответ!
                      smiley