Вопросы

Изменение системных настроек

Здравствуйте, друзья.
Нужно через форму изменять системную настройку с типом поля «Да/Нет»
Кусок формы:
<select name="plist_reverse_default" id="plist_reverse_default" class="custom-select custom-select-sm">
    <option value="0" {if $_modx->config.plist_reverse_default == 0}selected{/if}>Нет</option>
    <option value="1" {if $_modx->config.plist_reverse_default == 1}selected{/if}>Да</option>
</select>
Трудность в том, что при выборе «Да», настройка меняется, но при выборе «Нет» ничего не происходит. Подскажите, что я не так делаю.
Данные сохраняю так:
$settings = array(
        //Тут другие настройки
        'plist_reverse_default' => $plist_reverse_default
    ); 
    foreach($settings as $key => $value) {
        if ($value) {
            $setting = $modx->getObject('modSystemSetting', $key);
            $setting->set('value', $value);
            $setting->save();
        }
    }
Evgeny Epifanov
17 марта 2018, 22:28
modx.pro
2 026
0

Создание ресурсов через процессор (ошибка-просит alias)

Добрый день!
Прошу помощи — подскажите, пожалуйста, где искать информацию, чтоб понять почему ошибка?
Создаю товары (MS2) в цикле через процессор:
Павел Мезенцев
17 марта 2018, 18:22
modx.pro
1 230
0

FormIt + AjaxForm спам

На сайте форма обратного звонка с полями Имя и Телефон (с jquery maskedinput), спаммер заполняет имя на кириллице (реально мужские имена), телефон подстраивает под маску (даже когда она меняется), писем приходит штук по 10 в день с разными именами и несуществующими телефонами… Рекапчу использовать нельзя.
Елена
17 марта 2018, 15:23
modx.pro
1
2 026
0

Поиск плагина / сниппета

Доброго дня!

Установил minishop2 — работает классно и заметил в минишопе такую реализацию — как товары не отображаются в админке и не нагружают систему менеджерскую. А спрятаны в родителе — категории.

Есть ли плагин который позволяет реализовать нечто подобное для всех страниц и категорий сайта? Бывают новостные сайты, у них новости выходят каждый день и не по 1, а по 5… Их становится очень много и админка грузится очень долго — дерево объемное… Есть ли плагин такой?
Andrey
17 марта 2018, 14:50
modx.pro
1 097
0

Несколько изображений товара в msProduct

Здравствуйте! Подскажите кто сталкивался)
Нужно вывести несколько изображений товара через msProduct. В стандартном варианте возможен вывод одного или по размеру тамба. Пробовал в чанк вставить msGallery — не работает
Спасибо!
Alexander
17 марта 2018, 12:07
modx.pro
1 240
0

HybridAuth и Facebook отказываются работать

Добрый день.
Проблема такова, как я на данный момент вижу, не работает только facebook* и это явно не проблема модуля а настройки фесбука.

При попытки авторизации через facebook* получаю ошибку Невозможно загрузить URL: Домен этого URL не включен в список доменов приложения. Чтобы загрузить этот URL, добавьте все домены и поддомены своего приложения в поле «Домены приложения» в настройках вашего приложения.

В поле Домены приложений в Основных настройках приложения стоит домен сайта.

Я вообще не понимаю как решить эту проблему, есть у кого рабочие настройки, что бы сравнить?

В настройках прописывал домен сайта, но модуль напрочь не хочет работать.

Инофрмации по данной проблеме найти смог но как я заметил за пару лет facebook* сильно менял свою систему для разработчиков и решения вчтреченные там попросту не сработали(
Дима Зеленцов
16 марта 2018, 17:09
modx.pro
3 046
0

Как при OnUserActivate послать письмо и пароль? office.

Добрый день. Как при активации пользователя через админку отсылать ему сообщение с тем что его учетка активирована, а также сгенерированный пароль?
Используется office на сайте.

Если можно, то чтоб текст письма брался из чанка.
UDAV
16 марта 2018, 13:33
modx.pro
1
1 295
0

msProductOptions отображаются незаполненные поля опции товара minishop2

MODX Revolution 2.5.7-pl
Вывожу карточку товара minishop2, при этом отображаются пустые опции.
Это началось после обновления до minishop2 версия 2.4.12-pl
Раньше все было нормально, пустые опции не выводились.
Вывожу так:
[[msProductOptions?
&tpl=`rnProductOptions`
&ignoreOptions=`opt1, opt2, ...`
]]
tpl rnProductOptions:
{foreach $options as $option}
<tr>
  <td>
	{$option.caption}:
  </td>
  <td>
	{if $option.value is array}
	{$option.value | join : ', '}
	{else}
	{$option.value}
	{/if}
  </td>
</tr>
{/foreach}
Помогите, пожалуйста, кто знает как исправить ситуацию.
Solomon
16 марта 2018, 13:15
modx.pro
3
2 615
0

Fenom и getImageList (MIGX) могут дружить

Встала задача подружить возможности сниппета getImageList весьма популярного MIGX с возможностями используемого в проекте шаблонизатора Fenom. Беглый «гуглинг» показал, что ответ почти везде один: «отказываемся от getImageList и разбираем JSON-данные напрямую, в том числе можно средствами шаблонизатора».

Честно говоря, уже был морально готов к применению найденного решения и полез ознакомиться с исходником getImageList на предмет реализации моментов которые мне от него были нужны, основное — гибкие возможности фильтрации (условия where). Но пролистав буквально пару десятков строк кода глаз зацепился за параметр toJsonPlaceholder

Дальнейшее решение не завтавило себя долго ждать:

{'!getImageList' | snippet : [
    'limit' => 1,
    'randomize' => 1,
    'where' => '{"active:=": "1"}',
    'toJsonPlaceholder' => 'jsonBanner',
]}
{var $banner = json_decode('jsonBanner' | placeholder, true)}
crazybeard
16 марта 2018, 12:21
modx.pro
5
3 179
+4

Xlexicon не работает и ломает сайт при удалении

Установил на свежую версию modx компонент Xlexicon.
Если зайти на его страницу в админке, то выходит 500 ошибка, а в логах пишет
(ERROR @ /home/domain.com/public_html/core/xpdo/xpdo.class.php : 644) Could not load class: XlexiconConnectorRequest from classes.xlexiconconnectorrequest.
А если удалить Xlexicon, то ошибка будет воспроизводиться вообще на любой странице сайта и в админке, и на фронте.
Подскажите что можно придумать, чтобы он заработал или удалить его корректно.
Суэзи
16 марта 2018, 08:49
modx.pro
1 134
0