Павел

Павел

С нами с 09 сентября 2013; Место в рейтинге пользователей: #306
Павел
08 июня 2018, 13:38
0
Сам спросил, сам ответил (ну почти сам, нашел в другой теме).
'innerJoin'=>'{"msCategory": {"class":"msCategory", "alias":"msCategory", "on":"msProduct.parent = msCategory.id"}}',
    'sortby'=>'msCategory.menuindex ASC,msProduct.menuindex'
Павел
10 мая 2018, 11:54
0
Решил проблему.
В шаблоне компонента Login, добавил
<input class="loginRememberme" type="checkbox" name="rememberme" checked="checked" />
Без этого, хром считает время жизни сессии — 0, именно 0, а не бесконечностью)
Павел
07 сентября 2017, 13:33
0
да, как раз минут 10 назад добавил) Хотел написать тут.
Благодарю за помощь
Павел
07 сентября 2017, 12:55
0
Так оно выводит те документы, которые не имеют файлов.
Однако, если вписать
&where=`{"File.parent:!=":null}`
то выводит те документы в которых есть файлы, но каждый такой документ выводит столько раз, сколько в нем этих файлов, т. е. не по 1 разу
Павел
06 сентября 2017, 20:46
0
Приветствую. есть документы, к которым прикреплен UserFiles (т. е. такая вкладка после «группа ресурсов»).
Этот список документов выводится через pdoResources. Делаю фильтрацию для этих документов.
Подскажите, как через where отфильтровать по наличию/отсутствию файлов?
Что-нибудь вроде:
&where=`{"UserFiles:!=":""}`
Или нет такой возможности?
Павел
26 июля 2016, 13:34
0
Еще помню в каком-то из этих дополнений была жесткая необходимость 1 документа-каталога, куда складывались подразделы и товары. Это где-то все еще осталось?
Павел
30 декабря 2015, 13:55
0
more
<?php
$output='';
if($id>0) {
	$resource = $modx->getObject('modResource', $id);
	$output = $resource->get('content');
	}
return $output;
Павел
26 декабря 2015, 13:40
2
+2
Проверил только что для последней версии, все работает

1) В сниппете AjaxSnippet нужно изменить
$(document).on("click", ".as_trigger", function(e) {
на:
$(document).on("click", ".as_trigger'.$key.'", function(e) {

2)Вывод списка:
[[!pdoPage?
    &parents=`1,2`
    &depth=`0`
    &tpl=`list_news.tpl`
    &includeTVs=`image`
    &limit=`10`
&hideContainers=`1`
]]
  <div class="cleaner"></div>
[[!+page.nav]]

3)list_news.tpl — Чанк с шаблоном для pdoResources
<div class="news">
   <span id="more[[+idx]]"><p>[[+introtext]]</p></span>
   <div class="about">
[[!AjaxSnippet?
    &snippet=`more`
	&id=`[[+id]]`
    &input=`[[+introtext]]`
    &as_mode=`onclick`
	&as_target=`#more[[+idx]]`
	&wrapper=`more_button.tpl`
]]</div>
</div>

4)more_button.tpl — Шаблон для кнопки подробнее
<a href="[[+uri]]" class=" as_trigger[[+key]]">Подробнее >></a>
Павел
29 сентября 2015, 17:57
0
Написать свой сниппет регистрации — вариант конечно интересный, но хочется подружить ajax c Register
Павел
08 июля 2015, 17:01
0
if ($modx->event->name == 'OnManagerLogout') {
	$modx->user->removeSessionContext('web');
}
В этом заключается проблема, ибо на это событие сессия не удаляется.

Как удалить сессию из контекста web, при выходе из админки?
Павел
20 июня 2015, 23:55
0
Ожидается появление этого поля в ближайших обновлениях?
И где найти файл исходника панели с тикетом можешь подсказать?
Павел
13 июня 2015, 15:47
1
0
Нашел решение)

В сниппете нужно изменить
$(document).on("click", ".as_trigger", function(e) {
на:
$(document).on("click", ".as_trigger'.$key.'", function(e) {

и соответственно, класс в шаблоне:
as_trigger[[+key]]

PS: Кстати работает и без указания id="[[+key]]", а вот класс as_trigger вставлять нужно было обязательно
Павел
05 июня 2015, 15:19
0
Кстати, когда был на simpledream репозиторий, я запомнил домен с первого раза. А как на modstore перешли, первые раза 4 в поиске искал)
Павел
10 сентября 2013, 17:02
0
да древовидность и не нужна)
В сниппете сделал так:
$total = $q2->fetch(PDO::FETCH_COLUMN);
//my code. begin
$totalVar=$modx->getOption('totalVar', $scriptProperties, 'total');
$modx->setPlaceholder($totalVar,$total);
//my code. end
да и сортировку изменил, чтоб первыми шли последние добавленные:
в выборке ASC на DESC
и убрал "!" в
if (!empty($formBefore)) {

Вроде нормально работает
сниппет вызываю так:
[[!getPageExt? &element=`TicketComments` &limit=`5` &formBefore=`1`]]
[[!+page.nav]]
Павел
10 сентября 2013, 15:37
0
У меня так не работает:
[[!getPage? &element =`TicketComments` &limit =`2` ]]
[[!+page.nav]]
или TicketComments нужно исправлять чтобы он правильно воспринимал limit? как написано здесь — www.createit.ru/blog/modx/2012/custom-snippet-with-getpage/