Вопросы
Вывод всех возможных значений TV параметра
Делаю isotope фильтрацию работ в портфолио. Для работ есть TV — множественный выбор с предусмотренными категориями.
Подскажите, пожалуйста, как правильно вывести список возможных значений для этого TV в отдельное меню во фронтеде?
Нашел два варианта сниппета в интернете:
Спасибо.
Подскажите, пожалуйста, как правильно вывести список возможных значений для этого TV в отдельное меню во фронтеде?
Нашел два варианта сниппета в интернете:
<?php
$brands = $modx->db->query('SELECT tv.elements FROM modx_site_tmplvars as tv WHERE tv.id = 46');
$brands = $modx->db->makeArray($brands);
$brand = explode('||',$brands[0]['elements']);
echo '<select>';
foreach ($brand as $name) {
$name = explode('==',$name);
echo '<option value="'.$name[1].'">'.$name[0].'</option>';
}
echo '</select>';
?>и$output = '';
$result = $modx->db->query('SELECT elements FROM `modx_site_tmplvars` WHERE id = 46 LIMIT 1');
while($row = $modx->db->getRow($result)) {
$output = $row['elements'];
}
return $output;Но с обоими у меня страница вообще не загружаеться. Спасибо.
Выборка сниппетом товаров со своими условиями xpdo
Хочу сделать выбор ресурсов с классом msProduct и условием из таблицы ms2_products. Например вывести все товары с 'source' => '2'. Есть готовые решения в стиле pdoTools, но я его, к своему сожалению, пока не изучил и совсем не понимаю. Хочу сделать скрипт в стиле xPDO, что-то типа
Читал что-то про класс msProductData, но тоже мало врубился, в БД он в физическом виде не указан.
<?php
$q = $modx->newQuery('msProduct');
$q->where(array('source' => '2'));
$col = $modx->getCollection('msProduct', $q);
foreach ($col as $item){
print $item->get('id').'<br />';
}Но по данному шаблону работают только условия из таблицы site_content. Как правильно приджоинить таблицу в стиле xPDO, чтобы сделать подобную выборку?Читал что-то про класс msProductData, но тоже мало врубился, в БД он в физическом виде не указан.
Ошибка при запуске скрипта по крону
Почему-то постоянно валится такая ошибка:
[2014-05-08 16:40:01] (ERROR @ /home/**/cron/gallery_check_shares.php) Could not cache context settings for web.
[2014-05-08 16:40:01] (ERROR @ /home/**/cron/gallery_check_shares.php) Could not cache context settings for web.
Структура большого проекта
Вопрос к любителям порядка и гармонии. Интересно было бы узнать: а как вы организуете структуру крупных проектов в MODX? Вопрос не касается ресурсов, интересуют элементы. Как приходите к единообразию сущностей? Как именуете поля, шаблоны и чанки и что в них выносите? Часто сталкиваюсь либо с большим количеством чанков вложенных друг в друга, либо с малой гибкостью и большим количеством дублирования кода.
Disable link в pdoNeighbors
Здравствуйте.
Особенность pdoNeighbors такова, что для первого и последнего документа не отображаеться соответственно ссылка «Влево» и ссылка «Вправо».
Скажите, пожалуйста, есть ли возможность сделать, чтобы в такой ситуации отображалась ссылка без адреса с класом «disable» или просто надпись,
Спасибо.
Особенность pdoNeighbors такова, что для первого и последнего документа не отображаеться соответственно ссылка «Влево» и ссылка «Вправо».
Скажите, пожалуйста, есть ли возможность сделать, чтобы в такой ситуации отображалась ссылка без адреса с класом «disable» или просто надпись,
Спасибо.
pdoMenu и адаптивное меню
Всем доброго времени суток.
Вот такой интересный вопрос, может кто сталкивался, или знает решение.
Есть адаптивное меню
Выглядит вот так:

Кто может знает как с помощью pdoMenu сделать подобное…
Ну или может будут другие варианты. Спасибо
Вот такой интересный вопрос, может кто сталкивался, или знает решение.
Есть адаптивное меню
<ul class="nav nav-pills">
<li class="active"><a href="#">Главная</a></li>
<li><a href="#">О компании</a></li>
<li><a href="#">Услуги и цены</a></li>
<li><a href="#">Наши работы</a></li>
<li><a href="#" class="hidden-minitablet">Отзывы клиентов</a></li>
<li><a href="#" class="hidden-minitablet">Блог</a></li>
<li><a href="#" class="hidden-minitablet">Контакты</a></li>
<div class="dropdown visible-minitablet pull-right">
<a href="#" id="drop" role="button" class="dropdown-toggle" data-toggle="dropdown">ещё<img src="img/menu_icon_mobile.gif" alt="" class="show"/><img src="img/menu_icon_mobile2.gif" alt="" class="hide"/></a>
<ul class="dropdown-menu" role="menu" aria-labelledby="drop">
<li><a tabindex="-1" href="#">Отзывы клиентов</a></li>
<li><a tabindex="-1" href="#">Блог</a></li>
<li><a tabindex="-1" href="#">Контакты</a></li>
</ul>
</div>
</ul>Выглядит вот так:
Кто может знает как с помощью pdoMenu сделать подобное…
Ну или может будут другие варианты. Спасибо
Не работают комментарии через Tickets
На Modx поставил компонент Tickets для вывода и создания комментариев. В консоли висят
Uncaught ReferenceError: TicketsConfig is not defined default.js:4
Tickets.initialize default.js:4
(anonymous function)default.js:764
Комменты само собой не создаются
Uncaught ReferenceError: TicketsConfig is not defined default.js:4
Tickets.initialize default.js:4
(anonymous function)default.js:764
Комменты само собой не создаются
Криво работают ссылки на сайте
Добрый день. За свою жизнь делал несколько сайтов на ModX, но с таким столкнулся впервые. Если есть ссылка на странице: site.ru/page, записанная какведет на страницу site.ru/page1, то переход будет осуществлен по следующему пути site.ru/page/page1, чего быть не должно. Если ссылку записать<a href="[[~n]]"></a>, то будет все хорошо. Но это мешает и накладывает свои косяки<a href="/[[~n]]"></a>
Процессинг TV в чанках mFilter2
У каждого ресурса имеется custom-TV содержащий в себе диапазон дат.(http://modx.com/extras/package/daterangetv).
Как включить их процессинг в чанке tpl.mSearch2.row?
Конструкция: [[+daterange? &format=`%d|%m.|%Y` &separator=`–`]] — не работает. TV выводится — as is.
Как включить их процессинг в чанке tpl.mSearch2.row?
Конструкция: [[+daterange? &format=`%d|%m.|%Y` &separator=`–`]] — не работает. TV выводится — as is.
Как правильно фильтровать по TV?
Всем привет, подскажите как правильно в фильтровать по TV параметрам? мне нужно в зависимости от id пользователя показывать/скрывать контент. Вывожу контент при помощи getresources:
Заранее спасибо
[[!getResources?
&showHidden=`1`
&tpl=`order`
&limit=`10`
&includeContent=`1`
&includeTVs=`1`
&resources=`6,7,8,9`
&debug=`1`
&tvPrefix=``
&tvFilters=`{"tv.user_id":[[!+modx.user.id]]}`
&processTVs=`1`]]возможно данную задачу лучше решать при помощи pdoResources? но и с этим сниппетом че то не выходит. Подскажите в чем проблема? То ли в синтаксе то ли в логике Заранее спасибо