Всем привет! Несколько общих вопросов
Всем привет! Работаю в MODX над большим проектом, и хотел бы узнать, как реализовать некоторые задачи – штатными средствами MODX или другими способами. Подскажите направление, какие плагины и т.д – дальше разберусь. Заранее спасибо всем! Итак:
1. Создание нескольких фотогалерей, в каждой из которых много фотографий, которые можно кликнуть и перелистывать в виде слайдшоу. Т.е., одна общая страница «фото», на которой несколько фотогалерей (каждая из которых – отдельный ресурс?). Кликнули по любой из них, и переходим на нее. Создавать слайдшоу я умею. Но как автоматизировать доступ к картинкам (через сниппеты, или TV)? Наверняка есть какие-то штатные средства?
2. Возможность поделиться статьей в социальных сетях.
3. Подписка на новости (ньюслеттер). Т.е. пользователь вводит имя, email, после чего ему на почту приходит уведомление об активации, затем он будет получать информацию о новостях, поздравления и тд.
4. Возможность оставить комментарии (которые предварительно модерируются);
5. Синхронизация с facebook*. Когда на сайте публикуется новость, она автоматически публикуется в группе на facebook*е, с иллюстрацией, короткой сводкой и ссылкой на источник.
6. На сайте будет раздел «анонсы ближайших событий», где будет большой список событий с датами. Устаревшие события удаляются автоматически (каждая после определенной даты.). Конечно, можно создать отдельный ресурс для каждого события, назначить ему время жизни, но событий будет много – есть ли другой способ?
7. Счетчик просмотров, который отображает количество посещений страницы (обычно в виде глаза)
8. Еще одна проблемка. Я сделал меню, у которого выпадающие элементы имеют другой интерфейс. Мне нужно, чтобы внутренние элементы сортировались от новых к старым. Верхнее меню я сделал с помощью Wayfinder (он отображает от старых к новым, слева направо). Но мне нужно, чтобы выпадающее меню сортировалось наоборот – сначала новые. Можно ли сделать выпадающее меню с помощью Pdopage, чтобы в качестве родительского элемента шел родительский элемент меню? Как нужно правильно указать плейсхолдер в строке &parents=``?
Если что, прилагаю несколько скринов с пояснениями. Удачи всем)
hostingkartinok.com/show-image.php?id=fc0c93373dbd56e905a6099172570720
hostingkartinok.com/show-image.php?id=44c14c222526c2f774861e1405819165
hostingkartinok.com/show-image.php?id=89e9d61e9eb503c31caa3f2826450262
1. Создание нескольких фотогалерей, в каждой из которых много фотографий, которые можно кликнуть и перелистывать в виде слайдшоу. Т.е., одна общая страница «фото», на которой несколько фотогалерей (каждая из которых – отдельный ресурс?). Кликнули по любой из них, и переходим на нее. Создавать слайдшоу я умею. Но как автоматизировать доступ к картинкам (через сниппеты, или TV)? Наверняка есть какие-то штатные средства?
2. Возможность поделиться статьей в социальных сетях.
3. Подписка на новости (ньюслеттер). Т.е. пользователь вводит имя, email, после чего ему на почту приходит уведомление об активации, затем он будет получать информацию о новостях, поздравления и тд.
4. Возможность оставить комментарии (которые предварительно модерируются);
5. Синхронизация с facebook*. Когда на сайте публикуется новость, она автоматически публикуется в группе на facebook*е, с иллюстрацией, короткой сводкой и ссылкой на источник.
6. На сайте будет раздел «анонсы ближайших событий», где будет большой список событий с датами. Устаревшие события удаляются автоматически (каждая после определенной даты.). Конечно, можно создать отдельный ресурс для каждого события, назначить ему время жизни, но событий будет много – есть ли другой способ?
7. Счетчик просмотров, который отображает количество посещений страницы (обычно в виде глаза)
8. Еще одна проблемка. Я сделал меню, у которого выпадающие элементы имеют другой интерфейс. Мне нужно, чтобы внутренние элементы сортировались от новых к старым. Верхнее меню я сделал с помощью Wayfinder (он отображает от старых к новым, слева направо). Но мне нужно, чтобы выпадающее меню сортировалось наоборот – сначала новые. Можно ли сделать выпадающее меню с помощью Pdopage, чтобы в качестве родительского элемента шел родительский элемент меню? Как нужно правильно указать плейсхолдер в строке &parents=``?
Если что, прилагаю несколько скринов с пояснениями. Удачи всем)
hostingkartinok.com/show-image.php?id=fc0c93373dbd56e905a6099172570720
hostingkartinok.com/show-image.php?id=44c14c222526c2f774861e1405819165
hostingkartinok.com/show-image.php?id=89e9d61e9eb503c31caa3f2826450262
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если нужны отдельные страницы то это либо Gallery, либо отдельные ресурсы с MIGX или tv с выбором альбомов из Gallery.
2. Любой виджет для соц сетей, тот же Яндекс поделиться tech.yandex.ru/share/
3. Sendex modstore.pro/packages/alerts-mailing/sendex
4. Tickets modstore.pro/packages/users/tickets либо любой сторонний сервис Disqus, hypercomments и пр.
5. Плагин на событие onDocFormSave который будет отпралять новость в Facebook с помощью API facebook.
6. Тут обычное условие в pdoResources (или чем там выводить будете) если дата публикации ресурса > текущей даты, то не выводить
7. Создаете TV для ресурса и туда записываете +1 каждый раз когда пользоваель открывает страницу, с помощью сниппета делается.
8. Сделайте меню с помощью pdoMenu c сортировкой по menuindex, и отсортруйте в админке как вам нужно основное и выпадающее меню.
Удачи всем! И вдохновения!))
Решений масса, например — Блок «Поделиться».
modSendPulse, Sendex, GoodNews, либо написать своё.
Tickets, EasyComm.
mSocial2, либо своё решение.
Можно ресурсами, можно свою таблицу сделать, можно в migx запихнуть, удалять устаревшие по крону.
Можно через Tickets считать, можно через HitsPage, можно опять же своё написать.
Разберись в принципе c сортировкой и её параметрами которые используют сниппеты, и сделай всё через один вызов pdoMenu.