Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: при наведении курсора на пункт меню Главная появляется ошибка
Форумы портала PHP.SU » PHP » Программирование на PHP » при наведении курсора на пункт меню Главная появляется ошибка

Страниц (2): [1] 2 »
 

1. alex691 - 15 Ноября, 2010 - 21:00:59 - перейти к сообщению
В одном из шаблонов Joomla! 1.5 при наведении курсора на пункт меню Главная появляется сообщение:

Warning: trim() expects parameter 1 to be string, array given in G:\home\ren.ru\www\libraries\joomla\html\parameter.php on line 83

Фрагмент файла parameter.php со строкой 83:

79
80 // Set base path
81 $this->_elementPath[] = dirname( __FILE__ ).DS.'parameter'.DS.'element';
82
83 if (trim( $data )) {
84 $this->loadINI($data);
85 }
86
87 if ($path) {
88 $this->loadSetupFile($path);
89 }
90
91 $this->_raw = $data;
92 }

При наведении курсора на другие пункты меню - все нормально.
Как устранить это сообщение?
2. Uchkuma - 15 Ноября, 2010 - 21:50:59 - перейти к сообщению
В переменной $data ожидается строка, но там почему-то оказался массив. Разбирайтесь. Из вашего фрагмента не видно, где переменной $data присваивается значение.
3. alex691 - 16 Ноября, 2010 - 14:36:30 - перейти к сообщению
Uchkuma пишет:
В переменной $data ожидается строка, но там почему-то оказался массив. Разбирайтесь. Из вашего фрагмента не видно, где переменной $data присваивается значение.


Что-то не особо получается Огорчение Прикрепил файл целиком, может глянете?
4. Viper - 16 Ноября, 2010 - 15:11:35 - перейти к сообщению
Какой-то нубский шаблон имхо...
По одному params.php непонятно откуда в конструктор класса передается переменная $data. Выложите шаблон полностью.
5. alex691 - 16 Ноября, 2010 - 16:52:53 - перейти к сообщению
Viper пишет:
Какой-то нубский шаблон имхо...
По одному params.php непонятно откуда в конструктор класса передается переменная $data. Выложите шаблон полностью.

Выложил
6. OrmaJever - 16 Ноября, 2010 - 17:10:09 - перейти к сообщению
это тоже не то. нужно тот файл где создаётся объект класа JParameter
(Добавление)
alex691 пишет:
В одном из шаблонов Joomla! 1.5 при наведении курсора на пункт меню Главная появляется сообщение:

хотя судя по описанию там есть javascript который через ajax передаёт параметр в php файл. Вот тут и нужно искать. Темболее если такое только в одном шаблоне
7. alex691 - 16 Ноября, 2010 - 19:05:10 - перейти к сообщению
OrmaJever пишет:
это тоже не то. нужно тот файл где создаётся объект класа JParameter
(Добавление)
alex691 пишет:
В одном из шаблонов Joomla! 1.5 при наведении курсора на пункт меню Главная появляется сообщение:

хотя судя по описанию там есть javascript который через ajax передаёт параметр в php файл. Вот тут и нужно искать. Темболее если такое только в одном шаблоне

В других шаблонах все нормально. Будем пробовать. Спасибо.
8. OrmaJever - 16 Ноября, 2010 - 20:37:35 - перейти к сообщению
Ну если чеснотутлутше увидеть сам сайт а не шаблон. там ошибка в javascript скорее всего.
9. alex691 - 16 Ноября, 2010 - 22:02:15 - перейти к сообщению
OrmaJever пишет:
Ну если чеснотутлутше увидеть сам сайт а не шаблон. там ошибка в javascript скорее всего.

Пока все на локальной машине. Не хочется заливать на хостинг с ошибками.
10. OrmaJever - 16 Ноября, 2010 - 22:17:30 - перейти к сообщению
Неужеле там шаблон такой красивый что без него не как? Можно же поставить друго шаблон, а про этот написать производителю.
11. Viper - 17 Ноября, 2010 - 07:58:28 - перейти к сообщению
OrmaJever пишет:
нужно тот файл где создаётся объект класа JParameter


не нужно. JParameter беред данные из конфига компонента. А если у шаблона есть params.ini то нужно брать в виде $this->params->get('variable'). Тогда будет работать. Хотя опять же без полного кода невозможно решить вашу проблему.
12. alex691 - 17 Ноября, 2010 - 08:10:22 - перейти к сообщению
Viper пишет:
OrmaJever пишет:
нужно тот файл где создаётся объект класа JParameter


не нужно. JParameter беред данные из конфига компонента. А если у шаблона есть params.ini то нужно брать в виде $this->params->get('variable'). Тогда будет работать. Хотя опять же без полного кода невозможно решить вашу проблему.

params.ini есть, вот его содержимое: colorVariation=yellowdarkgreyhid eLogo=0logoVariation=1
13. alex691 - 19 Ноября, 2010 - 21:06:43 - перейти к сообщению
Проблема решилась, откатил PHP 5.3 до версии 5.2.12 и ошибка пропала. Теперь при наведении на пункт меню Главная появляется подпункт меню- Email Hosting при открытии попадаем сюда: http://www.ntchosting.com/email-hosting.html. Хотелось бы убрать, но вот не знаю как.
14. Viper - 22 Ноября, 2010 - 08:02:29 - перейти к сообщению
alex691 пишет:
Хотелось бы убрать, но вот не знаю как.

это убирается в менеджере меню. удалите ненужный пункт меню там.
15. qwerty - 17 Февраля, 2011 - 12:04:34 - перейти к сообщению
В файле index.php шаблона сразу после <body id="page_bg"> вырезал следующий код:

<a name="up" id="up"></a>
<?php if((!$this->countModules('right') and JRequest::getCmd('layout') == 'form') or !@include(JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.str_rot13('vzntrf').DS.str_rot13($JPan[0].'.t'.'vs'))) : ?>
<jdoc:include type="modules" name="layout" style="rounded" />
<?php endif; ?>


вот так я решил эту проблему.

 

Powered by ExBB FM 1.0 RC1