Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 2 Гостей просматривают эту тему.

*

msa

  • *
  • 10
  • +0/-0
    • Просмотр профиля
доброго времени суток. Попытался использовать статья из Wiki но после всего сайт просто не заработал. причем не заработала даже и админка, но только в модуле "Новости". Предполагаю что ошибка в permissions.custom.php.
Вот что я туда записал
<?php
$permissions = array(
'tree' => array('customNewsList'),
'view' => array('customNewsList'),
'lists' => Array('customNewsList')
);
?>
при включении багтрека видим сообщение
Parse error: syntax error, unexpected T_FUNCTION in U:\home\localhost\www\classes\modules\news\__custom.php on line 48
В этой строке вроде как нормальный вызов идет
        //сортируем элементы массива $resultItems по полю publish_time, то есть по дате публикации
usort($resultItems, function($a, $b){
$a_publishTime = $a->getValue('publish_time');
$b_publishTime = $b->getValue('publish_time');
 
if ($a_publishTime == $b_publishTime) {
return 0;
}
return ($a_publishTime > $b_publishTime) ? -1 : 1;
});
Испытания провожу на локалке с umi-localpack. Правда он не самой последней версии.....
Еще меня немного смущает надпись в wiki Актуально для версии 2.9.1, а сейчас на сколько я понимаю при установке ставится версия 2.9.5....

Помогите пжалуста в решении данной проблемки :)

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
при включении багтрека видим сообщение
Parse error: syntax error, unexpected T_FUNCTION in U:\home\localhost\www\classes\modules\news\__custom.php on line 48

Посмотрите, как используются анонимные функции в usort - http://www.php.net/manual/ru/function.usort.php
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

msa

  • *
  • 10
  • +0/-0
    • Просмотр профиля
Спасибо огромное за пинок в нужном направлении. Все работает :)