Join страницы по имени tv
Здравствуйте.
Имеется список объектов, например отели и туры. Они имеют связь — отели — туры = один ко многим. (в ресурсе тура содержится tv с id отеля)
Необходимо показать список туров вместе с отелем, который принадлежит этому туру. Можно вызвать pdoResources для Туров, а потом отдельно найти конкретный отель, но получается что это слишком много запросов, по этому я хочу сделать это через pdoResoruces и join, но не до конца составить верное условие.
т.е. нужно:
получить список Туров, при том в каждом туре должен быть отель, связанный по tv с туром
Подскажите как это правильно сделать. заранее спасибо.
Имеется список объектов, например отели и туры. Они имеют связь — отели — туры = один ко многим. (в ресурсе тура содержится tv с id отеля)
Необходимо показать список туров вместе с отелем, который принадлежит этому туру. Можно вызвать pdoResources для Туров, а потом отдельно найти конкретный отель, но получается что это слишком много запросов, по этому я хочу сделать это через pdoResoruces и join, но не до конца составить верное условие.
т.е. нужно:
получить список Туров, при том в каждом туре должен быть отель, связанный по tv с туром
Подскажите как это правильно сделать. заранее спасибо.
Как программно обновить кэш определённого ресурса
Имеется ресурс с id = 950000
Как с помощью modx'ового cacheManager'а обновить (создать) кэш этого ресурса?
Как с помощью modx'ового cacheManager'а обновить (создать) кэш этого ресурса?
$cacheManager = $modx->getCacheManager();
а дальше ?
Ошибка при сохранении чанка, сниппета или шаблона.
Уважаемое сообщество, проблема такая: чанки или сниппеты создаются но не сохраняются. Обновил двигло на более новое, но результатов нет. Думаю что какой то косяк в самой базе. Кто нибудь сталкивался с таким? Какое решение?
вот скрин floomby.ru/s2/jWF479
вот скрин floomby.ru/s2/jWF479
MySQL жрёт почти всю память на vps
Всем привет!
Ребят, кто в линуксе разбирается, помогите советом.
MySQL стал жрать много памяти. Почти всю отжирает, зараза.
Debian 7, mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (i686) using readline 6.2
256 МБ оперативной.
На сервере физически сайтов много, но это только для парковки доменов-зеркалов основного сайта. Реальных сайтов на сервере 2-3. На всех остальных никаких никаких cms не установлено. Посещаемость 150 человек в сутки максимум. Сайты простые, технологически не навороченны.
Раньше из 256 мегабайт отъедалось максимум две-третьих.
Но 2 дня назад начали сыпаться письма от хостера, что, мол, «памяти мало, делайте что-нибудь или платите больше». Платить-то мне не жалко, только вот за что? За 3 еле посещаемых сайта? Вот и хотелось бы разобраться.
Ребят, кто в линуксе разбирается, помогите советом.
MySQL стал жрать много памяти. Почти всю отжирает, зараза.
Debian 7, mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (i686) using readline 6.2
256 МБ оперативной.
На сервере физически сайтов много, но это только для парковки доменов-зеркалов основного сайта. Реальных сайтов на сервере 2-3. На всех остальных никаких никаких cms не установлено. Посещаемость 150 человек в сутки максимум. Сайты простые, технологически не навороченны.
Раньше из 256 мегабайт отъедалось максимум две-третьих.
Но 2 дня назад начали сыпаться письма от хостера, что, мол, «памяти мало, делайте что-нибудь или платите больше». Платить-то мне не жалко, только вот за что? За 3 еле посещаемых сайта? Вот и хотелось бы разобраться.
Сниппет в чанке pdoMenu
Вывожу меню категорий и подкатегорий minishop2 с помощью pdoMenu, у каждого пункта должно быть указано количество товаров данной категории, в чанке меню вставляю сниппет:
&tplInnerRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a><span>([[!msTotal? &parent=`[[+id]]`]])</span>[[+wrapper]]</li>`
Но в данном случае сниппет не принимает [[+id]], в то же время если вместо [[+id]] принудительно ввести id категории то сниппет срабатывает, в чем может быть проблема? Как можно по другому передать id? есть у кого идеи? Где чанк строки корзины после заказа?
После отправки заказа, корзина обновляется и показываются уже заказанные товары(например /cart?msorder=22).
Никак не могу вспомнить, какой чанк отвечает за отображение строки в корзине после отправки заказа.
И можно ли его как-то указать прямо в вызове msCart, чтобы его не затерло очередное обновление?
Никак не могу вспомнить, какой чанк отвечает за отображение строки в корзине после отправки заказа.
И можно ли его как-то указать прямо в вызове msCart, чтобы его не затерло очередное обновление?
Как в xpdo получить auto increment при insert ?
Собственно вопрос в заголовке. Немного расшифрую.
Вот так вот вставляю запись в базу данных
Т.е. нужен аналог mysql_insert_id() или lastInserId().
Вот так вот вставляю запись в базу данных
$q = $modx->prepare("INSERT INTO `modx_table` (`col1`, `col2`, `col3`) VALUES ('1', '2', '3')");
$q->execute();
Как получить значение id записи (он назначается через auto increment).Т.е. нужен аналог mysql_insert_id() или lastInserId().
[решено] tagManager 2.0 - не заводится, барахлит..
Здравствуйте!
Какой день пытаюсь понять, что не так я делаю, ведь есть инструкция, которая приложена разработчиком и отличный интерфейс с ангуляром, только вот… не хочет он работать как надобно.
tagManager 2.0 — отличное дополнение, которое не хочет работать (с и без шопкипера).
Какой день пытаюсь понять, что не так я делаю, ведь есть инструкция, которая приложена разработчиком и отличный интерфейс с ангуляром, только вот… не хочет он работать как надобно.
tagManager 2.0 — отличное дополнение, которое не хочет работать (с и без шопкипера).
Исключённые страницы в Я.вебмастер
Уважаемые Гуру, подскажите, совсем недавно обновил сайт который теперь работает на Modx Revo.
Сайт успешно проиндексировался и после проверки всей ситуации в Я.вебмастере обнаружил вот такую картинку
Из загруженных роботом 648-ми страниц 356 им исключены, именно страниц "/index.php?q=ссылка.html"
«Документ запрещен в файле robots.txt»
Disallow: /index.php
Это нормальная картина для Modx Revo или у меня какой-то косяк закрался?
Сразу скажу, что у меня:
1. В .htaccess RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
2. Прописан 301 редирект на без www.
3. И ещё использую скриптик на сайте для переадресации на ссылку со слешем в конце (сайт.ру/раздел/)
правильный адрес: сайт.ру/раздел/ссылка.html
с 404-й ошибкой: сайт.ру/раздел/раздел/ссылка.html
Может я с чем-то переборщил?
Сайт успешно проиндексировался и после проверки всей ситуации в Я.вебмастере обнаружил вот такую картинку
Из загруженных роботом 648-ми страниц 356 им исключены, именно страниц "/index.php?q=ссылка.html"
«Документ запрещен в файле robots.txt»
Disallow: /index.php
Это нормальная картина для Modx Revo или у меня какой-то косяк закрался?
Сразу скажу, что у меня:
1. В .htaccess RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
2. Прописан 301 редирект на без www.
3. И ещё использую скриптик на сайте для переадресации на ссылку со слешем в конце (сайт.ру/раздел/)
<?php
if ($modx->event->name == 'OnLoadWebDocument') {
$uri = $_SERVER['REQUEST_URI'];
if ($modx->resource->isfolder && substr($uri, -1) != '/' && !$_GET['page']) {
$modx->sendRedirect($modx->makeUrl($modx->resource->id));
}
}
И ещё: я поставил дополнение от Ильи Уткина "уведомлении об открытии 404 страницы на сайте" и получаю письма с сообщением о 404-й ошибки с дублированием в ссылках раздела, пример:правильный адрес: сайт.ру/раздел/ссылка.html
с 404-й ошибкой: сайт.ру/раздел/раздел/ссылка.html
Может я с чем-то переборщил?
pdoResources отфильтровать значения в интервале
Всем привет!
Если кто знает, подскажите, пожалуйста, как отфильтровать товары по цене в конкретном диапазоне.
Какое условие надо написать в &where?
К примеру, tv с ценой называется price. Требуется вывести товары в диапазоне от 1000 до 5000 рублей.
Вызов делаю в сниппете, пишу:
Пробовал
Если кто знает, как заставить условие работать, буду признателен за помощь.
Если кто знает, подскажите, пожалуйста, как отфильтровать товары по цене в конкретном диапазоне.
Какое условие надо написать в &where?
К примеру, tv с ценой называется price. Требуется вывести товары в диапазоне от 1000 до 5000 рублей.
Вызов делаю в сниппете, пишу:
...
'includeTVs' => 'price',
'where' => '{"price:>":1000,"price:<=":5000}'
...
Но так не работает. Пробовал
'where' => '{"price:>":1000,"AND:price:<=":5000}'
И так не работает.Если кто знает, как заставить условие работать, буду признателен за помощь.