Артур
да
Может ты знаешь как?)))
Артур
Вот так RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] не работает
Алексей
Может ты знаешь как?)))
RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Sentinel
{$new[] = ['id => $row.id, 'uri' ... ];} $new | toJSON
Короче я изобретал велик, вот так все работает {'!pdoResources' | snippet: [ 'parents' => 1252, 'limit' => 0, 'includeTVs' => 'img', 'tvPrefix' => '', 'return' => 'json', 'select' => 'id,uri,pagetitle,introtext,parent,publishedon' ]} 🙈
Sentinel
убрал просто лишнии операции?)
да, и всего то в доку заглянул 😊 https://docs.modx.pro/komponentyi/pdotools/obshhie-parametryi#%D0%92%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B0%D0%B5%D0%BC%D1%8B%D0%B5-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F
Sentinel
все гениальное просто
alexey1m
можно делать выборку по нескольким полям?
alexey1m
alexey1m
как получить значение тогда
🙈 PG
что за getValue?
🙈 PG
https://docs.modx.com/current/ru/extending-modx/xpdo/class-reference/xpdoquery
🙈 PG
дока забита примерами
alexey1m
что за getValue?
https://modzone.ru/blog/2015/12/17/the-quickest-way-to-get-the-value-of-an-object/
🙈 PG
первый раз встречаю такое
alexey1m
одно поле работает нормально
🙈 PG
так думаю оно только для этого и предназначено
🙈 PG
Эта функция возвращает первое значение из первой колонки в результате запроса. Благодаря этому можно быстро получить единственное предполагаемое значение (например, результат запроса SELECT COUNT(*)).
Артур
Господа эта часть htaccess отвечает за редирект с site.ru/index.php на site.ru?
Алексей
Без редиректов. Те в скрытом режиме
Артур
Отправляет строку url на index.php
А. Понятно. Спасибо.
Артур
А редирект имеет смысл делать или что-нибудь сломается?
Алексей
А редирект имеет смысл делать или что-нибудь сломается?
ну эта строка по сути ЧПУ делает рабочими...
Артур
ну эта строка по сути ЧПУ делает рабочими...
Это понятно, просто мне тут сказали надо сделать редирект с site.ru/index.php на site.ru/ вот я думаю а не сломает ли это что-нибудь, например дружественные url
Алексей
нет
Артур
Хорошо.
Артур
Осталось узнать как делать редирект и дело сделано)))
Иван
Осталось узнать как делать редирект и дело сделано)))
https://docs.modx.com/current/ru/getting-started/friendly-urls#6-ispravlenie-dublikatov-glavnoy-stranicy
Иван
Я в доку добавил
Артур
https://docs.modx.com/current/ru/getting-started/friendly-urls#6-ispravlenie-dublikatov-glavnoy-stranicy
Интересно, что в сети есть похожие варианты, только они не работают. Это типа кривая копипаста из доки?)))
Артур
Скажите pdoPage генерирует событие pdopage_load каждый раз когда я переключаю страницу?
Артур
Да
Хорошо. А если используется mFilter2, это событие тоже генерируется?
Sentinel
В доке есть
Артур
mse2_load - это?
Sentinel
Да
Артур
Ладно, другой вопрос. Мне нужно прописать canonical для страниц пагинации, я это сделал, но при смене страницы пользователем canonical не меняется, поскольку смена страницы происходит через ajax, если поисковый робот будет ходить по тем же страницам это будет не ajax и каноникал будет корректным?
Артур
mse2_load - это?
Просто это событие срабатывает при загрузке результатов фильтрации, но не срабатывает при смене страницы. Да и по-моему нет смысла менять canonical через JS, поисковые роботы разве запускают скрипты?
Anonymous
Только через процессор.
А как найти "мусор" в бд? Опции с id товаров, которых уже не существует? И другие зависимости. Есть готовые решения?
Артур
А как найти "мусор" в бд? Опции с id товаров, которых уже не существует? И другие зависимости. Есть готовые решения?
Перед удалением проверить все связанные таблицы. А готовое решение есть - процессор core/model/modx/processors/resource/delete.class.php
Anonymous
Перед удалением проверить все связанные таблицы. А готовое решение есть - процессор core/model/modx/processors/resource/delete.class.php
Я уже много удалил через ->remove(). Надо бы подчистить. Есть решения, чтобы подчистить?
Артур
Я уже много удалил через ->remove(). Надо бы подчистить. Есть решения, чтобы подчистить?
Я не знаю, но думаю что нет. Обычно об этом заранее беспокоятся)))
Anonymous
Я не знаю, но думаю что нет. Обычно об этом заранее беспокоятся)))
Наверно, можно взять самый первый id. То есть 1. И взять самый последний. И написать скрипт, который ищет ресурсы с такими id. Если ресурсов нет, то ищет опции. Если опции есть, то удаляет. А что еще кроме опций надо удалить? TV? А еще?
Артур
Ну там ещё дополнительныe категории, productdata, фотографии.
Anonymous
Ну там ещё дополнительныe категории, productdata, фотографии.
А можно удалить все это через процессор, например. Но при том, что ресурса уже нет? А то вручную чистить рискованно. Да и все нужно найти.
Anonymous
id передать, но ресурса нет такого уже. Получится ли, не знаешь?
Артур
id передать, но ресурса нет такого уже. Получится ли, не знаешь?
Думаю не получится, работа процессора завязана на ресурс.
Артур
И для товаров другой процессор нужен из minishop2.
Степан
а просто пометить на удаление не проще?
Артур
а просто пометить на удаление не проще?
Хорошая идея, только с уже удаленными не сработает.
Александр
Господа, подскажите где менять главную страницу админки
Александр
нашёл
Kirill
Добрый день. Подскажите, в чем может быть дело? Компонент baseSync перестал принимать данные для авторизации. Создавал специально нового юзера под него и всегда одна и та же ошибка. Куда копать? [2022-02-12 12:57:37] (ERROR @ /home/s6103/www/core/components/sync/model/sync/sync.class.php : 383) [Sync] [2022-02-12 12:57:37] (ERROR @ /home/s6103/www/core/components/sync/model/sync/sync.class.php : 386) Неправильное имя пользователя или пароль. Пожалуйста, проверьте введённые данные и попытайтесь снова.
Иван
В ТП обращались?
Kirill
Нет, очень давно покупал. Но, спасибо, сейчас напишу.
Kirill
Не дает написать из-за срока давности покупки)
Kirill
Я меняю пользователя в настройках компонента, а failedlogincount увеличивается для старого юзера. Как-то какой-то кеш в компоненте. Как можно убедиться?
Nikita
ребят, а через что можно получить размеры картинки, чтоб указать width/height
Nikolay
?
Дмитрий
ребят, а через что можно получить размеры картинки, чтоб указать width/height
хм) интересный вопрос) данных в modx точно нет только php поможет
Дмитрий
https://www.php.net/manual/ru/function.getimagesize.php
Дмитрий
в fenom ещё можно заюзать (если в системных настройках включена обработка php. Ключ: pdotools_fenom_php)
Nikita
да не, добавлю снимет и заюзаю как модификатор
Nikita
Алексей
Nikita
не пхпшник, че не так?
Алексей
не пхпшник, че не так?
Нее код норм, я про другое... А как же адаптив?
Nikita
так суть не в адаптиве, если указать width, height, а css width: 100%, то браузеры будут использовать эти значения для построение aspect-ratio. То есть резервировать на основе этих значений бокс под картинку, чтоб при загрузке контента ничего не прыгало
Nikita
есть же даже свойство aspect ratio и вот браузер его автоматом подставлют в таком кейсе