ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Без описания
Vlad
Отправлено: 23 января 2017 — 20:29
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2017  
Откуда: Россия
Репутация: 0




Здравствуйте!
Пробую движок форума ExBB 1.1.3 на OpenServer.
Перехожу в тему администратором. Ниже сообщений слева есть выпадающий список. Выбираю "Правка заголовка" и "Go". Открывается страница "Правка заголовка темы". И вот тут появляется сообщение:
- "Only variables should be passed by reference in E:\OpenServer\domains\exbb\postings.php on line 518".

Попробовал перевести это сообщение и заглянуть на стр. 518 в указанном файле - ничего не понял. Подскажите, пожалуйста, что с этим делать?
 
 
Taki
Отправлено: 23 января 2017 — 22:24
Post Id


Пользователь
Full Member


Покинул форум
Сообщений всего: 224
Дата рег-ции: Нояб. 2016  
Репутация: 5




Vlad пишет:
Выбираю "Правка заголовка" и "Go".

У меня все норально
 
 
Vlad
Отправлено: 24 января 2017 — 13:21
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2017  
Откуда: Россия
Репутация: 0




Может настройки сервера у меня "мягче" чем у вас.
 
 
electron
Отправлено: 24 января 2017 — 18:59
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3892
Дата рег-ции: Февр. 2009  
Репутация: 341




подтверждаю, ошибка имеется. причем вылезает только если на сервере установлен php 7, на пятерках работает прекрасно.
проблема в этом коде (Отобразить)

ругается на эту строку (Отобразить)

решение проблемы : в данной строке заменить reset на current
 
 
Vlad
Отправлено: 25 января 2017 — 11:41
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2017  
Откуда: Россия
Репутация: 0




Ещё нашлась похожая ошибка в этом же файле на строке 1036.
Зайти админом в тему. Над первым сообщением или под последним есть ссылка "Добавить опрос". Переходим по ней и в новом окне будет сообщение Strict standards: Only variables should be passed by reference in E:\OpenServer\domains\exbb\postings.php on line 1036.
Несмотря на сообщения в обоих случаях скрипт работает нормально.

Это происходит у меня c форумом на OpenServer. Полагаю, что с другими настройками серверов ошибки не видны, но всё же имеются.

Как временный выход из положение можно в этих строках поставить знак @. Т. е. будет так:
CODE:
$first = @reset($fm->_Read('forum' . $forum_id . '/' . $topic_id . '-thd.php')); // стр. 518
$firstkey = @reset(array_keys($threads)); // стр. 1036

(Отредактировано автором: 25 января 2017 — 11:43)

 
 
Александр Михалицын
Отправлено: 30 января 2017 — 21:37
Post Id


Администратор
Super Member


Покинул форум
Сообщений всего: 723
Дата рег-ции: Февр. 2009  
Репутация: 42




Vlad,
лучше сделать не так.

CODE:
$firstkey = @reset(array_keys($threads)); // стр. 1036

Смотрите. Ошибка:
Цитата:
Only variables should be passed by reference

Только переменные могут быть переданы по ссылке. Логично? Логично.
А на этой строчке функции reset, принимающей массив по ссылке (!) передается неизменяемое значение! Можно поправить так:
CODE:
$firstkey = current(array_keys($threads)); // стр. 1036


Аналогично и в другой строчке.
 
 
Vlad
Отправлено: 31 января 2017 — 11:37
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 9
Дата рег-ции: Янв. 2017  
Откуда: Россия
Репутация: 0




Выход из ситуации делал так:
CODE:
$arr= array_keys($threads); $firstkey = reset($arr); // стр. 1036
Но ваш способ, Александр Михалицын, правильней и красивее. Спасибо, воспользуюсь!

(Отредактировано автором: 31 января 2017 — 11:43)

 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Решение проблем »

> Похожие темы: Ошибка при редактировании заголовка
Темы Форум Информация о теме Обновление
Notice: Undefined variable: post
Ошибка на форуме который я установил
Решение проблем Ответов: 7
Автор темы: ququka
4 июня 2011 — 01:40
Автор: ququka
Как исправить ошибку
Ошибка в topic.php
Общие вопросы Ответов: 26
Автор темы: mustd
8 февраля 2012 — 10:34
Автор: Rutir123
Создание темы на форуме
Ошибка
Решение проблем Ответов: 8
Автор темы: vini1
4 мая 2011 — 10:50
Автор: Sugar
Возникла ошибка при обновлении форума
Ошибка при включении форума в админке
Установка и обновление Ответов: 7
Автор темы: lisiycat
25 марта 2009 — 06:07
Автор: 2B
Правка заголовка темы пользователем
Настройка форума Ответов: 0
Автор темы: team
3 октября 2009 — 15:47
Автор: team
 



Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.1113]     [ ]