Суперслайдер, ошибка initSmarty is DEPRECATED

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

Чего с этим делать то? Как исправить?

Спасибо!
Посетитель
small user social cms
Сообщений: 52
Fuze:
Метод ядра initSmarty устаревший и будет вызывать предупреждение, поэтому разработчикам дополнений рекомендуется использовать cmsPage::initTemplate.

Взято из Релиз InstantCMS 1.10.4
Проект "Авто Москва" http://automsk.info
Посетитель
small user social cms
Медаль
Сообщений: 275
Круто... Но тот компонент который я купил - от самих разработчиков системы))) И что мне теперь исправлять?)
Посетитель
small user social cms
Кубок зрительских симпатийМедаль
Сообщений: 142
ALreD, скрыть показ ошибок php, возможно уберет это уведомление и подождать обновление, т.к. файл с initSmarty может быть зашифрован.
Dezerit Web Group - Платные и бесплатные шаблоны для instantCMS
Посетитель
small user social cms
Сообщений: 36
А почему бы к R2 не обратиться! scratch
Редактировалось: 1 раз (Последний: 21 июня 2014 в 04:43)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 316
ALreD:

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:
  1.  
  2. $smarty = $inCore->initSmarty('modules', 'mod_vashshablon.tpl');
  3. $smarty->assign('userid', $id);
  4. $smarty->assign('photos', $photos);
  5. $smarty->assign('comp_users', $comp_users);
  6. $smarty->display('mod_vashshablon.tpl');
  7.  
После:
Код PHP:
  1.  
  2. cmsPage::initTemplate('modules', 'mod_vashshablon.tpl')->
  3. assign('userid', $id)->
  4. assign('photos', $photos)->
  5. assign('comp_users', $comp_users)->
  6. display('mod_vashshablon.tpl');
  7.  
Это только пример,у вас в module.php другой текст будет.
Редактировалось: 4 раз (Последний: 21 июня 2014 в 23:48)



Посетитель
small user social cms
Медаль
Сообщений: 275
alexbabo, спасибо Вам огромное! Все сделал, все получилось, все работает!
Только маленькая поправка, это все не в шаблоне, а в файле module.php
Спасибо!
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 316
ALreD:

Только маленькая поправка, это все не в шаблоне, а в файле module.php
Да в модуле,перепутал :)поправил свое сообщение.
Редактировалось: 2 раз (Последний: 21 июня 2014 в 12:14)



InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4088
ALreD:
Notice: initSmarty is DEPRECATED, use cmsPage::initTemplate
у кого возникает подобное предупреждение, то
или выполнять то, что описано выше по аналогии
или в файле /core/cms.php убрать строку
Код PHP:
  1. trigger_error('initSmarty is DEPRECATED, use cmsPage::initTemplate', E_USER_NOTICE);
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатий
Сообщений: 2476
А как такую конструкцию правильно записать:
$smarty = $inCore->initSmarty('components', $tpl);
$smarty->assign('cfg', $cfg);

if ($is_many){
$smarty->assign('items', $items);
} else {
$smarty->assign('item', $item);
$smarty->assign('marker_id', $marker_id);
$smarty->assign('news_count', $news_count);
$smarty->assign('events_count', $events_count);
}

$smarty->display($tpl);
Раньше РАЙ был везде - РАЙсовет, РАЙком, РАЙсобес...., а сейчас везде АДминистрации!
Не надо давать людям советы. Каждый должен лохануться самостоятельно!
Любишь в продакшн, люби и баги починить!
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатий
Сообщений: 2476
Так не работает:
cmsPage::initTemplate('components', $tpl)->
assign('cfg', $cfg)->
if ($is_many){
assign('items', $items)->
} else {
assign('item', $item)->
assign('marker_id', $marker_id)->
assign('news_count', $news_count)->
assign('events_count', $events_count)->
}
display($tpl);
Редактировалось: 1 раз (Последний: 19 октября 2017 в 17:23)
Раньше РАЙ был везде - РАЙсовет, РАЙком, РАЙсобес...., а сейчас везде АДминистрации!
Не надо давать людям советы. Каждый должен лохануться самостоятельно!
Любишь в продакшн, люби и баги починить!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.