Evogallery modx evo не загружает файлы

Обновлено: 05.07.2024

Данный блог содержит инструкции по настройке ModX. В большем это инструкции для себя, чтобы спустя какое-то время восстановить в памяти за короткий срок. Большинство статей помогают решить элементарные задачи. Зачастую сложно найти ответ именно на элементарный вопрос.

воскресенье, 15 апреля 2012 г.

Настройка evoGallery и jQuerry

Modx установлен теперь пришло время организовать загрузку изображений. Рассмотрим установку модуля evoGallery.

  1. Копируем содержимое в папку на сервере.
  2. Устанавливаем для папки galleries права 0777.
  3. Запустить установку site_name/install. Устанавливаем и после установки удаляем папку install
  4. Пробуем загрузить несколько изображений через модуль на главную страницу. И сделаем простой вызов сниппета [!evoGallery!] .
  1. Копируем папки css, js, images.
  2. Редактируем тег <head>. Подключаем css, js из папок и jquery.min.js. Добавляем скрипт (см. ниже красным цветом).
  3. Создаем чанк, который подключим в вызове сниппета [!evoGallery? &itemTpl=`tpl`!]
Chunk:
<a href="[+images_dir+][+filename+]" rel="prettyPhoto[pp_gal]"><img src="http://modx-evo.blogspot.com/2012/04/[+thumbs_dir+][+filename+]" alt="[+title+]" /></a>
  • Изображение отображается, однако рамки и границы не отображаются. В этом случае необходимо проверить пути, прописанные в css файле (либо наличие этих изображений в папке на сервере).
  • Был установлен shopkeeper и в коде вызывалась дополнительно библиотека jquery.min.js. Мне помогло удаление данной библиотеки. Двойной вызов точно не нужен.
  • При обычном запуске [!evoGallery!] не отображалось ничего. Проблема была в регистре. Сработал вызов [!EvoGallery!]

5 комментариев:


Спасибо за материал. Косяков много у этой галереи, но много и достоинств.

А как вызвать сразу несколько альбомов галереи на одной странице? это возможно?


Точно сходу не скажу поддерживается это или нет, вроде не использовал. Попробуйте так:

Первая галерея:
[!EvoGallery? &display=`images` &docId=`2`!]

ну и вторая галерея:
[!EvoGallery? &display=`images` &docId=`5`!]

Соответственно 2 и 5 - это ID страниц контейнеров, на которые мы загрузили изображения.

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

какой код нужно указать ?
1 и 3 пункты я сделал. расположил как ты говоришь, но
п.2. "Редактируем тег head. Подключаем css, js из папок и jquery.min.js.
непойму.
у меня там уже:

что нужно вставить - убрать?


Писал давно, когда сам это делал на автомате и не понимал и не вдумывался в смысл как оно работает.

Рассмотрим мой пример с сайта по ссылке выше:

<script type="text/javascript" src="../../assets/js/jquery-1.2.1.pack.js"></script>
Здесь автор подключает саму библиотеку jquery

и собственно сам лайтбокс:

<link rel="stylesheet" type="text/css" href="../../assets/css/style-jquery-lightbox.css?version=45" />
<script type="text/javascript" src="js/jquery.lightbox-0.5.pack.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.5.css" media="screen" />

Всё теперь минимум на сайте есть, чтобы при клике на картинку появлялся поп-ап с ее увеличенным представлением.

Попробуйте проделать все шаги в обычном html файле. Если получится и поймете смысл - значит получится и в modx. Удачи.

Чтобы установить EvoGallery, надо распаковать пакет и выполните следующие действия:

  • Создайте папку с именем 'galleries' в каталоге "assets" вашего сайта MODx и дайте ему полные права на запись (777).
  • Скопируйте все файлы из папки "assets" и "install" себе на сайт.
  • Запустите инсталлятор (http://yoursite/install/index.php) и следуйте простым инструкциям на экране, чтобы завершить установку.После того как вы закончили установку, убедитесь, что директория "install" удалена с вашего сайта.


Настройка EvoGallery, что бы картинки всплывали при нажатии

Для начала загрузим фотографии на нужную нас страницу, для этого идем МОДУЛИ - EvoGallery.

(тут же есть описания всех настроек отображения и всплывания галереи)

Далее скачиваем скрипты и все необходимые картинки на наш сайт

  • jquery-1.9.0.min.js
  • jquery.mousewheel-3.0.6.pack.js
  • jquery.fancybox.js
  • jquery.fancybox.css
  • jquery.fancybox.pack.js
  • fancybox_sprite.jpg
  • fancybox_overlay.jpg
  • fancybox_loading.jpg
  • blank.jpg

например в папку assets/js/

Создаем новый шаблон отображения галереи, куда в шапку прописываем:

<script type="text/javascript" src="https://modx-studio.ru/assets/js/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="https://modx-studio.ru/assets/js/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="https://modx-studio.ru/assets/js/jquery.fancybox.js?v=2.1.4"></script>
<link rel="stylesheet" type="text/css" href="assets/js/jquery.fancybox.css?v=2.1.4" media="screen" />
<script type="text/javascript">
$(document).ready(function() $(".fancybox").fancybox(openEffect: 'none',
closeEffect: 'none'>);
>);</script>

Вызов EvoGallery

Ниже, туда где надо вывести галерею пишем:

По адресу assets/snippets/evogallery/simple-list лежат три файла, правим tpl.item.default.txt, заменяем то, что там есть, на:

<a href rel="gallery1" title ><img src alt /></a>

Создаем чанк item_list_galery1:

Для отображения папок альбомов:

Все, галерея создана.

File Size Error

Если вылезает такая ошибка, то Идем в ИНСТРУМЕНТЫ - КОНФИГУРАЦИЯ - Файл-менеджер, в строке Максимальный размер загрузки: пишем например 4194304

MODX Revolution

Кирилл Борисов

Кирилл Борисов запись закреплена

Алексей Гусаров

Мало информации но вообще оно говорит что не может сгенерировать ссылку на ресурс т.к. пустая строка это не число и уж совсем не ссылка ни на какой документ. Опишите проблему подробнее

Алексей Гусаров

может скажу банальность но порпобуйте кэш почистить

Кирилл Борисов

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

Алексей Гусаров

Кирилл, эта штука явно не получает параметр - id рессурса если вопрос критичен для вас я могу установить у себя галерею, посмотреть код и сообщить вам возможные варианты решения проблемы, т.к. сейчас могу только пальцем в небо тыкать. Возможно есть люди которые уже решали такое если нету тут таких то посмотреть могу.

Кирилл Борисов

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

Вывожу картинки из альбома galery и надо чтоб атрибуты нумеровались начиная с нуля.

У меня сайт на Ево, советуют перенести сайт на Рево. Мол старый движок мешает развитию сайта, это так?

Mitt:
У меня сайт на Ево, советуют перенести сайт на Рево. Мол старый движок мешает развитию сайта, это так?

Глупости, особенно в свете последних событий. ;)

