ПолезностиNotice: initSmarty is DEPRECATED, use cmsPage::initTemplate in

Главные вкладки

Notice: initSmarty is DEPRECATED, use cmsPage::initTemplate in

Купил суперслайдер (премиум который), поставил на чистую систему (10.4). Визуально все работает, но прямо над картинкой выводит строку -
Notice: initSmarty is DEPRECATED, use cmsPage::initTemplate in /home/aqq12196/public_html/wedding/core/cms.php on line 1238

Зайдите в module.php слайдера и замените $smarty = $inCore->initSmarty на cmsPage::initTemplate
,если есть $smarty-> уберите совсем и в конце после ) вместо ; добавьте ->,кроме последней строки где display();

Пример до:
Код PHP:

$smarty = $inCore->initSmarty('modules', 'mod_vashshablon.tpl');
$smarty->assign('userid', $id);
$smarty->assign('photos', $photos);
$smarty->assign('comp_users', $comp_users);
$smarty->display('mod_vashshablon.tpl');

После:
Код PHP:

cmsPage::initTemplate('modules', 'mod_vashshablon.tpl')->
assign('userid', $id)->
assign('photos', $photos)->
assign('comp_users', $comp_users)->
display('mod_vashshablon.tpl');

Это только пример,у вас в module.php другой текст будет.
И еще способ: у кого возникает подобное предупреждение, то или выполнять то, что описано выше по аналогии или в файле /core/cms.php убрать строку
Код PHP:
trigger_error('initSmarty is DEPRECATED, use cmsPage::initTemplate', E_USER_NOTICE);

Tags: 
Категория: 
Частные проблемы