Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 145 комментариев

Сергей Шлоков
Сергей Шлоков
Возникла аналогичная проблема. Утром обновил MODX до 2.2.7. И теперь баннеры не выводятся. В журнале ошибок сервера:
[Sat May 18 17:57:19 2013] [error] [client 79.172.109.98] PHP Catchable fatal error:  Argument 1 passed to xPDOObject::load() must be an instance of xPDO, instance of modX given in /home/i/irishair/public_html/core/xpdo/om/xpdoobject.class.php on line 404, referer: http://iris-hair.ru/manager/index.php?a=79
79-й пункт — Компоненты > BannerY. Не знаю, влияет это как то или нет, так как в админке все работает.
П.С.В качестве предложения — было бы удобно видеть номер последней версии в расширениях, а то в репозитории не всегда отображается последняя версия. Было бы понятно, где брать.
П.П.С. У расширения BannerY нет никаких ссылок на тот же репозиторий MODX или Github. Так должно быть?
Василий Наумкин
Василий Наумкин
Страницу можно кэшировать сколько угодно, нельзя кэшировать сниппет который будет отвечать на запрос.
Потому что, если его закэшировать — сниппета уже не будет при запросе, будет только кэш от него, и ничего не сработает.

В последнее время я отправляю запросы на отдельные файлы — так быстрее, но там есть свои сложности.
Василий Наумкин
Василий Наумкин
При чем здесь плагины и события?

Я же ясно
написал — надо расширять класс корзины и заказа.

Нет двух корзин, у двух заказов быть не может. Чтобы появились — нужно это запрограммировать. И вот уже с новой логикой можно пользоваться плагинами и событиями, если будет, зачем.
Василий Наумкин
Василий Наумкин
У товаров и категорий есть специальный метод — getNeighborhood(), он возвращает id товаров справа и слева.

Этот метод используется в админке, ничто не мешает использовать его и на страницах сайта.
Василий Краковецкий
Василий Краковецкий
А мне лень в каждом шаблоне писать Head поэтому создаю два чанка:
[[$header_1]]
<!DOCTYPE html>
    <html lang="ru">
    <head>
        <link href="бла-бла-бл" rel="stylesheet">
[[$header_2]]
</head>
    <!-- тут еще можно шапку самого сайта запихнуть -->
соответственно в шаблоне можно писать:
[[$header_1]] 
    <script src="бла-бла-бла" type="text/javascript" />
[[$header_2]]
и с футером тоже самое, в итоге минимальный шаблон выглядит так:
[[$header_1]] 
[[$header_2]] 
[[*contnent]]
[[$footer_1]]
[[$footer_2]]
болгов евгений
болгов евгений
Когда я устанавливал Tickets, просматривал видео несколько раз и разбил для себя на шаги, возможно это поможет:
Cпасибо за совет.Ещё проблема в том, что у меня нет чанка content, а только content-list, но вроде они схожи.
Ладно, будем разбираться.Всем, пока.