Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #5
11 мая 2016, 19:33
+1
Если честно, у меня так и есть. Но я использовал базовый функционал pdoTools. Правда это для чанков.
Можно указать любой путь в параметре tplPath. А можно вообще свой путь прописать в классе. Или завязать его на системную настройку.
09 мая 2016, 23:10
0
Я был уверен, что есть такое событие — OnDocFormPrerender. Но раз ты говоришь, что нет, значит нет. )
08 мая 2016, 19:16
+5
У тебя в шаблоне уже стоит плейсхолдер [[+menutitle]]. Вот в этом поле у каждого ресурса и определяй иконку.
08 мая 2016, 16:55
+2
Надо перевести массив в строку и сохранить в плейсхолдер — или в json или сериализация.
06 мая 2016, 15:54
+2
Написать плагин на событие OnBeforeCommentSave, в котором проверять количество комментариев и выдавать сообщение ежели уже есть.
06 мая 2016, 15:47
+4
Не как не могу сообразить,

Надо что бы у ресурс 2 выходили ресурс 1 и 3, у ресурс 2, 1 и 3 й.

Если вы исключите страницу, он не будет больше показываться не где!

только надо что бы выводил все, кроме самого.

Учителем по русскому языку походу сантехник подрабатывал. :(
05 мая 2016, 19:27
+1
В версии 1.6.0 появилась связь шаблонов с ресурсами. В новой версии добавлю системную настройку, отключающую эту возможность. А пока в плагине adminTools закомментируй последний case.
04 мая 2016, 10:12
+2
Хорошей памятью похвастаться не могу. :(
В примере маленький ошибка. Нужно в условии поставить отрицание
...
if (!$modx->user->isMember($groups)) {
Не встречалось подобное?
Не, не видел.
04 мая 2016, 09:13
+1
Можно ли настроить modx так...
Вспомнилось… Можно ли лыжными палками спину расцарапать так, чтобы линии были параллельные? :)

Можно и то и другое. Самый простой вариант сделать плагин
switch ($modx->event->name) {
    case 'OnManagerPageInit':
	// Список групп, которым можно включать редактор
        $groups = array('Administrators');
        if ($modx->user->isMember($groups)) {
		$modx->setOption('use_editor', false);
	}
        break;
}
03 мая 2016, 07:33
0
Какой-то конфликт видимо. Нужно смотреть консоль браузера.
30 апреля 2016, 22:21
0
1. Браузер запрашивает страницу отправляя запрос на сервер.
2. MODX формирует страницу — шаблон, чанки, спиппеты, плейсхолдеры, ТВшки. Дальше отдает назад браузеру.
3. Браузер, получив ответ, отрисовывает страницу. По готовности DOM модели или по кнопке браузер выполняет ajax запрос, который что-то меняет на сервере.
Вопрос, как измененные данные на сервере должны измениться в браузере (без яваскрипта)?
Я видимо чего-то не понимаю.
Кроме того
Если снять галочку «Кешируемый ресурс», то всё нормально работает. Но, ради пары динамичных цифр на странице убирать её всю из кеша — нелогично.
А вызывать метод чистки кэша при каждом запросе — это логично?
30 апреля 2016, 12:11
+1
Ничего странного. И очистка кэша не поможет.
29 апреля 2016, 23:13
0
Да и сниппет вряд ли поможет.