Змінюй хід війни! Допомагай ЗСУ!
  • Знижка на баннерну рекламу 30%! Банер на всіх сторінках сайту, в мобільній та десктопній версії за 14 тис. грн на місяць. Статистика сайту. Контакт: [email protected]

Joomla-сайт

  • Автор теми Автор теми Валисий
  • Дата створення Дата створення

Валисий

Привіт!
Статус: Офлайн
Реєстрація: 09.04.2011
Повідом.: 6
Joomla-сайт

Всем привет!
Ламерский вопрос. Есть сайт на локалхосте, CMS Joomla. Заказчик попросил приделать к сайту форум. Для этих целей скачал и поставил компонент Kunena. Он на англицком, и я его русифицировал (тоже компонентом, отделно скачанным). Форум работает, все классно, но над форумом висит такое сообщение:
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\test2.ру\ввв\components\ком_kunena\kunena.php on line 698
(ввв, ру и ком на деле латиницей, это чтоб сообщение дошло)
Лазил в этот файл, вроде все норм, ничего сверхстрашного. Прилагаю блок, содержащий 698-ю строку.
{
// clean template name
$fb_change_img_template = preg_replace('#\W#', '', $fb_change_img_template);

if (strlen($fb_change_img_template) >= 40) {
$fb_change_img_template = substr($fb_change_img_template, 0, 39);
}

Вот такие дела. Если кто знает, плз, посоветуйте что-нить.
Всем заранее спасибо.
 
Какой откат за ответ?
 
Отката никакого, т.к заказчик - брат, а с него деньги брать совестно. В качестве отката могу предложить положительный отзыв и большое спасибо.
 
если php 5.3.х, то попробуй так
PHP:
$fb_change_img_template = preg_replace('/#\W#/', '', fb_change_img_template);
должно помочь
 
papadima2009, добавил, но не помогло.
 
а варнинги в php.ini выключить - не ?
 
ну ладно, будем разбираться самостоятельно. всем спасибо за ответы.



Блин, вообще никак не получается... там функция устаревшая, а как выглядит адекватная-не знаю. и вроде бы отключил варнинги в пхп-ини, и все равно вылазит, гадость такая. никто не знает, как убрать это сообщение?
 
Останнє редагування:
попробуй заменить в 698 строке одну строку на две такие:
$temp = $fb_change_img_template
$fb_change_img_template = preg_replace('/#\W#/', '', $temp);
 
если php 5.3.х, то попробуй так
PHP:
$fb_change_img_template = preg_replace('/#\W#/', '', fb_change_img_template);
должно помочь

fb_change_img_template - это у вас константа?

попробуй заменить в 698 строке одну строку на две такие:
$temp = $fb_change_img_template
$fb_change_img_template = preg_replace('/#\W#/', '', $temp);

Parse error: syntax error, unexpected T_VARIABLE
 
ну блин, ну поставь точку с запятой после первой строки!!!
 
нигде не вижу "Assigning the return value of new by reference".
или ТС файлом или строкой ошибся или парсер неправильный номер строки выдает (бывает).
ищите комбинацию $... = & new ...
 
fb_change_img_template - это у вас константа?
Parse error: syntax error, unexpected T_VARIABLE
сории при копировании потерял доллар
PHP:
$fb_change_img_template = preg_replace('/#\W#/', '', $fb_change_img_template);

dr_mousefly прав, возможно есть выше в вашем коде комбинация
$... = & new ...
нужно избавиться от амперсанда &
 
Назад
Зверху Знизу