Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
19 января 2013, 07:37
0
Почитай про настройку sendmail на хостинге?

Когда долго думает — проблема в разрешении имён, он обычно говорит об этом при установке и перезапуске.
Пропиши в /etc/hosts ip сервера и его доменное имя.

Например, у меня так:
151.236.219.215 bezumkin bezumkin.ru
Василий Наумкин
19 января 2013, 07:34
0
Почитай документацию — он и так выбирает даты из ТВ.

Нужно всего-лишь указать его имя в параметре &dateSource=`` и контейнеры для выборки в &parents=``.
Василий Наумкин
18 января 2013, 21:41
0
Так проще обновлять.

Иначе расползётся разными версиями по другим компонентам — и будут непонятки.
Василий Наумкин
18 января 2013, 21:40
0
Видимо да, сканировать порты сегодня не нужно.
Василий Наумкин
18 января 2013, 15:41
0
Какие-то ленивые боты у тебя =)
Василий Наумкин
18 января 2013, 14:37
0
Уболтал, чертяка языкастый!
Василий Наумкин
18 января 2013, 14:13
0
Тут уже другая опасность — 42 символа никто не запоминает, а хранит где-то.

Пару раз разбирался со взломанным хостингом, когда утекали пароли из-за вирусни на компе.
Василий Наумкин
18 января 2013, 08:30
0
По задаче нужно сегодня, а не за один день месяца по всем годам и месяцам.
Василий Наумкин
18 января 2013, 07:08
0
1. Более-менее нормальный вариант, при условии, что на всех страницах фильтр одинаковый (а тогда и mFilter не особо нужен), это сгенерировать фильтр, скопировать его html и рассовать руками по шаблону внутри формы.

У него будут определённые классы и id на которые будет реагировать родной js. По другому — только свой фильтр делать.

2. Там указывается чанк для вывода, используются сниппеты getPage + getResources. В чанке, соответственно, нужные плейсхолдеры прописать, а ненужные — удалить.

3. Сбросить фильтр можно на js — пройтись по всем переключателям и выстваить в дефолтное положение, или проще, при клике по специальной ссылке:
document.location = document.location;
Но тут будет перезагрузка страницы.
Василий Наумкин
18 января 2013, 07:00
1
0
Вот тебе сниппет getTodayIds, который присоединяет таблицу с ТВ и выбирает по ней подходящие id.
Нужно указать id ТВ с датой
<?php
$tvid = 1; // id ТВ с датой
$date = date('Y-m-d'); // Сегодня

$q = $modx->newQuery('modResource');
$q->leftJoin('modTemplateVarResource', 'TV', 'modResource.id = TV.contentid AND TV.tmplvarid = '.$tvid);
$q->select('modResource.id');
$q->where('DATE(TV.value) = "'.$date.'"');

if ($q->prepare() && $q->stmt->execute()) {
	$ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN);
	return implode(',', $ids);
}

Вызываем в getPage:
[[!getPage?
	&element=`getResources`
	&resources=`[[!getTodayIds]]`
]]
Василий Наумкин
17 января 2013, 13:00
0
На здоровье!
Василий Наумкин
16 января 2013, 21:46
0
У сниппета mFilter нет параметра &parents=``.



А в &resources=`` можно указать свой сниппет, который будет выбирать все товары категории и возвращать их списком через запятую. Его нужно написать самостоятельно.
Василий Наумкин
16 января 2013, 20:20
0
Проектов 10-20, когда как — там modx-test.com работает.

Высчитывать что-то желания нет, извини.
Василий Наумкин
16 января 2013, 17:52
0
Вот специфические события — bezumkin.ru/sections/components/508/

Тикеты — это расширенные ресурсы, и события у них OnBeforeDocFormSave и OnDocFormSave.
Василий Наумкин
16 января 2013, 17:33
0
Все операции генерируют события.

На события реагируют плагины, которые получают объект с тикетом или комментом.

Перед сохранением тикета\коммента можно поставить published=0 (тикет) или deleted=1 (коммент).

Василий Наумкин
16 января 2013, 17:11
0
Работа с ТВ организована неотличимо от обычного ресурса.
Василий Наумкин
16 января 2013, 15:56
0
Копать нужно в сторону написания ajax запроса на сервер, и обновления нужного блока его ответом.
Василий Наумкин
16 января 2013, 12:03
0
Я на Peterhost работал года 2 назад — всё было ок.

Ну и сравнивать VPS и shared хостинг вообще не корректно. Конечно, Linode круче всех!
Василий Наумкин
16 января 2013, 10:07
0
Еще раз: где именно не выводится?

Если в getResources, то нужно указать, какие ТВ выбирать. Смотри документацию — там есть параметры выборки ТВ.

Неужели трудно задать вопрос понятно, с первого раза?