поправить функцию php

12
K5
На сайте с 21.07.2010
Offline
209
1793

joomla1.5 php5.3(хостер обновил версию)

в админке при добавлении новости сыпятся ошибки

Warning: Parameter 1 to DOMIT_Lite_Parser::startElement() expected to be a reference, value given in ***/includes/domit/xml_saxy_shared.php on line 260

это сама функция

function fireStartElementEvent($tagName, $attributes) {
это 260 call_user_func($this->startElementHandler, $this, $tagName, $attributes);
} //fireStartElementEvent

помогите поправить под php 5.3

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1

Ожидается передача ссылки на что-то, а туда попадает значение. Попробуйте передать 1 параметр через знак &(ссылка)

Подпись))
siv1987
На сайте с 02.04.2009
Offline
427
#2

$this заменить на &$this (PS второй параметр)

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#3

Я думал, ТС догадается, что речь идет о ЗЫСе:) Имя-то по ссылке передавать это ЛОЛ:)

K5
На сайте с 21.07.2010
Offline
209
#4

спасибо, спасибо, заработало...

походу пора пхп начать изучать...

siv1987
На сайте с 02.04.2009
Offline
427
#5

А по хорошему здесь нужно юзать call_user_func_array

call_user_func_array($this->startElementHandler, array(&$this, $tagName, $attributes));

K5
На сайте с 21.07.2010
Offline
209
#6

ошибка №2

Warning: Parameter 1 to superfish_modMainMenuHelper::buildXML() expected to be a reference, value given in /libraries/joomla/cache/handler/callback.php on line 99

callback.php

ob_start();
ob_implicit_flush( false );

строка 99 $result = call_user_func_array($callback, $args);
$output = ob_get_contents();

помогите исправить...

IL
На сайте с 20.04.2007
Offline
435
#7
kgtu5:
помогите исправить...

Да также.. & добавить.

p.s. Может все разом - Warning-и отключить :)

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
K5
На сайте с 21.07.2010
Offline
209
#8
ivan-lev:
Да также.. & добавить.
p.s. Может все разом - Warning-и отключить :)

$result = call_user_func_array(&$callback, $args);

не помогло...

это разные сайты...

IL
На сайте с 20.04.2007
Offline
435
#9
kgtu5:
не помогло...

Parameter 1 - это $args. С нуля считаем.. Выше ведь один-в-один...

Ну и до кучи - можно другие варианты найти

K5
На сайте с 21.07.2010
Offline
209
#10

#3

Parse error: syntax error, unexpected T_INTERFACE, expecting T_STRING in /***/cms/modules/pages/pages.class on line 63

pages.class:

function Destroy()
{
global $db, $kernel;
$kernel -> DeletePage('pages');
$db -> SqlParse("DROP TABLE `".tableprefix."core_pages`");
}

строка 63 function Interface($GET)
{
global $db, $kernel;

// ВЫВОД
if ((!isset($GET['id'])) or (!isset($GET['action'])))
{
$this -> modulemenu = '<img src="'.cmspath.'/graph/dobavit-vse.gif" border="0" align="absmiddle" style="margin: 2px;">&nbsp;<a href="'.cmspath.'/pages/?action=add">Добавить страницу</a>';
$content = '<img src="'.cmspath.'/modules/pages/icon.gif" border="0" align="absmiddle" style="margin: 2px;">&nbsp;Управление страницами<br><BR>';

полная версия pages.class http://pastebin.com/3PK6r7hC

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий