Anonymous
Кто-нибудь знает, как решить проблему? Вызываю оооооочень много ресурсов через pdoResources. Возвращается пустота. Я попробовал увеличить max_execution_time и memory_limit. Не помогло.
Иван
Много это сколько?
Достаточно 😂
Александр
Если отчеты ошибок показывает, значит там определенно есть ошибка
Александр
Или даже две
Александр
А может и больше…
Александр
Пхахахахаха
Александр
Я думал ты рофлишь
Александр
Не мужик, я знаю где они лежат. Я коллеге пытался помочь.
Anonymous
Покажите вызовы и укажите цель задачи.
Вызов pdoMenu, некоторые параметры определяются через php, поэтому вызов находится в сниппете. В контекстах, где мало ресурсов, работает отлично. В контекстах, где много ресурсов, страница долго грузится, а потом выводится. Но без содержимого. Есть только шапка и подвал. В содержимом как раз вызов сниппета, в котором находится вызов pdoMenu. Я использую pdoMenu, чтобы сделать "карту сайта html". Так я называю просто список ссылок на все страницы сайта. Код не работает для интернет-магазина, у которого 28653 товара. Да, думаю, это многовато. И, наверно, не надо для такого сайта делать такую карту. Это же сколько пользователь скроллить будет. Да и для ОЗУ нехорошо. На худой конец можно через cron ночью генерировать такую карту. Но мне интересно, как отлаживать такой код. Никаких ошибок в error.log вроде бы нету. Ну, туда падают ошибки, но конкретно про эту страницу, кажется, нет. Я попробовал убрать ограничения в PHP: ini_set('memory_limit', '60000M'); ini_set('mysql.connect_timeout','0'); ini_set('max_execution_time', '0'); Не помогло. Страница не работает как на локалке, так и на боевом.
Алексей
Вызов pdoMenu, некоторые параметры определяются через php, поэтому вызов находится в сниппете. В контекстах, где мало ресурсов, работает отлично. В контекстах, где много ресурсов, страница долго грузится, а потом выводится. Но без содержимого. Есть только шапка и подвал. В содержимом как раз вызов сниппета, в котором находится вызов pdoMenu. Я использую pdoMenu, чтобы сделать "карту сайта html". Так я называю просто список ссылок на все страницы сайта. Код не работает для интернет-магазина, у которого 28653 товара. Да, думаю, это многовато. И, наверно, не надо для такого сайта делать такую карту. Это же сколько пользователь скроллить будет. Да и для ОЗУ нехорошо. На худой конец можно через cron ночью генерировать такую карту. Но мне интересно, как отлаживать такой код. Никаких ошибок в error.log вроде бы нету. Ну, туда падают ошибки, но конкретно про эту страницу, кажется, нет. Я попробовал убрать ограничения в PHP: ini_set('memory_limit', '60000M'); ini_set('mysql.connect_timeout','0'); ini_set('max_execution_time', '0'); Не помогло. Страница не работает как на локалке, так и на боевом.
А зачем карта сайта в html, когда есть sitemap?
Anonymous
А зачем карта сайта в html, когда есть sitemap?
Так хочет клиент. Вопрос не про карту html. Вопрос уже даже не про то, как эту ошибку исправить. Я нашел варианты. Мне интересно, как понять, в чем дело))). В логи PHP ничего такого особого не падает. В логи MODX - тоже.
Anonymous
Разве что комментировать куски кода и таким образом пытаться понять, в каком коде проблема. Но это как-то непрофессионально.
Алексей
Так хочет клиент. Вопрос не про карту html. Вопрос уже даже не про то, как эту ошибку исправить. Я нашел варианты. Мне интересно, как понять, в чем дело))). В логи PHP ничего такого особого не падает. В логи MODX - тоже.
Дело ваше. Клиент не всегда прав. Но это его хотела, значит: Такую большую карту нужно генерировать своим сниппетом. Или попробовать применить оптимизации. Например параметр select у снипета посмотрите.
Алексей
Разве что комментировать куски кода и таким образом пытаться понять, в каком коде проблема. Но это как-то непрофессионально.
Бросьте занятие это. При таком кол-ве ресурсов парсер MODX улетает и ошибок не будет...
Anonymous
Например параметр select у снипета посмотрите. Вот это круто) Я что-то забыл про него))
Andrey
Вызов pdoMenu, некоторые параметры определяются через php, поэтому вызов находится в сниппете. В контекстах, где мало ресурсов, работает отлично. В контекстах, где много ресурсов, страница долго грузится, а потом выводится. Но без содержимого. Есть только шапка и подвал. В содержимом как раз вызов сниппета, в котором находится вызов pdoMenu. Я использую pdoMenu, чтобы сделать "карту сайта html". Так я называю просто список ссылок на все страницы сайта. Код не работает для интернет-магазина, у которого 28653 товара. Да, думаю, это многовато. И, наверно, не надо для такого сайта делать такую карту. Это же сколько пользователь скроллить будет. Да и для ОЗУ нехорошо. На худой конец можно через cron ночью генерировать такую карту. Но мне интересно, как отлаживать такой код. Никаких ошибок в error.log вроде бы нету. Ну, туда падают ошибки, но конкретно про эту страницу, кажется, нет. Я попробовал убрать ограничения в PHP: ini_set('memory_limit', '60000M'); ini_set('mysql.connect_timeout','0'); ini_set('max_execution_time', '0'); Не помогло. Страница не работает как на локалке, так и на боевом.
Если речь о SEO - в html карту не кладут товары, только разделы и дочерние разделы. По сути это навигационная страница. Если разделов очень много - пагинация.
Evgeniy
Вызов pdoMenu, некоторые параметры определяются через php, поэтому вызов находится в сниппете. В контекстах, где мало ресурсов, работает отлично. В контекстах, где много ресурсов, страница долго грузится, а потом выводится. Но без содержимого. Есть только шапка и подвал. В содержимом как раз вызов сниппета, в котором находится вызов pdoMenu. Я использую pdoMenu, чтобы сделать "карту сайта html". Так я называю просто список ссылок на все страницы сайта. Код не работает для интернет-магазина, у которого 28653 товара. Да, думаю, это многовато. И, наверно, не надо для такого сайта делать такую карту. Это же сколько пользователь скроллить будет. Да и для ОЗУ нехорошо. На худой конец можно через cron ночью генерировать такую карту. Но мне интересно, как отлаживать такой код. Никаких ошибок в error.log вроде бы нету. Ну, туда падают ошибки, но конкретно про эту страницу, кажется, нет. Я попробовал убрать ограничения в PHP: ini_set('memory_limit', '60000M'); ini_set('mysql.connect_timeout','0'); ini_set('max_execution_time', '0'); Не помогло. Страница не работает как на локалке, так и на боевом.
PdoSitemap на большем количестве ресурсов справляется. Правда в xml.
Камиль
Всем привет ребят, подскажите пожалуйста, есть ли какой-то курс по modx? Кроме официальной документации.
Николай
Заманчиво
Камиль
В закрепе смотрел?
Блин, спасибо, извиняюсь за невнимательность.
Николай
гений
Плюсики ставь
Nano.Karmabot.chat
Rad! biz87 got +1 from webinmd. 20 karma in total.
Андрей
Дима
Ишь устроили круговую поруку тут 😁 👀
Николай
Это дружеская психотерапия
Дима
Nano.Karmabot.chat
Terrific! biz87 got +1 from dimasites. 21 karma in total.
Николай
А ты че смотришь. Тоже ставь
Андрей
Пусть @webinmd два раза ставит. Должен же он чем-то заниматься
Николай
@webinmd тут человек по делу верно все говорит
Maxim
Всем привет! Может тут есть кто знает xpath? Надо из кода найти тег по тексту и выцепить текст из следующего тэга. код: <div class="product-detail-properties"> <dl class="product-cat-properties"> <dt>Тип:</dt> <dd>электро </dd> <dt>Серия:</dt> <dd>Стандарт</dd> *** Пока удается только весь массив получить, а надо чтобы код ниже давал "Стандарт"... //dl[@class="product-cat-properties"]//dt[contains(text(),'Серия:')]/following-sibling::*
Евгений
Пусть @webinmd два раза ставит. Должен же он чем-то заниматься
я тебя ща опять обижу, уже чем-нибудь другим
Андрей
Евгений
я не умею
Коля тоже, но пишет же
Андрей
Николай
Очень актуальная аватарка
Андрей
Коля тоже, но пишет же
Походу протеин забродил
Николай
Коля тоже, но пишет же
Я симулирую удачно просто
Alex
Товарищи, подскажите пожалуйста, а есть уже готовые решения для автоматического старта\окончания публикации страниц? Что бы акциям можно было задать дату старта и окончания и страница вкл\выкл автоматически?)
Николай
А есть такие же ноги, только женские!
Alex
так то в настройках страницы...
эм... или у меня память золотой рыбки или там нету поля отмены публикации.. пойду гляну)
Alex
так то в настройках страницы...
кек...действительно))
Александр
ребят помогите пожалуйста,направьте куда смотреть гуглю и всякая дичь,на сайте имеется фильтр мне нужно добавить еще один чек бокс облез всякие инструкции и по факту дельного ничего не нашел,и в некоторых пунктах настроек должны быть уже имеющееся чекбоксы к которым я бы добавил еще один но смотря на настройки можно сказать как будто ничего не настраивалось а по факту фильтры есть(прошлый прогер же их как то вывел)подскажите куда смотреть
Александр
Евгений
для Новинки/Полпулярные
Евгений
но для минишопа)
Alex
Ещё по датам вопрос - разве local не должна русифицировать дату? В системных настройках указал Локаль locale ru_RU.UTF8 Чанк <div class="date">до [[+unpub_date:date=%d %B %Y]]</div> Сайт
Alex
Alex
судя по всему это не mFilter а "самописный" фильтр, вам надо смотреть сниппет
Alex
есть компонент на снятие галочек по дате
Видимо в какой то из обнов Modx добавили эти поля, их вроде раньше не было...мне для обычных ресурсов, по идеи должно хватить
Alex
А, т.е если установлен минишоп, у всех ресурсов появляется данная опция? Буду знать)
Евгений
для товаров
Евгений
кароч, забудь) а то еще выдумаешь чет
Alex
Это не товар, просто страница "документ"
Евгений
нету для документа ничего нового
Alex
хм...странно, на этом сайте есть) мб костыли
Alex
Alex
остаётся разобраться почему локаль русская, а дата на инглише)
Alex
Ещё если указать из документации strtotime то вывод перестаёт работать
Alex
Alex
просто :date - выводится