Вопросы
Необходимость атрибута precision в schema.xml
Доброе время суток коллеги. Пишу очередную схему для БД и задумался над необходимостью написания атрибута precision для полей типа tinyint, int и bigint
Например выдержка из minishop2:
Например выдержка из minishop2:
<field key="vendor" dbtype="int" precision="10" attributes="unsigned" phptype="integer" null="true" default="0"/>
<field key="new" dbtype="tinyint" precision="1" attributes="unsigned" phptype="boolean" null="true" default="0"/>И напрашивается вопрос: А собственно для чего эти ограничения если они никак не работают? В поле «new» я могу записывать число 0-255, а в «vendor» 0-4294967295. Переход с http на https. Слетают стили
MODX Revolution 2.8.4-pl
Сайт izmeritel.by/
Сделали переход на https, но слетели стили сайта. Да и некоторые страницы по-прежнему открываются по http.
В .htaccess прописывали различные варианты. Разработчики сайта канули в Лету.
Может кто по коду сообразить в чём проблема?
Сайт izmeritel.by/
Сделали переход на https, но слетели стили сайта. Да и некоторые страницы по-прежнему открываются по http.
В .htaccess прописывали различные варианты. Разработчики сайта канули в Лету.
Может кто по коду сообразить в чём проблема?
xparser запихать содержимое двух блоков с одним классом в одно поле
есть к примеру такой блок
<video class="jw-payer">video1.mp4</video>и<video class="jw-payer">video2.mp4</video>а мне надо их оба записать в одно поле, парсер выбирает по селектору только первый Вырезать плагином слова из контента
Есть 2 десятка слов которые нужно вырезать из контента при сохранении и публикации ресурса. Все они в теге p
Например xxx и yyy
Подскажите как это сделать правильно? Плагин есть, надо только записать строку
Например xxx и yyy
Подскажите как это сделать правильно? Плагин есть, надо только записать строку
Ошибка SMTP
Добрый день, в наследство достался сайт от другого разработчика, сам в MODX не очень разбираюсь. У нас есть форма обратной связи, которая по всей видимости когда-то работала. Она отправляет обращения на почту менеджера, но по факту ничего не приходит. В логах:
(ERROR @ /var/www/corp/core/components/formit/src/FormIt/Hook/Email.php: 303) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Сделано через Formit и AjaxForm. Чанк, почту замьютил звёздочками:\
(ERROR @ /var/www/corp/core/components/formit/src/FormIt/Hook/Email.php: 303) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Сделано через Formit и AjaxForm. Чанк, почту замьютил звёздочками:\
Как вырезать из поля контент все div
Знаю что есть striptags но как его использовать чтобы вырезать все div с любыми классами и закрывающие div
импорт данных из Excel на сайт, как?
Всем привет.
Если замутить обновление цен на сайте (MODX Revo) из Excel, то как это сделать? Можно конечно обратиться к специалистам и это самый короткий и верный путь. А если я хочу сам научиться? Ну допустим я изучаю программирование. И чтоб не писать никому не нужные приложения типа ТОДО и Календари. Лучше б написать самому данную обработку. Так вот, скажите мне — что нужно учить, чтоб идти в нужном направлении? Ну вот очевидно, что нужно разобраться с самой CMS. А что еще? Как Excel-прайс прикрутить к админке?.. Может кто-то пнуть меня в нужном направлении?
Если замутить обновление цен на сайте (MODX Revo) из Excel, то как это сделать? Можно конечно обратиться к специалистам и это самый короткий и верный путь. А если я хочу сам научиться? Ну допустим я изучаю программирование. И чтоб не писать никому не нужные приложения типа ТОДО и Календари. Лучше б написать самому данную обработку. Так вот, скажите мне — что нужно учить, чтоб идти в нужном направлении? Ну вот очевидно, что нужно разобраться с самой CMS. А что еще? Как Excel-прайс прикрутить к админке?.. Может кто-то пнуть меня в нужном направлении?
PHP warning: Invalid argument supplied for foreach()
Здравия! Журнал ошибок кишит ошибками:
(ERROR @ /home/d/dreamt74/dreamt74.beget.tech/public_html/core/model/modx/modx.class.php: 748) PHP warning: Invalid argument supplied for foreach()
Строка 748
(ERROR @ /home/d/dreamt74/dreamt74.beget.tech/public_html/core/model/modx/modx.class.php: 748) PHP warning: Invalid argument supplied for foreach()
Строка 748
foreach ($resourceMap as $parentId => $mapNode) {
if (array_search($id, $mapNode) !== false) {
$parents[]= $parentId;
break;
}
}Что значат эти строки? Как исправить ошибку? Подскажите пожалуйста. Как реализовать переключение языков без контекстов
Здравствуйте!
Есть статьи с переводами на английский язык, которые должны открываться по ссылкам вида:
site.com/ru/article
site.com/en/article
Используется только контекст web, переводы заполняются в кастомной вкладке ресурса и хранятся в отдельной таблице.
Подскажите, как можно реализовать переключение языковой версии при условии, что нет контекста и нужно использовать директории ru|en?
Сразу скажу, чем не устраивает контекст + babel и т.д.:
это долго и неудобно при добавлении большого количества статей, много «лишних» переключений, копирований и т.д., кратно быстрее и удобнее при создании ресурса быстро скопипастить во вкладку все поля с переводами.
Заранее спасибо за ваши идеи и предложения.
Есть статьи с переводами на английский язык, которые должны открываться по ссылкам вида:
site.com/ru/article
site.com/en/article
Используется только контекст web, переводы заполняются в кастомной вкладке ресурса и хранятся в отдельной таблице.
Подскажите, как можно реализовать переключение языковой версии при условии, что нет контекста и нужно использовать директории ru|en?
Сразу скажу, чем не устраивает контекст + babel и т.д.:
это долго и неудобно при добавлении большого количества статей, много «лишних» переключений, копирований и т.д., кратно быстрее и удобнее при создании ресурса быстро скопипастить во вкладку все поля с переводами.
Заранее спасибо за ваши идеи и предложения.
Снова where и множественный выбор
Здравствуйте!
Логика должна быть следующая: у текущего ресурса, где запускается выборка есть TV option (например имя1==1) с одним значением. У выбираемых ресурсов есть TV rubrika со списком множественного выбора (там несколько значений вида имя1==1||имя2==2||имя3==3). Выбираться должны только ресурсы имеющие в своем множественном списке совпадение с текущим значением TV ресурса где запускается выборка.
Вот так не работает:
Логика должна быть следующая: у текущего ресурса, где запускается выборка есть TV option (например имя1==1) с одним значением. У выбираемых ресурсов есть TV rubrika со списком множественного выбора (там несколько значений вида имя1==1||имя2==2||имя3==3). Выбираться должны только ресурсы имеющие в своем множественном списке совпадение с текущим значением TV ресурса где запускается выборка.
Вот так не работает:
[[!pdoPage?
&parents=`4`
&includeTVs=`rubrika`
&where=`{"[[*option]]:IN":rubrika}`
&tpl=`RowTpl`
]]Подскажите, пожалуйста, как решить данную задачку.