Всего 124 378 комментариев

Владимир Тельнов
11 февраля 2013, 12:35
0
Этот способ помог. Спасибо.

Если я правильно понимаю, то получить количество просмотров комментариев я не смогу.
Сниппет считает только просмотры непосредственно тикетов. Если я вывожу только сниппет комментариев TicketComments под новостями, то подсчет количества просмотров производится не будет.

По крайней nf,kbwf мере modx_tickets_views в БД пустая.

Вопросы 1-3 касательно кодировки и ошибки в JavaScrip еще актуальны
Александр Бехер
11 февраля 2013, 12:13
0
В качестве редактора использую Codelobster PHP Edition, очень доволен.
Алексей Добряков
11 февраля 2013, 11:51
1
0
Сниплет:
if ($thread = $modx->getObject('TicketThread', array('resource' => $id))) {
	echo $thread->get('comments');
};
Вызов:
[[!qtyComments? &id=`[[+id]]`]] //как раз вызов в getResources
Алексей Добряков
11 февраля 2013, 11:43
0
Так он и так всё обрабатывает на почту example1@test.ru будет приходить с 21:00 до 2:59, не страдайте всякой фигнёй.
СикретНаме
11 февраля 2013, 11:43
0
echo -e «To: user@mydomain.comnSubject: TestnTestn» | sendmail -bm -t -v
Тут не нужны экраны?
Владимир Тельнов
11 февраля 2013, 10:07
0
4. modx.pro/help/539/#comment-4963 — Не совсем то. Нужно сначала от куда то получить id ресурса.
Пробовал $id = $modx->resource->get('id'); — не помогло. Создал сниппет

$id = $modx->resource->get('id');
$q = $modx->newQuery('modResource', $id);
$q->leftJoin('TicketThread','TicketThread', "`TicketThread`.`name` = 'resource-{$id}'");
$q->leftJoin('TicketComment','TicketComment', "`TicketThread`.`id` = `TicketComment`.`thread`");
$q->select('COUNT(`TicketComment`.`id`) as `comments`');

$count = 0;
if ($thread = $modx->getObject('TicketThread', array('resource' => $id))) {
echo $thread->get('comments');
}

return $count;

Если вставить вызывать этот сниппет в чанк для сниппета getResources, то возвращается id не ресурсов с которыми работает getResources, а id текущего ресурса.
Купчинский Михаил
11 февраля 2013, 09:35
0
Да, все получилось! Но заметил такую штуку — если пытаешься добавить ссылку со слешом на конце (http://somesite.ru/), то автозаполнение не происходит. А из строки браузера ссылка копируется со слешом
Василий Наумкин
11 февраля 2013, 09:24
0
Ссылку нужно набирать с http://, ибо она фильтруется
filter_var($query, FILTER_VALIDATE_URL)
Если не проходит фильтр, то ищется страница с подходящим pagetitle или longtitle.

Ориентируйся на автодополнение, в нём должна появиться твоя ссылка.
Василий Наумкин
11 февраля 2013, 09:15
0
Intel + nVidia = Optimus.

С ним поможет Bumblebee, есть еще форк Ironhide,
Виталий Батушев
11 февраля 2013, 08:15
0
А у меня Ubuntu на ноуте категорически переключается с видеокарты Intel на nVidia, которая греется как плитка.
Кроме того, не знаю, как там можно перелопатить клавиатуру под себя — на Windows у меня с 1992-го собственная раскладка, основанная на раскладке пишущей машинки с дополнительными полиграфическими знаками.
Пользуюсь: Sublime Text 2, FlashFXP (оба куплены). Вместо Putty — Bitvise SSH Client, удобнее.
Антон ХайЭксель
11 февраля 2013, 07:38
0
он с тостера пишет — не мешай человеку
Wassi Wassinen
11 февраля 2013, 03:54
0
Одно и то же. Нужно вместо «G» — «G:i». А логические операторы должны обрабатывать «x:xx». Тогда всё будет корректно отрабатываться.
Алексей Добряков
11 февраля 2013, 03:40
0
$timelive = new DateTime();
$time=$timelive->format("G");
If($time>=21 || $time<=2){
echo 'example1@test.ru';
}else{
echo 'example2@test.ru';
};
Тогда проста вот так и всё
Wassi Wassinen
11 февраля 2013, 03:10
0
Если вы сейчас выполните этот код на странице, то получите example1@test.ru, вместо второго варианта, который должен выводиться после трех. Правильного тут мало. )
Алексей Добряков
11 февраля 2013, 02:52
0
Ничего не вижу не правильного, самое главное всё работал и что бы ты не сомневался проверил с 22 всё супер!
Wassi Wassinen
11 февраля 2013, 02:40
0
Так, наверное, несовсемправильно, потому что число 22 больше 21, но не меньше 3. Поэтому в заданный промежуток попадать не будет.