Вопросы

Получать уведомление на email до снятия ресурса с публикации

Всем привет!

Возможно ли сделать такой функционал, что бы MODX высылал уведомления на email за несколько дней до снятия ресурса с публикации (или за несколько дней до даты указанной в TV)? Может существуют какие-то готовые решения?

Письмо должно высылаться на email администратиора сайта и на email, указанный в ресурсе, который отслеживаем.

В письме нужно указать дату снятия с публикации, название и ссылку на ресурс.

Так же хорошо бы высылать серию писем за 7, 3, 1 день до срока.

Готов обсудить оплату за эту работу
Виктор
17 мая 2018, 08:56
modx.pro
1 165
0

Индивидуальная настройка страницы товаров MS2 в админке

Здравствуйте! Подскажите пожалуйста, есть ли возможность индивидуально настроить внутренний вид страницы товаров MS2 в админке, т.е. создать несколько разных страниц?
Вопрос связан вот с чем… Отец-основатель Minishop2 предусмотрел отличную возможность создания «кастомных» плагинов на вкладке «Свойства товара», чем мы и пользуемся.

Но в больших магазинах, где в разных группах товаров задействуются разные плагины, этих доп. полей становится много. И вот возможно ли сделать так, чтобы для нужной группы товаров создавалась своя страница товара с присущим ей набором полей (плагинов)?
Futuris
17 мая 2018, 07:19
modx.pro
908
0

mSearch2 и индексирование ТВ

Наткнулся на такую проблему — индексирование по ТВ не срабатывает если в названии ТВ есть буквы в верхнем регистре. Проблему решил редактированием файла core/components/msearch2/model/msearch2/msearch2.class.php, но при обновлении все слетит. Возникает вопрос: зачем сделано приведение названия ТВ к нижнему регистру и/или нужно с этим работать как-то по другому?

public function getWorkFields($config = array()) {
		$config = array_merge($this->config, $config);
		$setting = $this->modx->getOption('mse2_index_fields', null, 'content:3,description:2,introtext:2,pagetitle:3,longtitle:3', true);
		$fields = $default = array();

		// Preparing default fields for work

		//Удалил из следующей строки strtolower()
		//$tmp = array_map('trim', explode(',', strtolower($setting)));
		$tmp = array_map('trim', explode(',', $setting));
slavkovladymyr
17 мая 2018, 06:49
modx.pro
1 013
0

Как вывести *content через Fenom?

Доброе время суток уважаемое сообщество.
Пытаюсь писать код на Fenom.
Как вывести контент в шаблоне через Fenom?
[[*content]]
Чанки вывожу.
{$_modx->getChunk('myChunk')}
Документацию Fenom читал, поиском пользовался, ответ не найден.
Только изучаю MODX, просьба помочь новичку.
Спасибо.
Iskatel
16 мая 2018, 16:20
modx.pro
3 313
0

ПОСТОЯННО СЛЕТАЮТ ГАЛОЧКИ В ОПЦИЯХ В MINISHOP2

Доброго дня, вопрос ко всем кто юзает modx и в частности minishop2, проблема в том что при создание новых опций, и распределение их для нужных категорий. Они постоянно слетают после сохранения, либо при добавление другой опции, слетают галочки в чекбоксах.

Подскажите в чем может быть проблема… А то уже это поднадоело каждый раз товары все перебирать и ставить опции заново.
Дмитрий Беляков
16 мая 2018, 09:31
modx.pro
1 134
+1

modx revo fenom шаблонизатор проблема со скриптом

всем добра.
есть modx revo с fenom шаблонизатором
настроил вк виджет.
вот код
<script type="text/javascript" src="//vk.com/js/api/openapi.js?154"></script>
<!-- VK Widget -->
<div id="vk_community_messages"></div>
<script type="text/javascript">
VK.Widgets.CommunityMessages("vk_community_messages", 130142983, {expandTimeout: "5000",disableExpandChatSound: "1",disableNewMessagesSound: "1",tooltipButtonText: "Всем добра"});
</script>
когда добавляю на страницу чанк с этим кодом — скрипт не воспринимается, и поэтому не работает страница с этим кодом.

где ошибка в синтаксисе, подскажите пожалуйста.
artem
16 мая 2018, 08:26
modx.pro
1
2 953
-1

pdoResources SortBy=RAND()

Все плагины и версии модх обновлены.
но такой строкой
[[!pdoResources? &parents=`238` &prepareTVs=`1` &processTVs=`1` &limit=`10` &includeTVs=`Страна` &SortBy=`RAND()` &tpl=`ListRowTpl`]]

выводит данные только по порядку алфавитному. никак рандомно вывести не могу
artem
16 мая 2018, 08:22
modx.pro
6 944
-1

Убрать всплывающие подсказки

Я ввожу запрос в поисковую строку, например «11 v» у меня показываются найденные результаты, продолжаю вводить — «11 vddd», результаты пропадают, т.к. нет результатов. Как убрать всплывающие подсказки, если нет результатов (пустые строчки на скриншоте)?
Владимир
16 мая 2018, 07:55
modx.pro
1 246
0

pdoTools и Localizator, дружба

Есть локализация на сайте вида:
http://celestaclub.ru/en/

pdoTools генерирует ссылки на ресурсы не учитывая этого, что логично.
<a href="produkcziya/">Products</a>
>>Приводит к тому, что идет переадресация на главную страницу.
>>Попытка прописать base приводит к тому, что все стили и картинки отваливаются.

Вопрос: Как можно их подружить?!
>>Я себе это представляю, как некий плагин, который бы реагировал бы на изменения локализации.

И в зависимости от config.cultureKey, подставляло бы в ссылки сгенерированные pdoTools-ом ключ локали (ru, en, uz).
{$_modx->config.cultureKey}

Вывожу топ меню так:
https://codepen.io/pinocorp/pen/odPmJw?editors=1010

При этом есть сниппет который выводит кнопки переключения локализации, может через него что-нибудь сделать?
https://codepen.io/pinocorp/pen/BxOMOO
Oleg
16 мая 2018, 06:19
modx.pro
1
2 537
0

Ошибка AjaxForm.initialize is not a function

Всем привет. Чет не могу понять, как пофиксить ошибку.
Ситуация следующая.
Сайт свёрстан на ZURB Foundation, библиотека jquery зашита в файл app.js и уже после неё подгружаются все остальные скрипты.
Подключил AjaxForm, вывел сниппет на странице — посыпались ошибки в консоли, ругается на это (в файле /assets/components/ajaxform/js/default.js):

if (!jQuery().ajaxForm) {
	document.write('<script src="assets/components/ajaxform/js/lib/jquery.form.min.js"><\/script>');
}
if (!jQuery().jGrowl) {
	document.write('<script src="assets/components/ajaxform/js/lib/jquery.jgrowl.min.js"><\/script>');
}

Пишет, что jQuery is not a function. После разных вариантов с var jQuery = $ и noConflict() решил, что проще будет вручную подгрузить их на страницу.

В итоге ошибки пропали, но появилась другая: AjaxForm.initialize is not a function.
Почему он не считает её функцией, если она объявлена прямо перед вызовом?

Вот тут можно глянуть: ru.hrmaps.starta.xyz/
Александр
16 мая 2018, 06:13
modx.pro
2 128
0