Андрей
С нами с 09 апреля 2015; Место в рейтинге пользователей: #68Как создать мультиязычный сайт?
Доброго времени суток!
Необходимо создать мультиязычный сайт, где у каждого языка будут свои статьи (не перевод одинаковых статей).
На данный момент я остановился только на создании разных контекстов для разных языков. Делал по вот этому уроку, но у меня нет задачи дублировать перевод каждой статьи, мне просто нужно писать статьи в разные языковые контексты. Кто подскажет как это реализовать?
Необходимо создать мультиязычный сайт, где у каждого языка будут свои статьи (не перевод одинаковых статей).
На данный момент я остановился только на создании разных контекстов для разных языков. Делал по вот этому уроку, но у меня нет задачи дублировать перевод каждой статьи, мне просто нужно писать статьи в разные языковые контексты. Кто подскажет как это реализовать?
VKShare автоматическая публикации во «Вконтакте»
Компонент позовёт в автоматическом режиме при создании/редактировании документа публиковать на основании шаблона сообщения «Вконтакте» на стену пользователя, группы либо паблик страницы (у вас должны быть права на публикацию постов на выбранной страницы).
Пост может содержать кроме текста как ссылки на фото, так и ссылки на видео (поддерживаются следующие виде хостеры: youtube.com; vimeo.com; dailymotion.com; rutube.ru; vk.com; coub.com). Весь медиа контент будет прикреплен к посту (из видео будет прикреплено только 1-е)
Пост может содержать кроме текста как ссылки на фото, так и ссылки на видео (поддерживаются следующие виде хостеры: youtube.com; vimeo.com; dailymotion.com; rutube.ru; vk.com; coub.com). Весь медиа контент будет прикреплен к посту (из видео будет прикреплено только 1-е)
[modAM] Ограничение доступа для менеджера сайта
modAccessManager — это дополнение ограничивает доступ к элементам управления сайта в административной части, через политику безопасности MODX.
Сразу после установки дополнения, ваш сайт будет полностью готов к предоставлению доступа для менеджера с логином и паролем: manager
Дополнительных настроек не потребуется.
Работает начиная с версии MODX REVOLUTION 2.2
Сразу после установки дополнения, ваш сайт будет полностью готов к предоставлению доступа для менеджера с логином и паролем: manager
Дополнительных настроек не потребуется.
Работает начиная с версии MODX REVOLUTION 2.2
Демо доступ менеджера
- http://modam.bustep.ru/manager/
- Логин: manager
- Пароль: manager
[mspReceiptAccount] Квитанция и счет на оплату
Tickets: редактирование тикетов
здравствуйте! Установил на сайте тикеты, и внезапно возник вопрос, есть ли стандартный функционал редактирования тикетов для пользователей через фронтенд? Как указать ссылку по которой пользователь будет переходить на страницу редактирования своего тикета? Может есть какой-то плейсхолдер для этого? документации нету по этому вопросу.
Выборка ресурсов по дате
Добрый день!
Покажите, как мне вывести ID тех документов, который опубликованы позднее указанный даты?
Без даты получаю таким образом:
Покажите, как мне вывести ID тех документов, который опубликованы позднее указанный даты?
Без даты получаю таким образом:
$resources = $modx->getCollection('modResource');
$where = array(
'parent' => 9
,'published' => 1
//Чую, тут косяк)) ,'publishedon' >= $dates
);
$resources = $modx->getCollection('modResource',$where);
$output = '';
foreach ($resources as $k => $res) {
$output .= $res->get('id');
}
return $output;
Дату к примеру получаю в формате ГГГГ-ММ-ДД. Перевести ее в UNIX тоже не проблема. В БД ModX все храниться как я понял в UNIX? [msPromoCode] Скидочные промо-коды для miniShop2
- Полная AJAX обработка применения/удаления купона к заказу.
- Промо-код можно добавить не только с основной страницы бекенда. На странице товара также есть вкладка "Промо-коды", при добавлении кода из которой текущий товар сразу привяжется к этому промо-коду. Это очень удобно, когда надо добавить купон только для одного товара.
- Если к купону не привязано ниодного товара или раздела — купон действует на весь магазин.
- Скидку можно указать, как для купона в целом, так и для товара или раздела, привязанного к купону. При этом, чем индивидуальнее будет указана скидка, тем она первостепеннее будет восприниматься компонентом. К примеру, у нас есть купон со скидкой 20%, есть Раздел 1, привязанный к этому купону, со скидкой 80% и есть товар лежащий в Разделе 1, привязанный к этому купону, со скидкой 40%. Для данного товара скидка будет 40%.
- При отправке заказа, ровно как и при открытии страницы со сниппетом [[!mspcForm]], компонент проверяет, действителен ли ещё купон. Если нет, то сообщает об этом юзеру, удаляет купон из формы и обновляет цены. Это делает невозможным воспользоваться купоном:
а) который был отключён,
б) время действия которого завершилось,
в) количество которого закончилось.
- Если заказ был оформлен с промо-кодом, то в бекенде в модальном окне заказа вверху на первой вкладке появится промо-код и сумма скидки.
- JS на странице вызова сниппета [[!mspcForm]] вызывается в конце страницы для того, чтобы ваши колбеки miniShop2, которые могут пересекаться с используемыми в пакете, были клонированы и успешно выполнены.
Как вывести список групп пользователя?
Пытаюсь вывести список групп, в которые входит пользователь. Сразу уточню, вывести не одну группу, а названия именно всех групп. Примерное решение нашел, но выглядит крайне ерундовым.
Соединяем EasyComm и mFilter2
Всем привет, и сразу к делу (кстати пишу первый раз тут, если будут ошибки — исправим).
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов mFilter2 следующий код:
Довольно таки часто требуется в интернет магазинах или каталогах добавить возможность пользователям писать отзывы о товарах, с этим очень хорошо справляется компонент EasyComm. Но очень часто возникает и смежная задача, слепить EasyComm с mFilter2, а именно сделать сортировку по количеству отзывов или по рейтингу товара. Выкладываю готовое решение.
Добавляем в вызов mFilter2 следующий код:
&loadModels=`easycomm`
&where=`{"class_key":"msProduct"}`
&leftJoin=`{
"ecThread": {
"class": "ecThread",
"on": "msProduct.id = ecThread.resource"
}
}`
&select=`{
"msProduct": "*",
"ecThread": "ecThread.rating_simple AS rating, ecThread.count AS reviews"
}`
Генерация PDF на основе данных с формы в MODX Revo
Довольно часто возникает необходимость генерировать pdf на основе данных с формы.
Ниже небольшое решение как это сделать если стоит пакет ExportPage
Ниже небольшое решение как это сделать если стоит пакет ExportPage