Сергей Шлоков

Сергей Шлоков

С нами с 31 января 2013; Место в рейтинге пользователей: #3
Сергей Шлоков
22 сентября 2015, 20:04
0
Я уже написал, что доработал. Обнови еще разок этот файл. Извини, что тестирую на тебе, хочется побыстрее сделать.
Сергей Шлоков
22 сентября 2015, 19:59
0
Еще доработал, обнови еще разок этот файл.
Сергей Шлоков
22 сентября 2015, 18:51
+2
Я не профессиональный программист и у меня нет сторонних проектов, только свои. В них я не меняю. Так как не слышал о взломах сайта по этой причине.
Сергей Шлоков
22 сентября 2015, 18:39
+2
Конфигурационный ключ — это название файла настроек в /core/config/ключ.inc.php. По-умолчанию config, поэтому и файл называется config.inc.php. Если ключ поменять, то и файл нужно обозвать соответственно.
Для дополнительной безопасности. Я не меняю его.
Сергей Шлоков
21 сентября 2015, 17:07
+3
Какой у вас уже счет? Я чего-то сбился. :)
Сергей Шлоков
21 сентября 2015, 16:53
+1
Fenom в помощь и никаких плагинов. :)
Сергей Шлоков
21 сентября 2015, 16:47
0
Кстати, а чего сразу этот код
<div style="display: none;">
    <div class="box-modal" id="exampleModal">
        <div class="box-modal_close arcticmodal-close">закрыть</div>
        [[!pdoMenu? &parents=`0`]]
    </div>
</div>
не вставить в шаблон в нужное место? Тогда никаких заморочек не нужно с событиями и парсингом.
Сергей Шлоков
21 сентября 2015, 15:08
0
В таком варианте
<?php
if ($modx->event->name == 'OnLoadWebDocument') {
	$html = $modx->getChunk($modx->getOption('modmodal_chunk'));
	$modx->regClientHTMLBlock($html);
}
$modx->resource->_output не используется.
Сергей Шлоков
21 сентября 2015, 14:53
0
Странно. Событие OnLoadWebDocument вызывается раньше чем событие OnParseDocument (когда парсятся сниппеты, чанки и другие плейсхолдеры), который в свою очередь вызывается раньше события OnWebPagePrerender. Поэтому для события OnWebPagePrerender нужно самостоятельно парсить плейсхолдеры, а для OnLoadWebDocument не нужно.
Сергей Шлоков
21 сентября 2015, 14:44
0
А галочка стоит у события OnLoadWebDocument?
Сергей Шлоков
21 сентября 2015, 14:39
+1
А не проще через $modx->regClientHTMLBlock()?
<?php
if ($modx->event->name == 'OnLoadWebDocument') {
	$html = $modx->getChunk($modx->getOption('modmodal_chunk'));
	$modx->regClientHTMLBlock($html);
}
Сергей Шлоков
21 сентября 2015, 10:51
0
На вскидку 2 варианта.
Вариант 1. Можно использовать функцию обратного вызова.
Вариант 2. Сделать сниппет-обёртку, которая вызывает pdoResources. В нем обрабатывать результат от pdoResources. Где-то уже был пример.
Сергей Шлоков
20 сентября 2015, 18:17
+1
Скорее всего это. В следующем обновлении будет восстановлена поддержка PHP 5.3
Сергей Шлоков
20 сентября 2015, 14:59
0
На здоровье!
Скорее всего, дело не в return, а в кэше. Думаю, если вернуть его обратно, то все будет работать и с ним.