Обновленная сборка для типовых сайтов-визиток

Обновленная версия прошлой сборки. Новое: Исправлен плагин Debug (по умолчанию отключен). Очень полезно, когда у вас на сайте 500-ая ошибка. Так же если вы предполагаете, что где-то какие-то MODX-ошибки, то можно изменить modx−>setLogLevel(1)наmodx->setLogLevel(1) на modx->setLogLevel(3) (уровень Debug), и тогда вы увидите все отладочную информацию MODX. Сниппет MetaX. Кстати, в нем уже исправлен баг с выводом системного языка. Сниппет GoogleSiteMap. Так же настроена страница sitemap.xml Special for ilyautkin сниппет phpThumbOf. Внемля замечанию abuhasub , была создана группа ресурсов «Технические страницы», доступ к которой дан группе пользователей Administrator только на контекст mgr. Это означает то, что в админке кроме админов никто не увидит эти документы (и не сможет редактировать), но запрет не распространяется на другие контексты, то есть в паблике эти страницы будут отлично просматриваться. Так что манагеры теперь не увидят технические страницы. Просто отнесите документ к этой группе ресурсов, и все будет тип-топ.
Политики безопасности console и Debug. Это для компонента Console и плагина Debug. Сниппет getSourcePath. Это мой новый сниппет. Смысл в нем следующий: так как довольно часто мы используем медиасурсы, у нас возникают проблемы с путями, когда получаем данные просто запросом из базы, а не через объекты TV, использующие медиасурсы. Когда мы через объект TV работаем, тогда вопросов нет, TV-шка сама вызывает медиасурс и формирует конечный путь, а уогда у нас просто строка из БД, тогда у нас путь не полный. Вот для того, чтобы сформировать полный путь, нам и нужен этот сниппет. Вот его код:

<?php
// Получаем объект
if(!$id OR !$source = $modx->getObject('sources.modMediaSource', $id)){return '';};
// Инициализируем 
$source->initialize(); 
//
$result = $source->$callback();
unset($source);
return $result;

У этого сниппета два параметра: id — по умолчанию стоит [[++default_media_source]] и возвращает id системного медиасурса. У нас стоит медиасурс Картинки, вот для него пути и будут по умолчанию формироваться (Здесь бага — сниппет не процессит плейсхолдеры при инициализации, потому он не получает реальный id из настроек, и использует по умолчанию 1, потому придется в настройках указывать id реального медиасурса. В следующей сборке пофиксится). callback — метод объекта MediaSource — по умолчанию getBaseUrl. То есть по умолчанию возвращает УРЛ-путь сурса. То есть, если мы хотим получить УРЛ базового медиасурса, то просто пишем [[++getSourcePath]], или url=url = modx->runSnippet('getSourcePath'); или в Smarty {snippet name=getSourcePath} id и callback можно передавать в параметрах вызова сниппета. jQuery 1.8.0 TV keywords В TinyMCE добавлена 3-я строка — элементы управления таблицами. Скачать снапшот сборки (только для членов клуба).