Вопросы

Все url сайта через / в окончании

Привет, дорогое сообщество!
Вот уж не думал, что мне попадётся капризный сайт для которого принципиально важно сделать все url
с окончанием /
В сообществе уже не раз обсуждалась данная проблема, но, честно говоря универсального решения, по-моему так и не было найдено. Собственно, поэтому и пишу ещё раз вопрос на эту тему, может что нибудь придумается в этот раз.
И так проблема:
1)В MODX по-умолчанию все контейнеры имеют слеш на конце, простые ресурсы нет, но зато они имеют окончание .html
Семён Кудрявцев
06 октября 2017, 12:37
modx.pro
2 090
0

pdoresources where in_array

Сниппет pdoResources вызывается через api-метод runSnippet();
Есть массив:
Array(    [category] => Деревянный;Из бруса;  [prop-dop] => Баня;Бассейн;Цокольный этаж;Терасса    [prop_floor] => 1.5;1;2;3;4;5    [prop-hits] => 2010201120122013201420152016    [prop-style] => Современные;Английский;Классические;Европейский;Дворцовый;Классический    [prop-basement] => Частичный;Нет;На весь дом    [prop-roof] => 1-скатная (плоская);4-скатная;2-скатная    [prop-garage] => Без гаража;На один авто;На два авто;Навес;На три авто;На 4 авто;С гаражом    [prop-house] => Односемейный;С мансардой;Танхаус;Двухсемейный)
Ключи это название tv-параметров, значения это список значений, разделенных символом (;) по котором производится поиск.
Пример того что нужно:
category==Деревянный OR category == Из бруса AND prop-dop==Баня||prop-dop==Бассейн

итд. Как грамотно создать where условие?
aligan
06 октября 2017, 09:51
modx.pro
1 337
0

Два поля e-mail в заказе

Доброго времени суток, при оформлении заказа имеется два поля с почтой (первое стандартное, второе добавленное мной)

<input id="email" name="email" value="" class="form-control" type="text">
<input id="email2" name="extfld_email2" value="" class="form-control" type="text">
каким образом сделать чтобы почта отправлялась на два выбранных адреса, или хотя бы где можно это поправить, а то даже представления не имею
Андрей
06 октября 2017, 09:46
modx.pro
850
0

Ошибка в Fenom

В pdoTools не работает «конструкция», взятая из официальной документации:

{add $v = "A"}
{set $v ~= "B"}
{$v}            -> AB

В журнале вот такая ошибка:

[2017-10-06 06:16:01] (ERROR @ /srv/www/smiarhiv/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 942) Unexpected token '~' in b36d8872e939823bd46eeec17c8898af line 47, near '{set $v ~' <- there

~= — это строковый оператор, присвоение с объединением, аналог .= в php

Может быть это «баг» самого Фенома, не знаю.
Максим
06 октября 2017, 06:24
modx.pro
1 501
0

Gismeteo ошибка php

Добрый день,
поключил снипед Gismeteo, но не работает снипед. ругается на строчку
require_once(BASE_PATH.'manager/media/rss/extlib/Snoopy.class.inc');
Кто сталкивался, что за путь куда он должен быть прописан?
Anton
05 октября 2017, 19:46
modx.pro
655
0

HybridAuth. Безопасный протокол с Yandex профилем

Добрый вечер.

Пытаюсь настроить авторизацию на сайте при помощи HybridAuth. В целом, все получилось, но есть проблема с авторизацией (даже просто с наличием возможности авторизации) через Яндекс.

В консоли Chrome выдается два предупреждения, одно постоянное, другое при полной перезагрузке странички.
Постоянная:
Mixed Content: The page at 'https://mariadolgopolova.ru/proverka-stranicy-s-kommentariyami-i-avtorizaciej.html' was loaded over HTTPS, but requested an insecure image 'http://upics.yandex.net/82115369/normal'. This content should also be served over HTTPS.
Только при перезагрзуке:
Mixed Content: The page at 'https://mariadolgopolova.ru/proverka-stranicy-s-kommentariyami-i-avtorizaciej.html' was loaded over HTTPS, but requested an insecure image 'http://avatars.mds.yandex.net/get-yapic/0/0-0/islands-retina-50'. This content should also be served over HTTPS.
Валерий
05 октября 2017, 18:04
modx.pro
4 547
0

Плагин на изменение количества в tv

Пишу плагин на прибавление к tv.Bestselling +1 при добавлении товара в корзину.
switch ($modx->event->name) {
    case 'msOnAddToCart':
    case 'msOnBeforeAddToCart':
$resource = $modx->getObject('msProduct', 2512);
$bestselling = $resource->getTVValue('Bestselling')+1;
$resource->setTVValue('Bestselling',$bestselling);
$resource->save();
}
Как в этой строке $resource = $modx->getObject('msProduct', 2512); получить текущий id ресурса?
Артем
05 октября 2017, 13:47
modx.pro
930
0

eventsCalendar2 ограничение глубины выборки

Здравствуйте! Есть ли возможнось ограничить глубину выборки при выводе результатов eventsCalendar2, чтобы он не выводил дочерние ресурсы? &depth не работает, да его и нет в списке параметров в документации.
Alexeivdn
05 октября 2017, 09:29
modx.pro
1 428
0

Почему иногда подвисает меню в админке?

Приветствую

Иногда замечаю подвисание меню в админке, по центру меню появляется надпись «Загружается» и только обновление страницы помогает. Это не критично, даже не напрягает, но почему так происходит и можно ли исправить?
weranda
05 октября 2017, 07:34
modx.pro
997
0

Добавление ссылок на исходный код в документации

Всем привет! Предлагаю добавить на docs.modx.pro, а также modstore поле, где можно указать ссылку к исходникам компонентов, к примеру github. В конце концов, документации лучше, чем код, быть не может ;-)
Волков Николай
04 октября 2017, 23:51
modx.pro
1 141
+1