А модернизировать смысл имеет, угу.

Многие хотят попасть в рай, мало кто хочет для этого умирать. yet_warm:
особенно в свете последних событий

А просветите, плз, в чём последние события?

SeVlad:
А просветите, плз, в чём последние события?

Видимо в том, что Evo, которое считали устаревшей системой в виду отсутствия обновлений решили реанимировать. Но могу ошибаться, т.к. не слежу за Evo :).

yet_warm:
Глупости, особенно в свете последних событий. ;)

Тоже сначала подумал, что пропустил что-то важное. но не, все нормально :)

yet_warm:
А модернизировать смысл имеет, угу.

Тут полностью поддерживаю, хотя бы из-за того, что Ево практически не поддерживается (если не считать потуг тех, 2 с половиной человек, которые еще следят за ядром. Не спорю, они прекрасные специалисты, но этого явно мало для того, чтобы обеспечивать хоть какой-то рост системы (хотя эта фраза вообще неуместна к Evo. )).

Modx EvoGallery не работает кнопка загрузить файл!

На ModX модуль EvoGallery не загружает картинки.

До этого работал корректно, но не работала загрузка картинок через админку (KCFinder).

Поправил путь для добавления новых файлов и теперь картинки через админку добавляются, а через модуль EvoGallery нет.

Что делать, подскажите люди добрые?!)

Добавил в файл /assets/modules/evogallery/templates/upload.js.tpl

вставить следующие строки (я вставил в конце перед "-->"):

'onError': function(event, ID, fileObj, errorObj)

Появилась кнопка "Выбрать файл", но "Загрузить файл" до сих пор невозможно, то делать.

All things dev-related for MODX Revolution, including what’s next.

The whys and hows of the xPDO Object-Relational Bridge (ORM)

Community support for MODX Evolution

All things dev-related for MODX Evolution, including Evo Add-ons

Thoughts, discussions and ideas about MODX Cloud. Feel free to discuss or ask any questions related to MODX Cloud. For specific account support in MODX Cloud please click the Help button at the right of the Dashboard.

General project talk, questions and discussions.

Non-bug-related questions and discussions not specific to Revo or Evo. (How do/should I . ?)

Design, theming and template topics for Revo or Evo, Manager or front end.

Instructions, Demos, Insight and How-Tos.

Introduce yourself and discuss living from building the web … occasional tangents and non-sense expected.

Organize a meetup with other MODXers in your area and other ways of making analog MODX connections.

A Special Interest Group dedicated to Add-on developers.

Php offloading considerations for add-ons developers

A Special Interest Group for those crafting what comes next in MODX.

What I want to see in MODX3? MODX & The small things.

A Special Interest Group for documentation aficionados.

Discussions related to accessibility and MODX.

A Special Interest Group for discussing user experience and user interface in MODX.

Handling multiple languages and cross-cultural issues.

Parlez vous français?

На одной странице сниппет отрабатывает, на другой - нет

Using Snippets, Plugins and other Add-ons downloaded or installed with the Package Manager

MODX Gallery fail to open ..//core/components/gallery/controllers/.class.php file

Snippet-speak, extending the Core via Plugins, and integrating with other applications.

Support topics for Snippets, Plugins and Other Resources in the Download Repository. (Specific categories below)

Dynamic menus builders, link generators and content navigation.

Make or re-use content found in your site. Includes user blogging (Ditto), commenting (Jot), text summarization or formatting and other similar tools. Also includes "front end" content creation and editing (including QuickEdit).

[Collections] How to get pagetitle from the id on the collections view ? 0 Users, Authentication & Personalization

Anything dealing with users, including login, retrieving user info and personalization systems.

Getting lots of fake registrations using the Login.Register extra

Community-builders including Forums, Polls, Calendars, Address Books and more.

Читайте также: