Вопросы
Криво работают ссылки на сайте
Добрый день. За свою жизнь делал несколько сайтов на ModX, но с таким столкнулся впервые. Если есть ссылка на странице: site.ru/page, записанная какведет на страницу site.ru/page1, то переход будет осуществлен по следующему пути site.ru/page/page1, чего быть не должно. Если ссылку записать<a href="[[~n]]"></a>, то будет все хорошо. Но это мешает и накладывает свои косяки<a href="/[[~n]]"></a>
Процессинг TV в чанках mFilter2
У каждого ресурса имеется custom-TV содержащий в себе диапазон дат.(http://modx.com/extras/package/daterangetv).
Как включить их процессинг в чанке tpl.mSearch2.row?
Конструкция: [[+daterange? &format=`%d|%m.|%Y` &separator=`–`]] — не работает. TV выводится — as is.
Как включить их процессинг в чанке tpl.mSearch2.row?
Конструкция: [[+daterange? &format=`%d|%m.|%Y` &separator=`–`]] — не работает. TV выводится — as is.
Как правильно фильтровать по TV?
Всем привет, подскажите как правильно в фильтровать по TV параметрам? мне нужно в зависимости от id пользователя показывать/скрывать контент. Вывожу контент при помощи getresources:
Заранее спасибо
[[!getResources?
&showHidden=`1`
&tpl=`order`
&limit=`10`
&includeContent=`1`
&includeTVs=`1`
&resources=`6,7,8,9`
&debug=`1`
&tvPrefix=``
&tvFilters=`{"tv.user_id":[[!+modx.user.id]]}`
&processTVs=`1`]]возможно данную задачу лучше решать при помощи pdoResources? но и с этим сниппетом че то не выходит. Подскажите в чем проблема? То ли в синтаксе то ли в логике Заранее спасибо
miniShop2 - скидка или наценка к сумме заказа
Добрый день!
Такой вопрос… нужно реализовать логику: наценка 5%, если в корзине 1 или 2 товара, скидка 2%, если в корзине 8 товаров или больше. Как это делать?
Пока идея: переопределить msCartHandler, в методе get реализовать мою логику:
… но… есть еще
… окей, и там можно реализовать эту логику. И еще немного надо будет поправить js файлы, хорошо… хотя уже что-то много правок намечается… я верно пытаюсь сделать? или нужно по другому реализовывать? Василий, как бы ты поступил? Общие мысли интересуют, реализовать — справлюсь :)
Естественно, мне нужно, что бы все заработало и в маленькой корзине в шапке сайта, и в большой корзине.
Такой вопрос… нужно реализовать логику: наценка 5%, если в корзине 1 или 2 товара, скидка 2%, если в корзине 8 товаров или больше. Как это делать?
Пока идея: переопределить msCartHandler, в методе get реализовать мою логику:
public function get() {
$cart['skidka'] = array('id' => 'skidka', 'price' => -100, 'weight' => 0, 'options' ),
return $this->cart;
}… но… есть еще
public function status($data = array()) {… окей, и там можно реализовать эту логику. И еще немного надо будет поправить js файлы, хорошо… хотя уже что-то много правок намечается… я верно пытаюсь сделать? или нужно по другому реализовывать? Василий, как бы ты поступил? Общие мысли интересуют, реализовать — справлюсь :)
Естественно, мне нужно, что бы все заработало и в маленькой корзине в шапке сайта, и в большой корзине.
Нужна СЕО консультация по kino-govno.com

