Сортировка в pdoResources
Вопрос по порядку вывода статей в pdoResources.
Сейчас выводятся по дате создания (&sortby=`createdon`).
Есть ли возможность при внесении изменений в статью (`editedon`) перемещать ее наверх списка? То есть, если статья изменялась, то сортируется по `editedon`, если нет, то по `createdon`.
Предполагаю, что можно сделать с помощью JSON, но не понимаю как…
Сейчас выводятся по дате создания (&sortby=`createdon`).
Есть ли возможность при внесении изменений в статью (`editedon`) перемещать ее наверх списка? То есть, если статья изменялась, то сортируется по `editedon`, если нет, то по `createdon`.
Предполагаю, что можно сделать с помощью JSON, но не понимаю как…
АнтиСео в MODX 2.4.0
Доброго времени суток, господа
Думаю не все в курсе (по крайней мере я не был) о том, что последние версии modx не корректно отрабатывают в связке в nginx ЧПУ (верней переадресацию при включении чпу).
В результате чего контент сайтацеликом дублируется в глазах поисковика и вы уныло катитесь вниз в выдаче.
Приведу простой пример:
Ваш сайт доступен по ссылке */index.php?id=1 и /, */index.php?id=2 и по чпу документа с id 2 и т.д.
К сожалению на modhost установлен nginx и я совершенно случайно обнаружил этот факт.
Василий предложил использовать плагин
Так же обратил внимание, что при включении этого плагина слетает выборка последних новостей (последние 3 дочерных документа у родителя по id).
Вот собственно вопрос:
как поставить проверку по содержанию /manager/ в url?
Почему может не работать pdoResources при включении этого плагина?
Думаю не все в курсе (по крайней мере я не был) о том, что последние версии modx не корректно отрабатывают в связке в nginx ЧПУ (верней переадресацию при включении чпу).
В результате чего контент сайта
Приведу простой пример:
Ваш сайт доступен по ссылке */index.php?id=1 и /, */index.php?id=2 и по чпу документа с id 2 и т.д.
К сожалению на modhost установлен nginx и я совершенно случайно обнаружил этот факт.
Василий предложил использовать плагин
<?php
if ($modx->event->name == 'OnHandleRequest') {
if (!empty($_GET['id'])) {
$id = (int)$_GET['id'];
if (!$modx->getCount('modResource', array('id' => $id, 'published' => 1, 'deleted' => 0))) {
$id = $modx->getOption('error_page', null, $modx->getOption('site_start'));
}
$modx->sendRedirect($modx->makeUrl($id));
}
}
На первый взгляд он закрывает эту дырку, но на практике получилось, что он ресолвит id и для страниц бэкенда, что убило его функционал.Так же обратил внимание, что при включении этого плагина слетает выборка последних новостей (последние 3 дочерных документа у родителя по id).
Вот собственно вопрос:
как поставить проверку по содержанию /manager/ в url?
Почему может не работать pdoResources при включении этого плагина?
MiniShop2: Paypal и разные контексты на сайте
Здравствуйте!
Вводное:
У меня есть сайт-магазин. На сайте два языка, сделано через контексты: site.ru и site.ru/en/ и Babel. На сайте есть система приема платежей Paypal, она подключена и работает на первом контексте, но не работает на втором. У PayPal'а стоят в настройках админки нужные страницы: ms2_payment_paypal_success_id и ms2_payment_paypal_cancel_id.
Проблема:
Если клиент на английской части сайта что-то покупает, его пересылают на гейт пейпала, там всё тоже окей, но вот обратно он приходит на неправильный адрес:
site.ru/en/assets/components/minishop2/payment/paypal.php?action=succses&token=EC-000000&PayerID=0000000000 — что вызывает 404 ошибку и платеж НЕ проходит.
Вводное:
У меня есть сайт-магазин. На сайте два языка, сделано через контексты: site.ru и site.ru/en/ и Babel. На сайте есть система приема платежей Paypal, она подключена и работает на первом контексте, но не работает на втором. У PayPal'а стоят в настройках админки нужные страницы: ms2_payment_paypal_success_id и ms2_payment_paypal_cancel_id.
Проблема:
Если клиент на английской части сайта что-то покупает, его пересылают на гейт пейпала, там всё тоже окей, но вот обратно он приходит на неправильный адрес:
site.ru/en/assets/components/minishop2/payment/paypal.php?action=succses&token=EC-000000&PayerID=0000000000 — что вызывает 404 ошибку и платеж НЕ проходит.
временно отключить комментарии в Tickets
Доброго времени суток! Гуглил и искал по сайту, не могу найти ответ на вопрос,
1)как админу или контент менеджеру временно отключить комментарии? Например если активно спамят боты и он не может справится, либо просто на ночь, так как уходит с работы. Не учить же удалять из кода вызов сниппета? тем более у него доступы к элементам закрыты.
Просто подключать премодерацию не супер, комментарии будут копиться в админке и на почте.
2) Можно ли отключить почтовое уведомление автору тикета о комментарии? если их под 100 к одному посту, видимо надо менять почту :)
3) И последний вопрос, решил задать все сразу. Пользуясь готовыми решениями на сайте, подключил плагин уведомление, о комментария на модерации, вообще тема, просто супер! Но, при переходе в тикеты, не видно новых, если премодерации нет, а если есть все равно не понятно, к какому они посту добавились, если постов много и комментариев везде больше 30.
1)как админу или контент менеджеру временно отключить комментарии? Например если активно спамят боты и он не может справится, либо просто на ночь, так как уходит с работы. Не учить же удалять из кода вызов сниппета? тем более у него доступы к элементам закрыты.
Просто подключать премодерацию не супер, комментарии будут копиться в админке и на почте.
2) Можно ли отключить почтовое уведомление автору тикета о комментарии? если их под 100 к одному посту, видимо надо менять почту :)
3) И последний вопрос, решил задать все сразу. Пользуясь готовыми решениями на сайте, подключил плагин уведомление, о комментария на модерации, вообще тема, просто супер! Но, при переходе в тикеты, не видно новых, если премодерации нет, а если есть все равно не понятно, к какому они посту добавились, если постов много и комментариев везде больше 30.
Вывести все используемые чанки на сайте
Здравствуйте, прошу помочь. Есть сайт где куча шаблонов и чанков, причем многие чанки не используются, требуется его почистить.
ajax формы
У меня есть формы которые отлично работают вот код:
Почему? — форм на страницах просто очень много.
Для чего? — для поисковика(уменьшить кол-во тегов так как контента меньше чем тегов).
Нашел другой компонент AjaxSnippet но там другой функционал и не уверен, что он будет с AjaxForm мириться…
Подскажите варианты реализации. Заранее спасибо!
[[!AjaxForm?
&snippet=`FormIt`
&form=`indotz-popup`
&emailTpl=`indEmailTpl`
&hooks=`email`
&allowFiles=`1`
&emailSubject=`Написать сообщение`
&emailTo=`frogggggi@gmail.com`
&validate=`name:required,phone:required`
&validationErrorMessage=`<p class="error">Пожалуйста, проверьте введенные значения.</p>`
&successMessage=`Сообщение успешно отправлено`
]]
Каким образом мне подгружать саму форму &form=`indotz-popup` через ajax после загрузки страницы??? Почему? — форм на страницах просто очень много.
Для чего? — для поисковика(уменьшить кол-во тегов так как контента меньше чем тегов).
Нашел другой компонент AjaxSnippet но там другой функционал и не уверен, что он будет с AjaxForm мириться…
Подскажите варианты реализации. Заранее спасибо!
Синхронизация с опциями товаров в mSync
Всем привет! Кто-нибудь в курсе, работает ли сейчас в mSync синхронизация с опциями товаров, которые добавляются через Приложения -> miniShop2 -> Настройки -> Вкладка Опции?
Генерация изображения с заданным текстом
Готовлю сайт с онлайн тестированием (заказчик называет это громким словом олимпиады).
Стоит задача выдавать каждому участнику сертификат об участии.
Возник вопрос как используя общее для всех фоновое изображение сгенерировать на каждом сертификате Имя и Фамилию участника? Причем это должна быть картинка пригодная для скачивания и печати.
Стоит задача выдавать каждому участнику сертификат об участии.
Возник вопрос как используя общее для всех фоновое изображение сгенерировать на каждом сертификате Имя и Фамилию участника? Причем это должна быть картинка пригодная для скачивания и печати.
Реализация импорта XML в бд
Возник интересный вопрос и даже конкретная идея. Вообщем суть её такова, если кто знаком с движком Wordpress, знает, что импортировать контент, плагины и многое другое в ней можно благодаря импорту XML файлов. А почему бы не сделать этот самый импорт для MODX через XML? Для чего же спросите вы? Начнём с того, что не редко люди нуждаются в импорте контента, товаров и всего остального. Как я себе это представляю. В своём компоненте создаётся запись с формой добавки XML файла, вот план:
1. Сделать кнопку Импорт с возможностью выбора XML файла;
2. Создать таблицу с нужными полями;
3. Нужен динамический выбор контекста, в который загружается файл. (для загрузки в бд).
1. Сделать кнопку Импорт с возможностью выбора XML файла;
3. Нужен динамический выбор контекста, в который загружается файл. (для загрузки в бд).
Импорт/экспорт товаров + селектор цен + fenom
3 5 000
Здравствуйте,
Ищу опытного специалиста на выполнение следующих задач
1. Импорт/экспорт цен товаров в .csv или .xls
2. Множественный выбор параметров товара как на сайте www.u-stal.ru/catalogue/stainless_steel/pipe (размер, толщина, сталь)
3. Оптимизация времени загрузки — переписать чанки через fenom
Ищу опытного специалиста на выполнение следующих задач
1. Импорт/экспорт цен товаров в .csv или .xls
2. Множественный выбор параметров товара как на сайте www.u-stal.ru/catalogue/stainless_steel/pipe (размер, толщина, сталь)
3. Оптимизация времени загрузки — переписать чанки через fenom