Сортировка в pdoResources

Вопрос по порядку вывода статей в pdoResources.
Сейчас выводятся по дате создания (&sortby=`createdon`).
Есть ли возможность при внесении изменений в статью (`editedon`) перемещать ее наверх списка? То есть, если статья изменялась, то сортируется по `editedon`, если нет, то по `createdon`.
Предполагаю, что можно сделать с помощью JSON, но не понимаю как…
kadykoff
04 декабря 2015, 03:28
modx.pro
2 834
0

АнтиСео в MODX 2.4.0

Доброго времени суток, господа
Думаю не все в курсе (по крайней мере я не был) о том, что последние версии 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 при включении этого плагина?
SaLacoste
03 декабря 2015, 22:39
modx.pro
11
6 889
+1

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 ошибку и платеж НЕ проходит.

Scorp Satex
03 декабря 2015, 14:42
modx.pro
1
2 008
0

временно отключить комментарии в Tickets

Доброго времени суток! Гуглил и искал по сайту, не могу найти ответ на вопрос,
1)как админу или контент менеджеру временно отключить комментарии? Например если активно спамят боты и он не может справится, либо просто на ночь, так как уходит с работы. Не учить же удалять из кода вызов сниппета? тем более у него доступы к элементам закрыты.
Просто подключать премодерацию не супер, комментарии будут копиться в админке и на почте.
2) Можно ли отключить почтовое уведомление автору тикета о комментарии? если их под 100 к одному посту, видимо надо менять почту :)
3) И последний вопрос, решил задать все сразу. Пользуясь готовыми решениями на сайте, подключил плагин уведомление, о комментария на модерации, вообще тема, просто супер! Но, при переходе в тикеты, не видно новых, если премодерации нет, а если есть все равно не понятно, к какому они посту добавились, если постов много и комментариев везде больше 30.
Федор
03 декабря 2015, 14:08
modx.pro
3
1 826
0

Вывести все используемые чанки на сайте

Здравствуйте, прошу помочь. Есть сайт где куча шаблонов и чанков, причем многие чанки не используются, требуется его почистить.
Борис И
03 декабря 2015, 13:53
modx.pro
1
1 819
0

ajax формы

У меня есть формы которые отлично работают вот код:
[[!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 мириться…

Подскажите варианты реализации. Заранее спасибо!
Саша Иващенко
03 декабря 2015, 11:48
modx.pro
786
0

Синхронизация с опциями товаров в mSync

Всем привет! Кто-нибудь в курсе, работает ли сейчас в mSync синхронизация с опциями товаров, которые добавляются через Приложения -> miniShop2 -> Настройки -> Вкладка Опции?
Антон Соболев
03 декабря 2015, 08:39
modx.pro
817
0

Генерация изображения с заданным текстом

Готовлю сайт с онлайн тестированием (заказчик называет это громким словом олимпиады).
Стоит задача выдавать каждому участнику сертификат об участии.
Возник вопрос как используя общее для всех фоновое изображение сгенерировать на каждом сертификате Имя и Фамилию участника? Причем это должна быть картинка пригодная для скачивания и печати.
Николай Савин
03 декабря 2015, 07:25
modx.pro
5
2 796
+2

Реализация импорта XML в бд

Возник интересный вопрос и даже конкретная идея. Вообщем суть её такова, если кто знаком с движком Wordpress, знает, что импортировать контент, плагины и многое другое в ней можно благодаря импорту XML файлов. А почему бы не сделать этот самый импорт для MODX через XML? Для чего же спросите вы? Начнём с того, что не редко люди нуждаются в импорте контента, товаров и всего остального. Как я себе это представляю. В своём компоненте создаётся запись с формой добавки XML файла, вот план:

1. Сделать кнопку Импорт с возможностью выбора XML файла;
2. Создать таблицу с нужными полями;
3. Нужен динамический выбор контекста, в который загружается файл. (для загрузки в бд).
Андрей Копп
02 декабря 2015, 21:06
modx.pro
1 260
0

Импорт/экспорт товаров + селектор цен + fenom

3 5 000
Здравствуйте,
Ищу опытного специалиста на выполнение следующих задач

1. Импорт/экспорт цен товаров в .csv или .xls
2. Множественный выбор параметров товара как на сайте www.u-stal.ru/catalogue/stainless_steel/pipe (размер, толщина, сталь)
3. Оптимизация времени загрузки — переписать чанки через fenom
Сергей
02 декабря 2015, 15:36
modx.pro
925
0