проблема с core\cms.php

 
Посетитель
small user social cms
Сообщений: 69
что это строчка обозначает в .....www\core\cms.php
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
[Денвер: показать возможную причину ошибки]
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2711
Шаблон не от этой версии инстанта.

Переделайте верх файла template.php из вот такого

Код PHP:
  1. if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
  2. $inUser = cmsUser::getInstance();
  3. $inCore = cmsCore::getInstance();
  4.  
  5. $mod_count['top'] = cmsCountModules('top');
  6. $mod_count['sidebar'] = cmsCountModules('sidebar');
В вот такой:

Код PHP:
  1. // Получаем количество модулей на нужные позиции
  2. $mod_count['top'] = $this->countModules('top');
  3. $mod_count['topmenu'] = $this->countModules('topmenu');
  4. $mod_count['sidebar'] = $this->countModules('sidebar');
  5.  
  6.  
  7.  
  8.  
  9. // подключаем jQuery и js ядра в самое начало
  10. $this->prependHeadJS('core/js/common.js');
  11. $this->prependHeadJS('includes/jquery/jquery.js');
  12. // Подключаем стили шаблона
  13. $this->addHeadCSS('templates/'.TEMPLATE.'/css/reset.css');
  14. $this->addHeadCSS('templates/'.TEMPLATE.'/css/text.css');
  15. $this->addHeadCSS('templates/'.TEMPLATE.'/css/960.css');
  16. $this->addHeadCSS('templates/'.TEMPLATE.'/css/styles.css');
  17. // Подключаем colorbox (просмотр фото)
  18. $this->addHeadJS('includes/jquery/colorbox/jquery.colorbox.js');
  19. $this->addHeadCSS('includes/jquery/colorbox/colorbox.css');
  20. $this->addHeadJS('includes/jquery/colorbox/init_colorbox.js');
  21. // LANG фразы для colorbox
  22. $this->addHeadJsLang(array('CBOX_IMAGE','CBOX_FROM','CBOX_PREVIOUS','CBOX_NEXT','CBOX_CLOSE','CBOX_XHR_ERROR','CBOX_IMG_ERROR', 'CBOX_SLIDESHOWSTOP', 'CBOX_SLIDESHOWSTART'));
  23.  
Редактировалось: 1 раз (Последний: 31 декабря 2015 в 13:46)
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 820
Это строчка обозначает вывод предупреждения сторонним разработчикам что метод InitSmarty помечен на последующее удаление из системы и что нужно перевести все свои разработки на использование нового варианта, а в частности нужно заменить $smarty = $inCore->initSmarty(... на $smaty = cmsPage::initTemplate(...

Денвер просто выводить этот варнинг как вариант в файле index.php прописать полное подавление варнингов и ошибок.
Компоненты, модули, шаблоны, разработка на заказ - широкий выбор всего
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 820
HiAndy:
Шаблон не от этой версии инстанта.

Это не в шаблонах предупреждение, а в модулях, компонентах и плагинах.
Компоненты, модули, шаблоны, разработка на заказ - широкий выбор всего
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2711
maxisoft:
Это не в шаблонах предупреждение, а в модулях, компонентах и плагинах.

Понятия не имею откуда предупреждение, но у меня оно возникало всегда при использовании старого шаблона на новой версии инстанта.

_________________________________________________________________________________________________

Хотя.... Вы правы. Это возникало при использовании компонентов, модулей и плагинов от старый версий.

Лечится так: все строки вида
Код PHP:
  1. $smarty = $inCore->initSmarty('modules', 'mod_latest.tpl');
  2. $smarty->assign('is_ajax', false);
  3. $smarty->assign('module_id', $module_id);
  4. $smarty->assign('cfg', $cfg);
  5. $smarty->display('mod_latest.tpl');
переделываются в такие:

Код PHP:
  1. cmsPage::initTemplate('modules', 'mod_latest.tpl')->
  2. assign('is_ajax', false)->
  3. assign('module_id', $module_id)->
  4. assign('cfg', $cfg)->
  5. display('mod_latest.tpl');
Редактировалось: 1 раз (Последний: 31 декабря 2015 в 13:56)
Посетитель
small user social cms
Сообщений: 69
хм... а если эти 2 строчки есть то нужно удалить ошибочную строчку?
проблема с core\\cms.php
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.