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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
20 марта 2014, 18:57
0
Flash ни разу не прикручивали или я не видел.

Кстати говоря, flash не работает на iOS, которых с каждым днем все больше.
Василий Наумкин
20 марта 2014, 18:31
+1
У меня нет мнения, я не занимаюсь баннерами.

Но полюбому flash отстой, а html5 — круто!
Василий Наумкин
20 марта 2014, 16:34
0
Эти вопросы нужно владельцам хостинга задавать.
Василий Наумкин
20 марта 2014, 15:44
0
Добавить в плагине OnManagerLogout (или как там?) и убрать контекст web у юзера.

Это ты уж сам пошукай.
Василий Наумкин
20 марта 2014, 15:33
0
Можно и вручную авторизовать в контексте:
<?php
if ($modx->event->name == 'OnWebPageInit') {
	if ($modx->user->hasSessionContext('mgr') && !$modx->user->hasSessionContext($modx->context->key)) {
		$modx->user->addSessionContext($modx->context->key);
	}
}
Василий Наумкин
20 марта 2014, 13:52
0
1. pdoPage ограничивает возможность указывания параметра limit параметром maxLimit. Это сделано для того, чтобы добрые люди не заваливали чужие сайты выборками сразу по 10000 страниц.

2. По той же причине pdoPage не любит ?limit=0, передаваемый с фронтенда.

Ты можешь использовать pdoResources вместе с getPage, если тебе не важны такие тонкости.
Василий Наумкин
20 марта 2014, 13:49
0
А откуда информация, что при входе в контекст mgr пользователь должен быть авторизован и в web?

Сроду такого не было.
Василий Наумкин
19 марта 2014, 13:34
0
Учитывая, как народ любит вызывать сниппеты в чанках других сниппетов — будет только больше путаницы.
Василий Наумкин
19 марта 2014, 12:54
0
А что делают параметры для getTicketsSections в параметрах pdoPage?

Короче, все что указывается pdoPage передаётся и в вызываемый сниппет. Набор параметром может содержать любые значения и привязываться к любо сниппету.

Других способов я не знаю, getPage работает точно так же.
Василий Наумкин
18 марта 2014, 22:59
0
Пока никаких, кроме малиновых штанов.

Кстати говоря, за работу я денег тоже пока не брал — все по дружбе.
Василий Наумкин
18 марта 2014, 16:23
+1
Есть setPlaceholders(), чтобы сразу выставить готовый массив, и есть unsetPlaceholder() — чтобы удалить что-то.

Ну и на протяжении всей работы парсера страницы, плейсхолдеры пишутся в $modx->placeholders и оттуда уже встраиваются в контент, в конце работы. С этим массивом можно работать напрямую.
Василий Наумкин
18 марта 2014, 16:18
0
Это ты меня подкалываешь, что картинки нельзя загружать на странице написания коммента?

Ну так на то есть причины — отдельный сервис делает это гораздо лучше и позволяет выбрать разные опции. Как засунуть это на страницу комментария — не знаю. Да и зачем?

Кстати говоря, саму идею файлохранилища я подглядел на Habrahabr — не последний ресурс в стране и никто не жалуется, что неудобно грузить картинки.
Василий Наумкин
18 марта 2014, 16:15
+1
В качестве одного из вариантов вижу написание собственного процессора удаления путём наследования стандартного 'resource/delete'. Можно ли реализовать задачу более простым способом?
А что здесь непростого? Наследуешь стандартный процессор и переопределяешь нужный метод.
require MODX_CORE_PATH . 'model/modx/processors/resource/delete.class.php';
class class myResourceDeleteProcessor extends modResourceDeleteProcessor {

	public function deleteChildren() {
		return array();
	}

}
return 'myResourceDeleteProcessor';

Вот исходный процессор.
Василий Наумкин
18 марта 2014, 08:39
0
Он переключил язык админки, а не контекста.

Полагаю, на русский нужно переключить настройку cultureKey.
Василий Наумкин
17 марта 2014, 16:11
0
Union не предусмотрен, нужно свой сниппет делать.
Василий Наумкин
17 марта 2014, 13:29
0
Да. Куда отправляется форма, там и лови массив $_FILES.

Это обычная загрузка файла, только через ajax, типа как через jquery.form — ничего особенного.