trigger_error('initSmarty is DEPRECATED, use cmsPage::initTemplate', E_USER_NOTICE);?
дело в том что Денвер почти всегда выводит на эту строчку и показывает что в ней ошибка, как исправить или что можно сделать что бы убрать эту ошибку
Notice: initSmarty is DEPRECATED, use cmsPage::initTemplate in W:\home\...\www\core\cms.php on line 1221
[Денвер: показать возможную причину ошибки]
Переделайте верх файла template.php из вот такого
$inUser = cmsUser::getInstance(); $inCore = cmsCore::getInstance(); $mod_count['top'] = cmsCountModules('top'); $mod_count['sidebar'] = cmsCountModules('sidebar');
// Получаем количество модулей на нужные позиции $mod_count['top'] = $this->countModules('top'); $mod_count['topmenu'] = $this->countModules('topmenu'); $mod_count['sidebar'] = $this->countModules('sidebar'); // подключаем jQuery и js ядра в самое начало $this->prependHeadJS('core/js/common.js'); $this->prependHeadJS('includes/jquery/jquery.js'); // Подключаем стили шаблона $this->addHeadCSS('templates/'.TEMPLATE.'/css/reset.css'); $this->addHeadCSS('templates/'.TEMPLATE.'/css/text.css'); $this->addHeadCSS('templates/'.TEMPLATE.'/css/960.css'); $this->addHeadCSS('templates/'.TEMPLATE.'/css/styles.css'); // Подключаем colorbox (просмотр фото) $this->addHeadJS('includes/jquery/colorbox/jquery.colorbox.js'); $this->addHeadCSS('includes/jquery/colorbox/colorbox.css'); $this->addHeadJS('includes/jquery/colorbox/init_colorbox.js'); // LANG фразы для colorbox $this->addHeadJsLang(array('CBOX_IMAGE','CBOX_FROM','CBOX_PREVIOUS','CBOX_NEXT','CBOX_CLOSE','CBOX_XHR_ERROR','CBOX_IMG_ERROR', 'CBOX_SLIDESHOWSTOP', 'CBOX_SLIDESHOWSTART'));
Денвер просто выводить этот варнинг как вариант в файле index.php прописать полное подавление варнингов и ошибок.
Шаблон не от этой версии инстанта.
Это не в шаблонах предупреждение, а в модулях, компонентах и плагинах.
Это не в шаблонах предупреждение, а в модулях, компонентах и плагинах.
Понятия не имею откуда предупреждение, но у меня оно возникало всегда при использовании старого шаблона на новой версии инстанта.
_________________________________________________________________________________________________
Хотя… Вы правы. Это возникало при использовании компонентов, модулей и плагинов от старый версий.
Лечится так: все строки вида
$smarty = $inCore->initSmarty('modules', 'mod_latest.tpl'); $smarty->assign('is_ajax', false); $smarty->assign('module_id', $module_id); $smarty->assign('cfg', $cfg); $smarty->display('mod_latest.tpl');
cmsPage::initTemplate('modules', 'mod_latest.tpl')-> assign('is_ajax', false)-> assign('module_id', $module_id)-> assign('cfg', $cfg)-> display('mod_latest.tpl');