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

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

С нами с 31 января 2013; Место в рейтинге пользователей: #5
17 февраля 2015, 11:29
0
Значит следующий шаг — проверить пользователя БД и пароль. Должен быть назначенный хостингом, т.е. тот, через которого заходишь в phpmyadmin (если на хостинге есть такой сервис).
Ну и разумеется, должно быть правильно указана база и сервер.
17 февраля 2015, 11:24
0
А ты уверен, что вся база импортируется, а не отваливается по таймауту? Например, у меня на хостинге только в 2 захода получается импортировать.
А префиксы таблиц не менялись?
16 февраля 2015, 22:00
0
А что так много страниц? Начни с главной и смотри в журнал. И так пробеги по всем страницам.
16 февраля 2015, 19:45
0
Начни со страны, потом город, потом улица и т.д. Когда дойдешь до сайта, попробуй определить после просмотра какой страницы появляется. И гляди чего на странице.
Скорее всего чанк-шаблон вызывается в шаблоне или ресурсе.
16 февраля 2015, 12:28
0
Как же это так нет. А вот.
Кто ищет тот всегда найдет тут и тут
16 февраля 2015, 09:41
+2
Для этого нужно вызывать так
[[!pdoMenu?
  &cache=`1`
  &cacheTime=`180`
  &fastMode=`1`
...
Не внимательно читаешь )
15 февраля 2015, 22:32
0
А так задумано, что считается просмотр любой страницы, а не только тикета?
15 февраля 2015, 22:20
0
Получается невозможно взять и закешировать меню разом на всех страницах?
Почему нельзя, можно. Вызываешь кэшированный сниппет pdoMenu и все.
Да можно даже и не кэшированный
[[!pdoMenu?
  &cache=`1`
  &cacheTime=`180`
  &fastMode=`1`
...
Сниппет будет тянуть меню не из базы, а из массива-кэша (со второго раза). Что тоже очень быстро.
Но для главного меню, которое редко меняется, лучше первый вариант. Я использую именно его
[[pdoMenu ...]]
13 февраля 2015, 16:23
+1
Исходя из логики эти параметры будут работать только при вызове некешированного сниппета. Просто сниппет будет брать данные не из БД, а из кэша.
13 февраля 2015, 16:12
+1
+100. Быстрое и легкое решение.
У меня мысль потекла в сторону расширения класса Tickets и изменения метода SaveTicket() с учетом нового параметра redirectTo сниппета TicketForm.
13 февраля 2015, 14:20
+1
Т.е. как бы немножечко обманываешь пользователя: он сохраняет тикет в черновик не подозревая, что ты сразу публикуешь его черновик.
13 февраля 2015, 13:31
0
В данном примере можно 2 if объединить в один для краткости.
if($modx->context->key != 'mgr' && $mode == 'new' && $resource->class_key == "Ticket" && $resource->get('parent') == 8)
13 февраля 2015, 13:29
0
Получается, ты решал задачу А, а решил задачу Б.
Т.е. задача изменилась с
чтобы после опубликования тикета перекидывало не на страницу тикета, а на определёную страницу.
на
есть родитель, в котором всегда публиковать неопубликованные тикеты и слать с них уведомления
А народ-то и не знал.
13 февраля 2015, 09:49
0
Это решается добавлением условия $modx->context->key != 'mgr'.
Я имел ввиду, что в плагине нет редиректа, только публикация тикета. Поэтому и вопрос — зачем нужно это делать в плагине, если можно поменять форму?
13 февраля 2015, 09:38
0
Насколько я понял, ты любой новый тикет публикуешь. А не проще будет поправить форму в чанке tpl.Tickets.form.create — просто удалить кнопку В черновики и оставить Опубликовать? Тогда тикет всегда опубликуется и уведомление о нем отошлется указанным в настройках администраторам.
12 февраля 2015, 23:32
0
Я вообще не могу понять, зачем нужен этот пункт «Обновить URI...». Ты же не пакетом меняешь пейджтайтлы. Открыл ресурс, изменил pagetitle, поменял URI. Или я чего-то не понимаю?
12 февраля 2015, 19:56
0
Так нет ничего проще, подключай класс и вызывай метод.
$Tickets = $modx->getService('tickets','Tickets',$modx->getOption('tickets.core_path',null,$modx->getOption('core_path').'components/tickets/').'model/tickets/',$scriptProperties);
$Tickets->sendTicketMails($resource->toArray());
09 февраля 2015, 15:58
0
Для учета уникальных просмотров не предназначен. Только хиты.
09 февраля 2015, 15:55
0
Для вывода количества просмотров используй [[!+properties.hitspage.hitts]]
09 февраля 2015, 15:38
0
Это вставляется в шаблон новости — посмотрел новость -> +1. HitsPage считает только просмотры (хиты), без учета хостов. 5 раз назал F5 — получил +5 просмотров.