Честно признаться использовал метод loadClass, но только совместно с методом setPackage, а вот про addExtensionPackage услышал впервые. В очередной раз спасибо за новую информацию.
Ну да, нет, а я в шаблоне ему прямо и говорю :)
<?php
require_once dirname(__FILE__).'/inc/init.php';
/* Можно в качестве контента назначить как modx-тег, так и готовый код */ // $smarty->assign('content', $resource->content); $smarty->assign('content', '[[*content]]');
$tpl = 'vk-prom.tpl';
return $smarty->fetch($tpl);
Я ему base.tpl не пытаюсь скормить :)
Я там к сожалению вижу base.tpl
вот об этом Смарти и говорит — Unable to load template file 'base.tpl''. Он не может файл шаблона подгрузить. Ты с путями явно напутал. У тебя в папке vk-prom нет шаблона base.tpl Имя шаблона указывается в контроллерах (статических MODX-шаблонах.)
Тогда еще вопрос, в подгружаемых js файлах тоже нужно заключение в литералы?
Потому, что у меня в Firebug:
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'base.tpl'' in /paas/c0519/www/core/model/smarty/sysplugins/smarty_internal_template.php:162 Stack trace: #0 /paas/c0519/www/core/model/smarty/sysplugins/smarty_internal_template.php(537): Smarty_Internal_Template->isExisting(true) #1 /paas/c0519/www/core/model/smarty/Smarty.class.php(335): Smarty_Internal_Template->getRenderedTemplate() #2 /paas/c0519/www/core/components/modxsite/controllers/base.php(12): Smarty->fetch('base.tpl') #3 /paas/c0519/www/core/components/phptemplates/model/phptemplates/phptemplate.class.php(28): require_once('/paas/c0519/www...') #4 /paas/c0519/www/core/components/phptemplates/model/phptemplates/phptemplate.class.php(16): phpTemplate->_process(NULL, NULL) #5 /paas/c0519/www/core/components/phptemplates/model/phptemplates/phptemplateresource.class.php(40): phpTemplate->process() #6 /paas/c0519/www/core/model/modx/modresponse.class.php(75): phpTemplateResource->process() #7 /paas/c0519/www/core/model/mod in /paas/c0519/www/core/model/smarty/sysplugins/smarty_internal_template.php on line 162 Catchable fatal error: Argument 1 passed to xPDOObject::load() must be an instance of xPDO, instance of modX given in /paas/c0519/www/core/xpdo/om/xpdoobject.class.php on line 404
Я там к сожалению вижу base.tpl
ДА, у меня стоит Firebug. Уменя в footer есть куча jquery кода.
Спасибо, я заключил jquery в блок {literal} и все случилось.
Да, есть контакт. А теперь тебе предстоит научить отладку выполнять. 1. Поставь какую-нибудь консоль в браузер (если ее нет), и смотри что у тебя подгружается. У тебя большая часть файлов потеряна, а сервер вообще отдает ошибку 500 (из-за чего у тебя прерывается выполнение кода и MODX не парсит конечный контент). Лучше всего для этого использовать FireFox+FireBug. 2. В сборку включен плагин Debug, отключенный по умолчанию. Включай его и смотри серверные ошибки. Сейчас я его включил и посмотри на страницу.
[[*content]] Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/paas/c0519/www/core/components/modxsite/templates/vk-prom/inc/footer.tpl" on line 45 " function(){$('.carousel1').carouFredSel(
У тебя типичная Smarty-ошибка. Smarty обрабатывает фигурные скобки (как MODX двойные квадратные), и не смог разобрать. Это часто для javascript-кода случается. Заключа такой код в блок {literal}....code.....{/literal}Блок внутри этих тегов не будет парситься Smarty-шаблонизатором.
Но думаю не нормально, чтобы в браузер выводилось:
"[[*content]]"
? :)
В настройках профиля modxcloud добавь мой мой аккаунт с ролью owner: Fi1osof
Да и при редактировании на этом сайте, пропадает то, что пишешь, появляется секунд через 10-20 :)