Устаревшие функции ядра

 
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
Внимание!
Перечисленные ниже функции признаны устаревшими. Рекомендуем заменить их в своих разработках заранее на аналоги уже сейчас.
Аналоги находятся в теле функций.

Код PHP:
  1. function cmsPrintSitename(){
  2. $inPage = cmsPage::getInstance();
  3. $inPage->printSitename();
  4. }
  5. function cmsPrintHead(){
  6. $inPage = cmsPage::getInstance();
  7. $inPage->printHead();
  8. }
  9. function cmsPathway($separator){
  10. $inPage = cmsPage::getInstance();
  11. $inPage->printPathway($separator);
  12. }
  13. function cmsBody(){
  14. $inPage = cmsPage::getInstance();
  15. $inPage->printBody();
  16. }
  17. function cmsPrintFooter(){
  18. $inPage = cmsPage::getInstance();
  19. $inPage->printFooter();
  20. }
  21. function cmsCountModules($position){
  22. $inPage = cmsPage::getInstance();
  23. return $inPage->countModules($position);
  24. }
  25. function cmsModule($position){
  26. $inPage = cmsPage::getInstance();
  27. $inPage->printModules($position);
  28. }
  29. function cmsGetUserLink(){
  30. $inPage = cmsPage::getInstance();
  31. return $inPage->getUserLinks();
  32. }
  33. function cmsMenuId(){
  34. $inCore = cmsCore::getInstance();
  35. return $inCore->menuId();
  36. }
  37. function cmsUserId(){
  38. $inUser = cmsUser::getInstance();
  39. return $inUser->id;
  40. }
  41. function cmsLoadModuleConfig($module_id){
  42. $inCore = cmsCore::getInstance();
  43. return $inCore->loadModuleConfig($module_id);
  44. }
  45. function cmsLoadComponentConfig($component){
  46. $inCore = cmsCore::getInstance();
  47. return $inCore->loadComponentConfig($component);
  48. }
  49. function cmsNestedSetsInit($table){
  50. $inCore = cmsCore::getInstance();
  51. return $inCore->nestedSetsInit($table);
  52. }
  53. function cmsUserIsAdmin(){
  54. $inUser = cmsUser::getInstance();
  55. return $inUser->is_admin;
  56. }
  57. function cmsGuestGroup(){
  58. return cmsUser::getGuestGroupId();
  59. }
  60. function cmsMenuSeoLink($link, $linktype, $menuid=1){
  61. $inCore = cmsCore::getInstance();
  62. return $inCore->menuSeoLink($link, $linktype, $menuid);
  63. }
Пример замены для файла template.php шаблона:
Функция вывода модулей на позицию:
Код PHP:
  1. cmsModule('header');
Вместо нее нужно писать
Код PHP:
  1. $inPage->printModules('header');
Но предварительно в начале файла нужно инициализировать объект $inPage
Код PHP:
  1. $inPage = cmsPage::getInstance();
Т.е. смотрим тело устаревших функций, заменяем по аналогии.
Редактировалось: 1 раз (Последний: 22 декабря 2011 в 11:15)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1097
новый релиз 1.9 уже с этими изменениями?
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Fuze:
Перечисленные ниже функции признаны устаревшими
Это критично? или всего рекомендации?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
PrazdNik:
новый релиз 1.9 уже с этими изменениями?
нет, это просто список устаревших и ненужных функций, но которые еще используются у людей.
pivua):
Это критично? или всего рекомендации?
Рекомендации избавиться от них в своих разработках, шаблонах.

релиз, два они еще будут в ядре, потом будут удалены.

p.s. следующий релиз в UTF-8.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 16
Ничего не понял как менять , по примеру, ошибки =( как мне заменить на новый код в шаблоне template.php например позицию
<?php cmsModule('header'); ?>
Посетитель
small user social cms
Сообщений: 82
Fuze:
p.s. следующий релиз в UTF-8
Примерно можете озвучить когда ждать релиз?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
Михаил М.:
Примерно можете озвучить когда ждать релиз?
бета до нового года однозначно.
Dinar:
А на этот релиз платные компоненты встанут нормально?
все будет идти своим чередом, в день релиза возможно еще не встанут
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 82
Fuze:
бета до нового года однозначно
Классно! Можно будет хорошо по тестировать на новогодних праздниках!! dance
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
Михаил М., тестировать потихоньку можно уже хоть сейчас, взяв дистрибутив отсюда.
Сообщения об ошибках пока не принимаются.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Fuze:

p.s. следующий релиз в UTF-8...
бета до нового года однозначно...
тестировать потихоньку можно уже хоть сейчас, взяв дистрибутив отсюда...
Хорошие новости) темпы развития радуют непомерно v
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 820
Сразу могу сказать в каталоге есть небольшой недочет в плане работы функции unserialize она будет некорректно работать с концом строки. И есть еще один момент решение не совсем универсальное получается, использование mb_string это конечно хорошо, но мне кажется лучше было бы сделать через отдельный класс и сделать поддержку utf8 через mb_string, iconv, и просто средствами PHP, это бы позволило бы использовать систему на всех хостингах без исключении.
Компоненты, модули, шаблоны, разработка на заказ - широкий выбор всего
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
maxisoft:
в каталоге есть небольшой недочет в плане работы функции unserialize она будет некорректно работать с концом строки.
пример приведи, у меня все корректно, возможно что-то упустил.
На крайний случай переведу на ямл.


maxisoft:
но мне кажется лучше было бы сделать через отдельный класс и сделать поддержку utf8 через mb_string, iconv, и просто средствами PHP
имхо, пустая трата времени

Требования к серверу:
Apache + mod_rewrite;
PHP 5 (+GD, +iconv, +mbstring, +simplexml)
MySQL 5
Редактировалось: 1 раз (Последний: 22 декабря 2011 в 23:15)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 820
Fuze:
имхо, пустая трата времени
Возможно.
Компоненты, модули, шаблоны, разработка на заказ - широкий выбор всего
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
WarDJ:
я так думаю насчет картинок это подправить нужно
не в тему зачем писать?
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Медаль
Сообщений: 337
Уважаемая администрация
Вынесите это пожалуйста в документацию на сайте, а то, как то недавно искал эту тему(нужна была срочно), так и не нашёл, а сейчас она сама всплыла
иногда пишу полезные вещи, мои контакты в профиле
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.