Вопросы

Проблемы с переходом в админку

При переходе к странице авторизации в админку, после авторизации выкидывает на страницу с вот таким адресом: domain/MODX_URL_SCHEMEdomain/manager
И проблема с каталогом, с главной переход на товары нормальный, а со страницы каталога подставляется лишняя вкладка catalog.
Не могу понять как вылечить.
Владимир
16 сентября 2019, 17:29
modx.pro
809
0

FormIt + AjaxForm = Спамеры пробивают защиту

Добрый день!

На сайте стоит FormIt и AjaxForm, для защиты от спама используется способ, предложенный Ильей Уткиным (вот этот способ).

Все работает, пока спамеры не начинают в скрытое поле вводить цифру «0».

Скажите, как поправить вот этот код, чтобы письмо считалось спамом при вводе любого символа или буквы в скрытое поле?

<?php
if ($_POST['input-message']) { // проверяем наше поле на пустоту
    echo $AjaxForm->success('Ваше сообщение отправлено.');
    die();
} else {
    return true;
}
Victor
16 сентября 2019, 14:14
modx.pro
3
2 107
0

MiniShop2 в карточке товара у ms2Gallery - дать нумерацию картинкам

Добрый день.

Подскажите, как в ms2Gallery указать нумерацию картонок?
Роман
15 сентября 2019, 08:30
modx.pro
1
1 082
0

Как по значению tv определить id ресурса?

Есть ресурсы с конкретными консультациями по определенным вопросам — эти консультации очные.
Однако есть онлайн консультации по этим же или похожим вопросам.

Например, у очной консультации id ресурса-контейнера 10.
У ресурса онлайн консультации id ресурса-контейнера 20.
Таких пар ресурсов может быть несколько тысяч.

Нужно выводить анонсы дочерних ресурсов ресурса с id 20 на странице ресурса с id 10.

Прописывать это вручную посредством:
{if $_modx->resource.id == 10}
//выводить дочерние ресурсы ресурса с id 20? например, посредством pdoMenu 
{/if}
сами понимаете, не вариант, при наличии нескольких тысяч таких пар ресурсов.

Не нашел ничего другого, как сделать tv-поле и у таких пар ресурсов прописать одинаковое уникальное значение tv-поля.
Далее, если пользователь находится на странице ресурса 10 вытаскивать значение tv-поля:
{$_modx->resource.tvName}

А далее… затык...!!! не пойму как определить id ресурса с таким же значением tv-поля, чтобы дальше с ним работать — выводить его дочерние ресурсы.
Дмитрий
13 сентября 2019, 23:24
modx.pro
1
1 091
0

Один URI с разными id у всех тикетов в Tickets

Всем привет. У меня возник вопрос. Есть разделы с тикетами где у каждого стоит в настройках создание URI по id. Хочется у всех тикетов сделать адреса типа /t/56898/, но разделы тикетов выводить с их урлами, но если указывать в ссылке их алиас, то он непременно будет редиректить на URI. У меня уже закипает мозг) Как решить эту задачу?
SEQUEL.ONE
13 сентября 2019, 20:14
modx.pro
1 026
0

Office можно добавить адаптацию mobilephone для других стран ?

Функция checkPhone нагло добавляет 7 в номер телефона при указании 10-значного номера или заменяет если 11- значный. Можно ли добавить настройку или отключение этой функции в настройках Office в дальнейших обновлениях? Магазин на разные страны работает и это слегка мешает. Спасибо.
Алексей
13 сентября 2019, 14:59
modx.pro
785
0

Приемлемы ли такие URL?

Друзья мои, всех приветствую.

Возник вопрос
Нормальны ли URL такого типа в плане сео?

blog/vesyi_«gosmetr»._xarakteristiki,_i_proizvoditel/

Modx почему-то не вырезает точки, ковычки, запятые и тд

Даже если это считается нормой, подскажите куда нужно прописать все эти символы чтобы он их урезал и не выводил в URL?
Андрей
13 сентября 2019, 09:50
modx.pro
1 089
0

Выборка случайных записей RAND(), но с определенным распределением

Всем привет!

А вот такую штуку ни не делал?

Допустим, есть 100 записей в базе, с полем дата, от 2010 до 2019 года.

Мне нужно вывести 10 случайных из них, но так, чтобы у свежих записей был приоритет, их должно быть больше, особенно в начале этой выборки.
К примеру я должен получить записи за 2018, 2019, 2016, 2012, 2019, 2017, 2014, 2015, 2016, 2010 года.

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

В голову приходит только сделать штуки 3 случайные выборки за 2019-2017, 2016-2014, 2014-2010 года и объединить их.
Наумов Алексей
13 сентября 2019, 09:15
modx.pro
1 377
0

Поиск mSearch2 по динамическим страницам SeoFilter

Привет! Скажите, возможно ли подружить поиск mSearch2 и SeoFilter — чтобы страницы, созданные в SeoFilter тоже показывались в результатах поиска mSearch2 (имеется в виду поиск по какому-то текстовому запросу). Может быть, есть готовые решения.
Мартин Очоа
12 сентября 2019, 20:23
modx.pro
746
0

Нет отбора по NOT LIKE в Pdopage

Столкнулся с не очевидной проблемой — вроде бы должно работать, но… нет.
Есть TV-поле tvrules, содержащее специальный тег (Top3MainPage), по которому особые заметки отбираются и показываются, как «Отборные».

[[!pdoPage?
	&element=`getTickets`
	&tpl=`Footer7News`
	&includeContent=`0`
	&includeTVs=`tvrules,tvimageticket`
	    &where=`{"tvrules:LIKE":"%Top3MainPage%"}`
	&limit=`3`
    &parents=`25`
    &sortby=`RAND()`
]]

Кроме того, хочу дополнительно отобрать заметки, НЕ ИМЕЮЩИЕ тега Top3MainPage.
Очевидно (для меня) переделываю код, добавляя NOT перед LIKE и… ничего не отбирается.

[[!pdoPage?
	&element=`getTickets`
	&tpl=`Footer7News`
	&includeContent=`0`
	&includeTVs=`tvrules,tvimageticket`
	    &where=`{"tvrules:NOT LIKE":"%Top3MainPage%"}`
	&limit=`3`
    &parents=`25`
    &sortby=`RAND()`
]]
Что я делаю не так?
Игорь
12 сентября 2019, 18:25
modx.pro
1 423
0