LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 03:51:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Ошибка функции parse в mosParameters  (Прочитано 1009 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
yunoshev
Разработчик расширений для Joomla 1.0
*

Репутация: +132/-1
Offline Offline

Пол: Мужской
Сообщений: 958


« : 23.01.2010, 19:45:30 »

@All
Я редко работаю в Joostina, но сегодня тестировал свой компонент на этом движке. Стоит у меня Joostina 1.2.0. Ошибка следующего плана.

При работе с XML (INI) данными через mosParameters выскакивает ошибка о том, что невозможно использовать стандартный объект stdClass как массив.
Открываем файл /includes/joomla.xml.php, переходим к строке №102 в функции parse():
Код
		return $cache->call('mosParameters::_parse',$txt,$process_sections = false,$asArray = false);
 
меняем на:
Код
		return $cache->call('mosParameters::_parse',$txt,$process_sections,$asArray);
 
Ошибка возникала из-за того, что мы передавали параметры в кеш-функцию и сразу переприсваивали им значения!
Надеюсь в версии Joostina 1.3.х этот досадный недочет исправлен. Azn

Всем удачной работы!
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #1 : 31.01.2010, 18:16:59 »

В 1.3 парсинг парамтеров не кэшируется Azn
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet