Павел
С нами с 09 сентября 2013; Место в рейтинге пользователей: #3102 сайта MODX c cache.xPDOAPCCache на одном сервере
Приветствую. Есть сервер, на нем стоит APC и несколько сайтов на MODX
Указываю в настройках сайтов cache.xPDOAPCCache и префиксы тоже (хоть в настройках системы, хоть в контекстах, хоть там и там)
В общем, по данной статье: modx.pro/hosting/281-working-with-a-shared-cache-in-revolution/
В итоге кеш одного сайта лезет в кеш другого. Подскажите, что делать?
Хотя бы какие действия, чтобы начать копать в нужную сторону. Как понимаю, префиксы вероятно не передаются
РЕШЕНО: Префиксы должны заканчиваться на слеш /
Указываю в настройках сайтов cache.xPDOAPCCache и префиксы тоже (хоть в настройках системы, хоть в контекстах, хоть там и там)
В общем, по данной статье: modx.pro/hosting/281-working-with-a-shared-cache-in-revolution/
В итоге кеш одного сайта лезет в кеш другого. Подскажите, что делать?
Хотя бы какие действия, чтобы начать копать в нужную сторону. Как понимаю, префиксы вероятно не передаются
РЕШЕНО: Префиксы должны заканчиваться на слеш /
AjaxManager не работает со статическими ресурсами
Приветствую!
Решил попробовать AjaxManager. На первый взгляд всё хорошо, но при редактировании статического ресурса показывается пустая страница. Создать же статический ресурс можно.
В консоли пишет:
Решил попробовать AjaxManager. На первый взгляд всё хорошо, но при редактировании статического ресурса показывается пустая страница. Создать же статический ресурс можно.
В консоли пишет:
TypeError: P is undefined ext-base.js:21:2378
TypeError: b[(intermediate value)] is not a constructor ext-all.js:21:133119
Кто-нибудь знает решение проблемы? Tickets добавление без регистрации и не только
Приветствую! Сижу полдня, мозг сломался)
Явно не до конца понимаю работу сессий, кеширования и контекстов для пользователей. Поэтому пока не могу решить задачу, описанную ниже.
1)По данной статье modx.pro/solutions/5288-creating-a-ticket-without-registering-tickets/ сделал создание тикетов без регистрации, немного изменив код сниппета:
сниппет loginTicketUser:
В TicketForm подправил:
2)Решил дать возможность администраторам добавлять тикеты и комментарии к ним от своего имени. Для этого группе Administrator добавил разрешение: web — Super User — TicketVipPolicy
Явно не до конца понимаю работу сессий, кеширования и контекстов для пользователей. Поэтому пока не могу решить задачу, описанную ниже.
1)По данной статье modx.pro/solutions/5288-creating-a-ticket-without-registering-tickets/ сделал создание тикетов без регистрации, немного изменив код сниппета:
сниппет loginTicketUser:
$uid = $modx->user->get('id'); // ID пользователя
if($uid==0) {
$ctx = $modx->context->get('key');
$uid=2;
if ($user = $modx->getObject('modUser', $uid)) {
$modx->user = $user;
$modx->user->addSessionContext($ctx);
}
}
В TicketForm подправил:
if (!$Tickets->authenticated) {
//return $modx->lexicon('ticket_err_no_auth');
$modx->runSnippet('loginTicketUser');
}
Этот пункт работает. Неавторизованные пользователи оставляют комментарии и считается, что оставил их этот ticketUser2)Решил дать возможность администраторам добавлять тикеты и комментарии к ним от своего имени. Для этого группе Administrator добавил разрешение: web — Super User — TicketVipPolicy
Как добавить поле menuindex в Tickets?
Приветствую!
Tickets отличный компонент, но очень часто не хватает поля menuindex. Конечно, можно создавать tv-параметр, но это лишние запросы при выводе списка статей.
Кто знает как его подключить?
Tickets отличный компонент, но очень часто не хватает поля menuindex. Конечно, можно создавать tv-параметр, но это лишние запросы при выводе списка статей.
Кто знает как его подключить?
AjaxSnippet в pdoResources
Создал список новостей с помощью pdoResources. По задумке в каждой новости, есть кнопка — «Подробнее». И с помощью аякса, подгружается вся новость и остальные нужные данные.
Попытался реализовать это с помощью AjaxSnippet. Одна проблема — при клике по кнопке «Подробнее» открывается информация во всех новостях.
В шаблоне pdoresources вызов:
Шаблон more_button.tpl
Как сделать, чтобы подгружалась только нужная новость в списке?
Попытался реализовать это с помощью AjaxSnippet. Одна проблема — при клике по кнопке «Подробнее» открывается информация во всех новостях.
В шаблоне pdoresources вызов:
<div class="clearfix" id="more[[+idx]]"> [[AjaxSnippet?
&snippet=`more`
&input=`[[+introtext]]`
&as_mode=`onclick`
&as_target=`#more[[+idx]]`
&wrapper=`more_button.tpl`
]] </div>
Шаблон more_button.tpl
<span id="[[+key]]" class="more blue left as_trigger">Подробнее V</span>
Как сделать, чтобы подгружалась только нужная новость в списке?
Tickets. Сообщение об успешном добавлении тикета.
Как сделать, чтобы при добавлении, выводилось сообщение, об успешном добавлении (в моем случае, они добавляются неопубликованными, поэтому пользователю будет трудно понять что тикет добавлен)?
В идеале, чтобы всплывало в углу окошечко с данной информацией, как и при других событиях.
В идеале, чтобы всплывало в углу окошечко с данной информацией, как и при других событиях.