Насколько я знаю, у нас в сообществе есть пара людей, знакомых с поисковой оптимизацией.
Так вот, вопрос к ним (и не только) — что не так с индексацией kino-govno.com, почему настолько большая разница в переходах с Google и Яндекс? Вопрос, понятно, не о MODX, но спросить больше негде.
Для сравнения, вот другие сайты по той же тематике: раз и два. Доля Яндекса или больше, чем у Google, или на уровне.
Tickets - прикрепленные файлы != картинки
Василий, вопрос следующий — если пользователь прикрепляет к тикету файл, например .docx, как его удобно вывести для админов? Как я понимаю (надеюсь, что я ошибаюсь), существующая схема заточена, в основном, под картинки и только так, чтобы их вставлять в тело тикета или выводить ссылкой.
Если есть возможность, добавь одну вкладку к новому тикету — «файлы», где будут выводиться ссылки на «вложения». Таким образом, используя твои тикеты, можно будет создавать списки задач, заявки на работу, отправлять материалы для публикации и многое другое.
Это всё можно сделать Formit'ом, но так хочется использовать удобный интерфейс тикетов в админке, а не шарить по почте, в поисках нужного письма.
В случае, если у тебя нет желания реализовывать это на бесплатной основе, как всегда готов проспонсировать, но на этот раз в очень скромных пределах.
Заранее благодарен.
Если есть возможность, добавь одну вкладку к новому тикету — «файлы», где будут выводиться ссылки на «вложения». Таким образом, используя твои тикеты, можно будет создавать списки задач, заявки на работу, отправлять материалы для публикации и многое другое.
Это всё можно сделать Formit'ом, но так хочется использовать удобный интерфейс тикетов в админке, а не шарить по почте, в поисках нужного письма.
В случае, если у тебя нет желания реализовывать это на бесплатной основе, как всегда готов проспонсировать, но на этот раз в очень скромных пределах.
Заранее благодарен.
Jevix и изображения
Почему-то прямо «из коробки» столкнулся с такой проблемой: вывожу вот таким методом, как и написано в документации:
[[Jevix?
&input=`[[*content]]`
&cfgAllowTags=`b,a,img,strong,ul,li,p,h1,h2,h3,h4`
]]Но на выходе вместо изображения получаются только так:?>Если убрать title, и прочие всё равно на выходе получается то же самое. В чём может быть проблема? Редактор содержимого HTML — TypoMCE. MiniShop2 Информация о покупателе на Email
Как сделать чтобы менеджеру на почту приходила вся информация о покупателе и выбранном способе оплаты/доставки?
Пробовал сделать следующим образом в чанке tpl.msEmail.new.manager:
Заранее спасибо!
Пробовал сделать следующим образом в чанке tpl.msEmail.new.manager:
Email: [[+email]]
ФИО: [[+addr_receiver]]Но значения не передаются.Заранее спасибо!
MIGXdb - Contextmenues
Я так понимаю, что migxdb не создает никаких событий при создании, удалении строк в кастомной таблице т.е. я не могу при каких-то изменениях именно в одной строке сделать изменения в остальных строках? В поле Contextmenues есть пункт publish. В соответствии с этой инструкцией, если в таблице будет столбец
и некоторые другие строки, и в Contextmenues отметить галку published, при редактировании таблицы в migxdbTV можно публиковать — снимать с публикации конкретную строку. А как использовать, например, activate? Пробовал сделать по аналогии с published — фиг вам.
Подскажите, куда копать, хоть на русском, хоть на английском. В документации нашел только упоминания этого пункта типа
<field key="published" dbtype="int" precision="10" phptype="integer" null="false" default="1" /> и некоторые другие строки, и в Contextmenues отметить галку published, при редактировании таблицы в migxdbTV можно публиковать — снимать с публикации конкретную строку. А как использовать, например, activate? Пробовал сделать по аналогии с published — фиг вам.
Подскажите, куда копать, хоть на русском, хоть на английском. В документации нашел только упоминания этого пункта типа
Contextmenues
check: update, recall_remove_delete
Почему работа MODx-а блокируется антивирусом?
С некоторого времени на всех новых сайтах, которые я ставил Аваст антивирус блокирует админку MODx. И никак не могу понять в чём причина.
Вначале думал из-за AjaxManager, но даже после удаления всех дополнений — та же история. И это не только на моём компьютере, но и на других, где установлен Аваст.
Вначале думал из-за AjaxManager, но даже после удаления всех дополнений — та же история. И это не только на моём компьютере, но и на других, где установлен Аваст.