

[maxbutton id="12" url="#shema_posadka_gallery" text="Схема полной посадки Галереи" ]
[maxbutton id="12" url="#gallereya" text="Посадка Галлереи на MODX" ]
[maxbutton id="15" url="#end" text="Go в КОНЕЦ" ]
[maxbutton id="14" text="Посадка - Темной ЦИФРОВОЙ ПОЛОСЫ" ]

на MODX с помощью

Создадим КАТЕГОРИЮ:
Элементы -> Категории


Теперь создадим новое дополнительное поле для ТЕМНОЙ ЦИФРОВОЙ ПОЛОСЫ: Это будет поле MIGX - которое будет содержать параметры Item-мов.
Создадим дополнительное поле:

Заполним поля:

И Опять берем migx-sample:
Правильная редакция 1-й части кода:
|
1 2 3 4 5 6 7 8 9 10 11 |
* * Tabs: (Вкладки формы:) [ {"caption":"", "fields": [ {"field":"number","caption":"Цифра бегущая"}, {"field":"text","caption":"Заголовок у цифры"}, {"field":"description","caption":"Описание под цифрой","inputTVtype":"textarea"} ]} ] * |
Продолжаем заполнять "Дополнительное поле"

Правильная редакция такая:
|
1 2 3 4 5 6 7 8 9 |
* * [ {"header": "Цифра бегущая", "sortable": "true", "dataIndex": "number"}, {"header": "Заголовок у цифры", "sortable": "true", "dataIndex": "text"}, {"header": "Описание под цифрой", "sortable": "true", "dataIndex": "description"} ] * * |
ЗДЕСЬ ВСЕ ПРАВИЛЬНО




Назовем кнопочку По понятнее))


И заполняем поля:


Обратим внимание!
Что через MIGX - мы выводим дополнительные поля для страницы - НО НЕ РЕСУРСЫ!
Если нам нужно вывести РЕСУРСЫ - то их нужно выводить не через MIGX, а через простое дерево ресурсов. В том случае, если у нас на каждый ресурс - должна быть внутренняя страница, что бы у нас не было не задействованный URL.

И дозаполним все остальные блоки ЦИФР:

Теперь нам нужно это вывести:
Идем в соответствующий чанк:


Рабочий код из (ikon-media):
|
1 2 3 4 5 6 7 8 9 |
* * [[getImageList? &tvname=`Digital-Dark-Line` &tpl=`Digital-Dark-Line-item` &docid=`1` &limit=`4`]] * * |

Создадим чанк:

И вставим код в чанк:

Вставляем код и заполняем поля чанка:

И так выглядит ГЛАВНЫЙ ЧАНК - нашей
ТЕМНОЙ ПОЛОСЫ БЕГУЩИХ ЦИФР

ГОТОВО - обновляем - и проверяем вывод чанка:

Чуть поправим недочеты:

А в основном чанке:


Теперь наполним информацией уже все элементы:

Сразу кладу полный код уже с холдерами:
|
1 2 3 4 5 6 7 8 9 10 |
* * <div class="col-md-3 col-sm-6"> <div class="s-adv-item"> <h3><span data-count="[[+number]]"></span> [[+text]]</h3> <p>[[+description]]</p> </div> </div> * * |
Коды холдеров:
|
1 2 3 4 5 |
* * [[+number]] * * |
|
1 2 3 4 5 |
* * [[+text]] * * |
|
1 2 3 4 5 |
* * [[+description]] * * |
Готово!
Обновим сайт на MODX - и увидим вывод ПОЛОСЫ с БЕГУЩИМИ ЦИФРАМИ:
(в уроке была проблема с пробелом между 250 и 000 - но я сделал все сразу правильно - указал цифру 250000 - без пробела - поскольку пробел мы делаем java-скриптом)

И побалуемся) Проверим как могли бы выводиться больше рядов ЦИФР:


И все отлично выводится))

Отлично, Полосу с Бегущими цифрами посадили.
[maxbutton id="12" text="Посадка Фото-Галлереи на MODX" ]

Обратим внимание, что у нас 2 пункта списка уже повторяются с теми что мы уже вывели в < header >
Вот как мы выкрутимся:


GO в ЧАНК header
из него мы можем скопировать уже ранее сделанный вывод:

Переходим в ЧАНК s-gallery-profile:
И вставляем код вывода в место пунктов списка:




Финальный код вывода:
|
1 2 3 4 5 |
[[getImageList? &tvname=`home-list` &tpl=`@CODE: <li><i class="fa fa-plus"></i>[[+title]]</li>` &docid=`1` &limit=`2`]] |
Теперь сделаем вывод ЗАГОЛОВКА:

и текст заодно выведем:

Создадим ДОПОЛНИТЕЛЬНОЕ ПОЛЕ ДЛЯ ЗАГОЛОВКА:



И сразу создадим ДОПОЛНИТЕЛЬНОЕ ПОЛЕ для текста:



Не вывода - а ВВОДА (Я ИСПРАВИЛ) - А ТО НЕ ПОЯВЛЯЛСЯ РЕДАКТОР для ввода текста
И теперь идем в НАШИ ПОЛЯ:

Тут скрин - еще без РЕДАКТОРА ТЕКСТА (но смысл ясен)
Наполним их:


Теперь давайте их выведем: С помощью [Pdofield]
- что бы данный вывод можно было бы свободно применять и на ДРУГИХ СТРАНИЦАХ (а не только на главной)

