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

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

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
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 просмотров.
Сергей Шлоков
09 февраля 2015, 15:25
0
Сделай так и не мучайся
<p>Количество просмотров [[!HitsPage?]]</p>
Сергей Шлоков
09 февраля 2015, 10:24
0
В предыдущем комментарии (1 половина) я и предложил вариант с разными годами — формируй новый массив с ключами по годам и возвращай через JSON. А скриптом уже разбирай — беги циклом и добавляй в нужный блок.
Сергей Шлоков
09 февраля 2015, 10:18
0
Чего-то я с утра не разгонюсь пока. :) Тогда не понимаю в чем проблема. Ну и зачитывай по 5. Если нужно разбить на года, то формируй из полученных строк новый массив:
Array(
	2015=>array(id=>1,id=>2,id=>3),
	2014=>array(id=>4,id=>5)
)
Я предложил вариант с группировкой по годам. Зачитываешь год порциями. А последняя порция идет например, не 5, а оставшиеся 3 записи. Т.е. год полностью зачитан. А при следующем нажатии кнопки идет опять порция по 5 записей, но следующего года.
Сергей Шлоков
09 февраля 2015, 09:59
0
Не совсем понял, надо чтоб так работало или наоборот, чтобы так не работало?
Сергей Шлоков
09 февраля 2015, 09:49
1
0
Если ты выводишь документы по годам, то кнопке «Загрузить еще» нужно добавить атрибут, например, data-year, в котором и указываешь год. Изначально может быть пусто (значит текущий год). Нажал — зачитались документы 2015, а кпопке присваиваешь data-year=2014. Потом 2013 и т.д. Передаешь его через ajax. А в pdpTools в where указываешь этот год
&where=`{"YEAR(createdon)": $_POST['year']}`
П.С. $_POST['year'] предварительно лучше обработать.
Сергей Шлоков
08 февраля 2015, 10:36
0
Можно. Но придется пошаманить. Т.е. залезть в код сниппета.
Сергей Шлоков
08 февраля 2015, 10:32
0
делал все по аналогии
Видимо, твоя аналогия не аналогична. Включай внимательность и проверь все еще раз.
Сергей Шлоков
07 февраля 2015, 09:51
0
Это поможет, если пишется не в TV.
Сергей Шлоков
02 февраля 2015, 18:10
0
Я думаю, что найдется и 300 чел, которые пользуются miniShop. Каждому скинуться по 1 тыс. и готово.
Только мне кажется, что затянется это все на год как минимум.
Сергей Шлоков
01 февраля 2015, 22:20
0
addPackage() нужен для работы со сторонними таблицами, чтобы можно было работать как с объектами — getObject(), newObject. Если таблиц у компонента нет, то addPackage() не нужен, достаточно loadClass() или getService().
Вот почитай
П.С. Проверь, создается ли в базе табличка. Если нет, то смело удаляй addPackage.
Сергей Шлоков
28 января 2015, 14:10
0
Везде по коду 1 заменить на 0.5 и убрать intval.
Сергей Шлоков
19 января 2015, 18:26
0
А еще настройки пользователя.
modx::setOption() просто меняет значение в массиве modx::config
public function setOption($key, $value) {
  $this->config[$key]= $value;
}
Сергей Шлоков
18 января 2015, 14:59
0
Ром, думаю, тебе здесь вряд ли помогут с этим вопросом. Ты представляешь себе, что будет, если ты закомментируешь это
else{
    $doc->set('editedby', $modx->user->get('id'));
}
Сергей Шлоков
18 января 2015, 13:49
0
Советую начать с modx.ws. Многие вопросы отпадут сами собой.