На что ругается pdopage?
Здравствуйте!
Стоит ModX 3.
php 8
Вызываю вот так категории, после обновления страницы в журнале появляется ошибка
/cache/includes/elements/modx/revolution/modsnippet/15.include.cache.php : 210) PHP warning: Undefined variable $showLog
<div class="rows-[[+idx]] row"> [[!pdoPage? &parents = `[[+id]]` &tpl = `Tpl_product_card` &includeTVs=`image_poduct, sale, brand` &totalVar=`itemsTotal` &hideContainers=`1` &pageVarKey=`page[[+idx]]` &pageNavVar=`page[[+idx]].nav` &limit=`4` &ajaxMode=`button` &processTVs=`1` &ajaxElemWrapper=`#pdopage-cat-[[+idx]]-all` &ajaxElemRows=`#pdopage-cat-[[+idx]]-all .rows-[[+idx]]` &ajaxElemPagination=`#pdopage-cat-[[+idx]]-all .pagination` &ajaxElemLink=`#pdopage-cat-[[+idx]]-all .pagination a` &ajaxElemMore=`#pdopage-cat-[[+idx]]-all .load-more-[[+idx]] .btn-all` &ajaxTplMore=`@INLINE <div class="load-more-[[+idx]] text-center"><button class="btn btn-orange btn-more-[[+idx]] btn-all w-auto px-4 fw-bold text-white"><i class="bi bi-arrow-clockwise pe-2"></i>Загрузить еще</button></div>` ]] </div> [[!+page[[+idx]].nav]] |
<div class="rows-[[+idx]] row"> [[!pdoPage? &parents = `[[+id]]` &tpl = `Tpl_product_card` &includeTVs=`image_poduct, sale, brand` &totalVar=`itemsTotal` &hideContainers=`1` &pageVarKey=`page[[+idx]]` &pageNavVar=`page[[+idx]].nav` &limit=`4` &ajaxMode=`button` &processTVs=`1` &ajaxElemWrapper=`#pdopage-cat-[[+idx]]-all` &ajaxElemRows=`#pdopage-cat-[[+idx]]-all .rows-[[+idx]]` &ajaxElemPagination=`#pdopage-cat-[[+idx]]-all .pagination` &ajaxElemLink=`#pdopage-cat-[[+idx]]-all .pagination a` &ajaxElemMore=`#pdopage-cat-[[+idx]]-all .load-more-[[+idx]] .btn-all` &ajaxTplMore=`@INLINE <div class="load-more-[[+idx]] text-center"><button class="btn btn-orange btn-more-[[+idx]] btn-all w-auto px-4 fw-bold text-white"><i class="bi bi-arrow-clockwise pe-2"></i>Загрузить еще</button></div>` ]] </div> [[!+page[[+idx]].nav]]
Заранее благодарю!
Дополнительно:
Ответы:
у pdoPage есть параметр showLog, попробуйте указать его явно
&showLog=`0`
P.S. вообще там что-то неладное с этим параметром под MODX3 https://github.com/modx-pro/pdoTools/issues/353
P.P.S. ну и неплохо бы заглянуть в сниппет с ID=15 в 210 строку и изучить код :)
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Проблема, с которой вы столкнулись, связана с библиотекой PDOPage. PDOPage - это PHP-библиотека, которая облегчает работу с базами данных с помощью PDO (PHP Data Objects). Она предоставляет удобный способ работы с различными типами запросов к базе данных.
Если вы получаете ошибку от PDOPage, то есть несколько возможных причин, по которым она может возникать. Одной из причин может быть неправильная конфигурация подключения к базе данных. Убедитесь, что вы правильно указали параметры подключения, такие как хост, имя пользователя, пароль и название базы данных.
Другой возможной причиной ошибки может быть неправильное использование методов или функций библиотеки. Убедитесь, что вы правильно вызываете методы и передаете им необходимые параметры.
Также стоит проверить, что у вас установлена последняя версия библиотеки PDOPage, чтобы избежать возможных ошибок из-за устаревших методов или функций.
Для более конкретного решения проблемы, пожалуйста, предоставьте больше информации о том, как именно вы используете PDOPage и какая ошибка у вас возникает. Это поможет нам более точно определить причину проблемы и предложить соответствующее решение.
Пример использования PDOPage с языком программирования PHP:
// Подключение к базе данных $pdo = new PDO("mysql:host=localhost;dbname=mydatabase", "username", "password"); // Использование PDOPage include 'PDOPage.php'; $page = new PDOPage($pdo); // Выполнение запроса и вывод результатов $results = $page->query("SELECT * FROM mytable"); foreach ($results as $row) { echo $row['column1'] . ' ' . $row['column2'] . '<br>'; }
Если у вас остались какие-либо вопросы или проблемы, не стесняйтесь задавать их для получения дополнительной помощи. Надеюсь, что данная информация поможет вам решить проблему с PDOPage.