|
1 2 3 4 |
* * [[pdoField? &docid=`1` &field=`text_gallery`]] * |
Сохраним и наблюдаем ВЫВОД Заголовка + Текста:

Давайте исправим:

Отлично - теперь вывод Заголовка + Текста так как нужно!

Тут мы перескакивали и теперь сосредоточимся на Галерее:
Теперь займемся посадкой самой ГАЛЛЕРЕИ:
Делаем Аналогично как мы делали с Выводом изображений СЕРТИФИКАТОВ: (Инструкция для сертификатов - ниже этой записи)

Т.е Отладили работу вывода картинок (Независимых) на Gulp!


А вот теперь ПРИМЕНИМ наши обновленные коды (HTML + common.js) уже в Админке MODX!

Затем, откроем ЧАНК s-gallary-profile:

И на всякий случай заменим копированием файлы сценариев: (Как и для СЕРТИФИКАТОВ)

Отлично! Проверяем! Работает!

Возможно тут "Перескок" в инструкции, но я продолжу логику посадки, и заменим наши "ЖЕСТКИЕ ССЫЛКИ к картинкам"
на [ placeholder ]
Это уже готовый плейсхолдер:
|
1 2 3 4 5 6 7 |
* * [[getImageList? &tvname=`gallery` &tpl=`galleryItem` &docid=`1`]] * |
ПО сути ВСЕ! Полностью посадили Галерею на MODX.
( Причем инструкции по созданию вложенного чанка и дополнительного поля - у нас получились ниже )

|
1 2 3 4 |
* * [[phpthumbof? &input=`[[+galleryImage]]` &options=`&w=1200&h=680&zc=1`]]" data-preview="[[phpthumbof? &input=`[[+galleryImage]]` &options=`&w=640&h=363&zc=1`]] * |

И прям во время редактирования чанка: создаем категорию: для Галереи:


И уже можем выбрать эту категорию при создании нашего ПОД-ЧАНКА galleryItem : (Завершаем создание чанка)

Готово! Это под-чанк galleryItem
Но мы еще его отредактируем:

Отредактируем его так:
|
1 |
<a href="[[phpthumbof? &input=`[[+galleryImage]]` &options=`&w=1200&h=680&zc=1`]]" data-preview="[[phpthumbof? &input=`[[+galleryImage]]` &options=`&w=640&h=363&zc=1`]]"></a> |

И далее создадим "Дополнительное поле" с именем
tvname=gallary

заполним поля:

И параметры ввода:
|
1 2 3 4 5 6 |
[ {"caption":"Информация о картинке", "fields": [ {"field":"title","caption":"Название"}, {"field":"galleryImage","caption":"Картинка","inputTV":"galleryImage"} ]} ] |
и заголовки Таблицы:
|
1 2 3 4 |
[ {"header": "Название", "sortable": "true", "dataIndex": "title"}, {"header": "Изображение", "width": "80", "sortable": "false", "dataIndex": "galleryImage","renderer": "this.renderImage"} ] |

И не забываем последнюю вкладку:

Теперь собственно создадим (galleryImage) - Дополнительное поле, которое мы упомянули в КОДЕ "Вкладки формы" - Дополнительного поля gallery
но которого физически еще не существует:

Создаем:



Остальнольное НИЧЕГО НЕ ТРОГАЕМ! Сохраняем!
Если мы обновим страницу - то Фото-в Галерее быть не должно!
Галерею будем сейчас наполнять:
Для этого пойдем в Редактирование главной страницы:


И далее прокопируем Элементы галереи:

И если мы уже внесли изменения в код ( HTML + Common.js )
по отлаженной технологии Gulp (инструкции выше) -
то ПОЛНАЯ ПОСАДКА Галереи у нас ЗАВЕРШЕНА и РАБОТАЕТ!

И рабочая ГАЛЕРЕЯ на MODX:

Теперь давайте также сделаем вывод для СЕРТИФИКАТОВ:

С начала мы все отладили на Gulp
И все заработало без прямых ссылок на Изображения сертификатов - и работает уже с помощью common.js
Так это выглядит для Gulp:

Прекрасно, теперь - что бы внедрить такую же возможность для посаженного на MODX сайта, делаем следующее:
Заменяем старые файлы Движка - новыми из Gulp:

затем, GO в ЧАНК s-gallery-profile
Нам необходимо ИСПРАВИТЬ HTML-код для Сертификатов:



И теперь доделаем полную посадку СЕРТИФИКАТОВ:
GO в ЧАНК s-gallery-profile
Делаем так:


Создадим вложенный чанк: certificateItem

Заходим в него и настраиваем:

Собственно создаем Дополнительное поле :
[[+certificateImage]]
с Русскоязычной подписью "Сертификат" (Вкладка "Общая информация")


Остальные настройки Дополнительного поля - не трогаем!
А вот теперь, уже создаем дополнительное поле (MIGX)
&tvname=certificate

Далее, следующая вкладка:


и еще

Закончили создание Дополнительных полей,
Переходим на :
"Ресурсы" -> "Главная страница(1)" -> "Дополнительные поля" -> "Галерея-azorr" (Категория) -> "Галерея-Фото"

И заполним уже поле MIGX - из Админки MODX:



И можем теперь выбирать любые картинки прямо из Админки:

Законочили посадку Галереи на MODX!

