Вадим

Вадим

С нами с 30 апреля 2016; Место в рейтинге пользователей: #477
Вадим
05 ноября 2019, 15:52
0
После @ вы должны указать имя набора пареметров у сниппета, которые вы можете создать в настройках сниппета.
что вы имеете ввиду? в документации сказано указать набор параметров, а не имя параметров. Есть пример/образец?
Вадим
24 апреля 2017, 01:38
0
Спасибо! учту замечания.
Вадим
15 марта 2017, 23:27
0
а на кой это надо? для чего так кастомизировать?
Вадим
15 марта 2017, 10:31
+1
а в коробке этого и нет наверное :)
Вадим
15 марта 2017, 10:20
1
0
Да чего там не понятного?!
написано, почти по русски, ну переведите в гугле в конце концов.
«вставьте сюда
core/components/hybridauth/vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Facebook.php
эту строчку
require_once Hybrid_Auth::$config["path_libraries"] . "Facebook/autoload.php";
Вадим
10 февраля 2017, 16:29
2
+2
А-а, так вам нужны закрытые каталоги? доступ к базе? конфиги и разные вкусности? :) Тогда у вас проблема с безопасностью. Вам надо было спрашивать — «Как закалить сайт на modx?»
Вот здесь посмотрите Hardening Your MODX Site
Вадим
10 февраля 2017, 11:10
+1
Человек сделал свой сайт, для себя, как банковскую ячейку и не хочет чтобы кто-то посторонний его смотрел. У человека проблема, а вы смеетесь! :)
Вадим
07 февраля 2017, 17:54
0
резюме: В ответе на топик, можно считать оба варианта равны в смысле расходования ресурсов системы, но первый более оптимален :)
Вадим
07 февраля 2017, 16:31
0
Спасибо. Плагин работает с несколькими событиями.
if ($parent == "14"){
	switch ($modx->event->name) {
		case 'OnBeforeDocFormSave':
			...
		break;
		case 'OnDocFormSave':
			...
		break;
	}
}
Какой изъян такого написания? Если запинтуть if внутрь — будет избыточный код.
Вадим
07 февраля 2017, 16:25
0
Спасибо, в моем конкретном случае события два и оба под фильтром «парент 14».
лучше делать ВНУТРИ
почему? можете разъяснить? с чем это связано? Обратные аргументы — минимизация кода.
Вадим
27 октября 2016, 14:10
0
1. pdoPage из getTickets выбирает переменные total, totalVar через плэйсхолдер totalVar, который устанавливается в значение total в методе setTotal() класса pdoFetch при запуске метода run().
2. pdoPage в getTickets отдает limit, offset через параметры $scriptProperties.
Вадим
25 октября 2016, 00:51
0
помогло вот это решение — how-to-make-the-output-of-getcollection-with-pagination-pages
Особая благодарность Илье Уткину за поддержку!
Вадим
25 октября 2016, 00:15
0
Да, я делал и писал об этом выше, пагинатор появлялся, но при попытке перехода на другие страницы сбрасывал на первую :(
Вадим
20 октября 2016, 15:52
0
Сделал вывод тикетов используя объекты modTemplateVarResource. Вы правы, это более грамотный подход.
Но вопрос все равно остался открытым. pdoPage никак не оборачивает. В обычном режиме getTickets сам не заполняет плейсходер, а «total» устанавливается в placeholder для пагинации в pdoFetch когда запускается метод run. Так как я использую pdoFetch::getCollection и затем pdoFetch::getObject, то этот плайсходер не заполняется и пагинация тупит.
Вадим
16 октября 2016, 21:15
0
Фу, выдохнул с облегчением, значит не вопиющий глас в пустыне! Спасибо за реплей!
У меня большое желание сделать что-то самостоятельно, это приносит удовлетворение.
Благодарю за пинок в нужном направлении :), а то я стал затухать, мне как раз не хватало идей, вариантов. Попробую поработать с объектами modTemplateVarResourc
Вадим
16 октября 2016, 10:41
0
Помочь кто-нибудь может?! Просим автора, Василий, не посчитайте за труд, бросьте взгляд пожалуйста! Мольба!
Вадим
13 октября 2016, 18:03
-1
Ну, и где наши мастодонты? Все тихаряться? Никто вам не поверит, что не знаете ответа на такой легкий вопрос для профи. Просыпайтесь господа!
А я тем временем закинул в getTickets такую конструкцию
$total = count($output);
$totalVar = $modx->getOption('totalVar', $scriptProperties, 'total');
$modx->setPlaceholder($totalVar,$total);
$limit=$modx->getOption('limit', $scriptProperties, 8);
$offset=$modx->getOption('offset', $scriptProperties, 0);
Чтобы скормить pdoPage количество тикетов для вывода. В пагинации теперь рисует две страницы- это правильно. А вот лимит в 8 игнорирует и выводит 10 тикетов, при переходе на вторую страницу показывает снова первую (считает такой переход ошибкой).
Что еще поворошить? Подсказываем, не стесняемся, рассмотрю даже самые невероятные идеи.
Вадим
12 октября 2016, 21:07
0
Ещё кто-нибудь, кроме Василия Наумкина, знает этот снипет?! Киньте хоть в какую сторону, где откапывать?!