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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
13 октября 2014, 13:28
0
Пока не практикую — некогда.
Василий Наумкин
13 октября 2014, 12:45
0
Нет, конечно.
Cannot redeclare class modtemplatevarinputrendertext
Это говорит о попытке 2 раза объявить один и тот же класс. У тебя, скорее всего, какой-то кастомный ТВ так барахлит.
Василий Наумкин
12 октября 2014, 23:31
0
Это не полумера, а топорное воплощение первого варианта, которое будет перезаписано при первом же обновлении компонента.
Василий Наумкин
12 октября 2014, 21:06
1
0
Тут дело не в выборке, а в том, какой реальный uri у документа.

Основных варианта 2:
1. Менять этот реальный uri при создании статьи на нужный — и тогда адрес документа везде будет без контейнера. Тут поможет параметр freeze_uri, автоматизировать можно написав плагин на сохранение.
2. Выводить ненастоящий адрес документа, а потом перенаправлять на него примерно так.

Выбирай.

P.S. Tickets умеет генерировать uri вложенных документов контейнера по шаблону, у Articles должно быть что-то подобное.
Василий Наумкин
12 октября 2014, 15:11
0
Не нужно растраиваться, лучше поищи хостинг пошустрее — выбор богатый.
Василий Наумкин
12 октября 2014, 09:51
0
Нет, ни разу такого не видел.

Думаю, что дело всё-таки в сниппетах.
Василий Наумкин
12 октября 2014, 09:50
0
А ты сделай вот так и посмотри, что получается:
$q->where(array('mTV.tmplvarid' => 2,  'mTV.value' => NULL));
$q->prepare(); echo $q->toSQL();die;

Твой NULL превратится в строку 'NULL'.
Василий Наумкин
11 октября 2014, 22:35
0
Где-то неправильно строится запрос в БД.

Скорее всего, в твоих сниппетах.
Василий Наумкин
11 октября 2014, 07:50
+2
Лучше уж освоить «полностью своё».
Василий Наумкин
11 октября 2014, 07:47
+1
По моему, это ошибка FormIt. Сначала проверка на совпадение строк, а потом, не взирая на результаты — проверка на массив.

Должно быть вот так:
if ($input == $options) {
    $output = ' selected="selected"';
}
else {
	$input = $modx->fromJSON($input);
	if (in_array($options,$input)) {
		$output = ' selected="selected"';
	}
}
Василий Наумкин
10 октября 2014, 18:30
0
Я ничего не настраиваю.
Василий Наумкин
10 октября 2014, 18:10
0
Так и задумано. Большинству не нужно, на обычных сайтах от акселераторов проблем больше чем пользы.

С версии php-5.5 акселераторов и вовсе нет — всё вшито сразу в ядро.
Василий Наумкин
10 октября 2014, 14:30
0
Было бы неплохо дописать в начало заметки.

Ну и редактировать default.js плохо — он перезапишется при обновлении.
Василий Наумкин
10 октября 2014, 14:26
0
Интересно, а какую проблему решал автор?
Василий Наумкин
10 октября 2014, 12:27
0
На месте — это на сайте, конечно.
Василий Наумкин
10 октября 2014, 12:22
0
Просить кого-нибудь посмотреть на месте.

Ну или решить вопрос радикально — сменить хостинг =)
Это реклама h.simpledream.ru, понятно.
Василий Наумкин
10 октября 2014, 07:03
0
Ничего странного, ведь pdoPage работает через ajax внутри MODX_API_MODE, а там нет текущей страницы, от которой нужно строить адрес.

Возможно, стоит заморочиться и как-то ему этот адрес подсунуть, но фильтр всё равно работает только через javascript, которому нужен только номер страницы.
Василий Наумкин
09 октября 2014, 23:40
+1
[[!pdoResources?
	&parents=`0`
	&includeTVs=`date`
	&where=`["date is NULL"]`
	&showLog=`1`
]]
Василий Наумкин
09 октября 2014, 23:04
0
А причем здесь miniShop2?

На скрине же видно, что это TinyMCE не вписывается в ширину. Убери левую панель с меню, или включи в настройках MS2 отображение табов товара вверху — будет больше места и редактор влезет.