We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21272
    • 21 Posts
    Не понятная ситуация.

    По примеру из документации сделал галерею.
    http://wiki.modxcms.com/index.php/MaxiGallery#Creating_custom_views

    И теперь при загрузке файлов выползает ошибка:
      
    Error: 	chmod() [function.chmod]: No such file or directory	 
      Error type/ Nr.: 	Warning - 2	 
      File: 	/var/www/blablabla/data/www/blablabla.ru/assets/snippets/maxigallery/maxigallery.php	 
      Line: 	372	 
      Line 372 source: 	chmod($mg->path_to_gal.$name,0666); 
    


    На странице используются 2 вызова maxigallery.
    если убрать тот что выводит большую картинку, то при загрузке файлов ошибок не возникает.
    пробовал отключать во втором вызове все манагерские функции, т.е. форму отправки, вывод для редактирования и даже саму кномку "manage picture", но ситуация осталась прежней.

    Вопрос: как использовать два вызова maxigallery и избежать подобных ошибок?

    Версия: 0.5.2

    p.s. забыл сказать, что загрузка файлов всё равно происходит, т.е. нажимаешь назад и картинки загружены, но ошибка не даёт мне спокойной жизни.

    p.s.s. только что попробовал оставить два пустых вызова maxigallery и загрузить файлы, итог тот же. вопрос остаётся в силе.
      • 21272
      • 21 Posts
      Убрал второй вызов, осталось:

      [!maxigallery? &galleryPictureTpl=`mgGalleryPicture` &js=`mgJs` &max_thumb_size=`125` &max_pic_size=`650`!] 
      
      <div class="picturecontainer">
             <img id="maxImage" src="[(base_url)][+maxigallery.path_to_gal+][+maxigallery.picture.filename+]" alt="[+maxigallery.picture.title:htmlent+]" />
             <p id="maxTitle" style="text-align: center;">[+maxigallery.picture.title:htmlent+]</p>
             <p id="maxDescr"  style="text-align: center;">[+maxigallery.picture.descr:htmlent+]</p>
      </div>


      Почти всё работает корректно, но теперь возникает новый вопрос:
      Как сделать так что бы при загрузке страницы в первый раз выделялась/открывалась первая картинка из галереи?

      Так как в данном случает, если не нажать на тумб с ссылкой ниже изображения нету.
        • 21621
        • 23 Posts
        Quote from: [e
        Bu$ter link=topic=17848.msg193181#msg193181 date=1230897248]
        Nixon, а вы пробовали отключать свои стили на сайте? Т. е. оставьте только те, которые MG подключает, и посмотрите что будет. Да, и неплохо бы версию вашего IE упомятнуть.

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

        Спасибо за ответ )))
        Проблема была решена достаточно банальным образом - указанием doctype в хедере сайта.
        Точнее, было указано только это !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN", но после добавления "http://www.w3.org/TR/html4/strict.dtd" этой части (т.е. приведения doctype к стандартам) проблемы с оверелем в ie6 исчезли. Плюс, конечно, верное указание высоты для слоя в CSS.

        Так же хочу сказать отдельное спасибо umanuma, который достаточно подробно и дельно пытался помочь с решением в личке ))))

          • 23829
          • 57 Posts
          ДД! Есть необходимость сделать иерархическую галерею. Т.е. у страницы м.б. неограниченное число вложенных страниц. На странице надо разделить вывод ссылок на дочерние галереи и вывод картинок на текущей странице.
          Перепробовал много вариантов. Для простоты остановился на простейшем, никаких шаблонов оформления и проч. нет. Использую два варианта:

          [!MaxiGallery? &display=`childgalleries`!]
          [!MaxiGallery? &display=`normal`!]

          проблема в том что при вызове display=’normal’ и аналогичных не отображаются дочерние галереи. Но если прописать display=`childgalleries` то выводятся сначала дочерние галереи и сразу за ними выводятся картинки текущей страницы (хотя теоретически должны отобразиться только дочерние галереи). Кроме того, если дочерней галереи не существует, то отображается превьюшка со ссылкой на текущую страницу (сама на себя. то есть показывает что есть дочерний элемент - она сама)
          Как исправить это положение? Повторюсь, нужно в одном месте на страницы вывести только ссылки на дочерние галереи и в отдельном месте вывести картинки текущей страницы. Для примера можете создать у себя одного родителя и одного дочернего и сунуть в оба по картинке
            • 2603
            • 104 Posts
            Не работает параметр watermark (естесственно файл в формате пнг я загрузил, и фото загружал в слайдшоу после установки параметра).
            Все остальные параметры работают нормально.

            [!MaxiGallery? &display=`embedded` &big_use_watermark=`1` &big_watermark_valign=`center` &big_watermark_img=`/assets/galleries/news.png` &embedtype=`smoothgallery` &smoothgallery_timed=`true` &smoothgallery_embedLinks=`false` &smoothgallery_showArrows=`false` &smoothgallery_delay=`9000`!]


            Что я сделал не так?
              Getting higher! | www.djabuzz.com
              • 23829
              • 57 Posts
              Maxigallery при вызове &display=`childgalleries` отображает и текущие картинки на странице. Кроме того, если дочерних галерей нет, то отображается ссылка на текущую страницу (сама на себя).

              Кое-как поборолся. Не очень правильный способ, но пока решил вот так:

              Чтобы при вызове &display=`childgalleries` не отображалась галерея сама на себя если нет дочерних надо в файле \assets\snippets\maxigallery\maxigallery.php строку №827 дополнить проверкой:

              было
              $rs = $modx->db->select("DISTINCT gal_id", $modx->db->config[’table_prefix’].$mg->mgconfig[’gtable’]);
              стало
              $rs = $modx->db->select("DISTINCT gal_id", $modx->db->config[’table_prefix’].$mg->mgconfig[’gtable’] , "gal_id!=’" . $modx->documentIdentifier . "’");

              Чтобы при вызове &display=`childgalleries` не показывались картинки текущей галереи надо изменить чанк вывода картинок. Создал новый чанк с именем tplMaxiGalleryChild. За основу я взял стандартный чанк \assets\snippets\maxigallery\templates\galleryoutertpl.html и удалил в нем последний блок вывода картинок текущей страницы.[+maxigallery.pictures+]

              Теперь в нужном месте в шаблоне показываю только картинки с ссылками на дочерние элементы (без текущих картинок)
              [!MaxiGallery? &display=`childgalleries` &galleryOuterTpl=`tplMaxiGalleryChild`!]

              Способ кривой. Например, если нет дочерних элементов то &display=`childgalleries` по прежнему показывает кнопку ManagePictures на самого себя в этом месте. Но это уже тема последующих разбирательств


              Решение плохое. При вызове maxigallery дважды на одной странице при обновлении выдает ошибку cmod(), а также manage_pictures путает дочернюю галерею с текущей
                • 19824
                • 3 Posts
                обновил работающий сайт до версии 0.9.6.3 , после чего MaxiGallery перестал работать так как работал до этого (работал со скриптом slimbox). Где искать?
                  • 16754
                  • 56 Posts
                  Всем доброго времени суток!
                  Проблема следующая: установил сие чуда следуя документации. Вроде всё нормально и кнопка "Manage pictures" появилась, только при нажатии на кнопку страница обновляется, но ничего не происходит. в добавок, после выхода из режим редактирования кнопка не исчезает ...
                  Подскажите, в чём может быть причина? MODx 0.9.6.3
                    • 22668
                    • 718 Posts
                    Quote from: Lawer at Feb 17, 2009, 07:10 AM

                    Всем доброго времени суток!
                    Проблема следующая: установил сие чуда следуя документации. Вроде всё нормально и кнопка "Manage pictures" появилась, только при нажатии на кнопку страница обновляется, но ничего не происходит. в добавок, после выхода из режим редактирования кнопка не исчезает ...
                    Подскажите, в чём может быть причина? MODx 0.9.6.3
                    Вызов в студию.
                      • 16754
                      • 56 Posts
                      Quote from: Paprikas at Feb 17, 2009, 10:48 PM

                      Вызов в студию.
                      [[MaxiGallery? &display=`embedded` &embedtype=`slimbox` &pics_per_row=`3` &max_thumb_size=`110` &max_pic_size=`0` &thumb_use_dropshadow=`1`]]

                      взял тут - http://wiki.modxcms.com/index.php/MaxiGallery