Самые быстрые сниппеты с pdoTools

Давно изместно, что xPDO не нужен для выборки и вывода большого количества данных. Зачем его использовать, создавая кучу объектов, жрать процессор и память, если мы хотим просто выбрать 100 строк из БД и вывести их на экран?

Тут больше подойдет специальный сниппет, который будет работать через PDO, без объектов. Таких сниппетов я написал немало, и в один момент мне надоело их копипастить с разных проектов и изменять.

Тогда я написал себе список хотелок:
— Быстрое создание готового сниппета.
— Любые выборки, из любых таблиц с любыми условиями и джоинами.
— Учет времени на каждую операцию, подробный лог для выявления узких мест.
— Итоговые сниппеты должны работать с getPage, автоматически.
— Лёгкая кастомизация, оно не должно меня ограничивать.
— Самый быстрый рендер чанков, быстрее только вообще без них.

Simple Dream дали добро на это дело, и в итоге вышла мини-библиотека pdoTools, которая уже входит в состав Tickets и войдёт в miniShop2.

Она отвечает всем моим требованиям и позволяет писать самые быстрые сниппеты для MODX Revolution, всего за 10 минут.
Василий Наумкин
11 января 2013, 06:43
modx.pro
8
14 130
0

Проблема с mSearch на хостинге.

mSearch использую для поиска по ресурсам, на локальном компьютере все работает замечательно.
Установил mSearch на хостинг, проиндексировал ресурсы, но поиск не ищет, пишет «Ничего не найдено». Но самое интересное то, что игнорируются плейсхолдеры.
На странице поиска у меня так:
Александр Наумов
10 января 2013, 19:40
modx.pro
1 250
0

Modx не отправляет письма на почту

Добрый день!

Не давно я писал о своей проблеме с файловым менеджером. Теперь обнаружил ещё одну.

Если коротко, то есть VPS, настроенный по статье Василия. На нём есть несколько сайтов на Modx Revo. Недавно я обнаружил, что не один из сайтов не отправляет письма на почту: форма заказа minishop, другие формы formit, а так же при обновлении пароля пользователя и отправке его на почту (в админке modx) письма тоже не приходят.

Подскажите, пожалуйста, в чём может быть дело? Возможно, это тоже связано с правами на сервере?
Kyrychyk Roman
10 января 2013, 12:14
modx.pro
19 614
0

Tickets

Здравствуйте, пытаюсь поставить Ваше дополнение TicketComments, но ни как не разберусь как сделать чтобы авторизация пользователя была не обязательна? Заранее спасибо!
Степанов Максим
10 января 2013, 05:19
modx.pro
2 497
0

Ошибка при работе с комплектами miniShop

Возникает ошибка при очистке ресурсов от удалённых страниц.
Для интернет магазина используются комплекты товаров.
Вячеслав Серков
09 января 2013, 22:16
modx.pro
1 320
0

Про тему bootstrap

Василий, Вы так много сделали отличных расширений для Modx, помогаете людям решить какие либо проблемы, спасибо Вам огромное за это. Я понимаю, что Вы программист, но думаю наверняка разбираетесь и в дизайне тоже. Не могли бы Вы в общих чертах описать как создать такой же блог? Я вижу, что здесь modx с Вашей темой bootstrap и конечно же расширение Ticket. Наверное есть еще что то. Особенно интересует как сделать такой сайдбар с комментариями и публикациями. Я немного посмотрел assets/components/themebootstrap/css… пока ничего не понял, там куча папок amelia, cerulean, cosmo и т.д. и в каждой bootstrap.css и bootstrap.min.css — это разные варианты оформления наверное… В общем если не жалко — поделитесь реализацией.
Юрий Гуляев
09 января 2013, 20:18
modx.pro
2 585
0

После отправки заказа мини-корзина не обновляется.

Василий, добрый день!
На странице с Корзиной использую вызов миникорзины и обычной корзины.
Алексей Хребтов
09 января 2013, 10:36
modx.pro
1 251
0

Файловый менеджер не загружает файлы

Здравствуйте, Василий!

Есть VPS, настроенный по этой статье. На нём есть несколько сайтов на Modx Revo (разных версий: 2.2.2 и 2.2.4). Так всё работало довольно долго, но внезапно на всех сайтах перестал работать файл-менеджер. Окно менеджера открывается и структура просматривается нормально, но при открытии окна загрузки файлов в строке под заголовком постоянно написано «Ожидание...», а после выбора файла с ПК и его загрузке в примечании к файлу пишет «ОК», но сам файл не загружается. Однажды в примечании к файлу проскочила надпись «У веб-сервера не хватает прав для загрузки файла в каталог».

Права на все папки для загрузки выставлены «777», через фтп загрузка происходит нормально. Подскажите, пожалуйста, в чём может быть причина.

Спасибо.

Kyrychyk Roman
08 января 2013, 21:31
modx.pro
11 821
0

Про tickets

Здравствуйте, поставил Ваше расширение, есть небольшие проблемы. Почему то при авторизацию через loginza приветствие выглядит так: Приветствую, 607cbf276e05bd86342397297b4c7122 (Юрий Гуляев)!
И вторая проблема — никак не выводится редактор в тикетах и комментариях — просто поле ввода текста и все. В настройках стоит tickets.enable_editor — Да. Подскажите пожалуйста в какую сторону копать.
Юрий Гуляев
08 января 2013, 19:54
modx.pro
2 762
0

Вывод количество комментариев Tickets

Сразу прошу извинения у Василия потому что я наверно достал тебя :)
Прикол получился в том, что Василий давал мне код:
if ($res = $modx->getObject('Ticket',15)) {
	echo $res->get('comments');
}
Он работает замечательно если у ресурса «Тип документа» -> «Раздел тикетов»

У меня не так я проста на странице вывожу [[!TicketComments]]

Не как не получается сделать вывод кол-во комментариев вне сниплета на этой же странице где он подключен и при выводе документа через getResources

Единственный вариант который я нашёл как мне показалось самый нормальный это передавать данный в tv и сохранять их там
Добряков Алексей
07 января 2013, 16:21
modx.pro
2
7 042
0