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


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

> Описание: при редактировании сообщения и т.д.
Guyver
Отправлено: 22 мая 2016 — 09:03
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




Приветствую. Вот такая ошибка у меня возникает при перенаправлении.

1. У меня, к примеру, в теме форума на странице выставлено 15 сообщений видеть. И в теме уже как раз 15 сообщений.

2. Я захожу в тему - и создаю 16-тое сообщение. После перенаправления я оказываюсь на первой странице с этими 15-тью сообщениями, в то время как новое сообщение уже находится на 2-ой странице темы.

3. Но это ещё не всё. Если я перехожу на 2-ую страницу и редактирую своё сообщение - то я опять после его редактирования попадаю на страницу с 15-тью сообщениями.

Вот такой прикол. Версия форума ExBB FM 1.0 RC1

Может, кто исправлял такую ошибку, или на форуме уже писали про такое, а я проглядел?

(Отредактировано автором: 22 мая 2016 — 09:05)

 
 
CAB
Отправлено: 22 мая 2016 — 18:11
Post Id



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


Покинул форум
Сообщений всего: 629
Дата рег-ции: Февр. 2011  
Откуда: Москва
Репутация: 30




Guyver , на форуме такое было, уже исправляли, причём как минимум два варианта.
 
 
Guyver
Отправлено: 2 января 2018 — 14:06
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




Подскажите где это исправляли? Не получается у меня найти ни одно из двух решений. Очень надо... Очень нехорошая недоработка...

(Отредактировано автором: 2 января 2018 — 14:21)

 
 
NordWest
Отправлено: 2 января 2018 — 18:03
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




http://exbb.info/community/topic...opic=569&p=1
 
 
Guyver
Отправлено: 3 января 2018 — 06:55
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




Попробую... Это точно мой случай? У меня нет прикреплённых сообщений. Просто стандартные сообщения...

Или прикреплённое сообщение - это самое первое, да?

П.С. Не помогло. В админке у меня выставлено 30 сообщений на странице отображать. Как только добавляю 31-ое, то при перенаправлении я остаюсь на 1 странице, а появившееся сообщение находится уже на 2 странице.

И при правке сообщения на 2-ой странице меня выкидывает на первую... Использовал способ

CODE:
if ($totalposts > $fm->user['posts2page'])
{
$threads = $fm->_Read('forum'.$forum_id.'/'.$topic_id.'-thd.php',FALSE);
$threads_keys = array_keys($threads);
$f_thread = $threads [$threads_keys[0]];
$pinmsg = (isset($f_thread['pinmsg'])) ? count( $f_thread['pinmsg'] ) : 0 ;
$totalpages = 1 + floor(($totalposts-$pinmsg)/(intval($fm->user['posts2page'])-$pinmsg));
}
else {$totalpages = ceil($totalposts/intval($fm->user['posts2page']));}

(Отредактировано автором: 3 января 2018 — 07:11)

 
 
Guyver
Отправлено: 3 января 2018 — 07:43
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




А вот это помогло

CODE:
/*
Заплатка на функцию перехода к конкретному сообщению
Автор CAB http://exbb.su/
*/
$_pinmsgold = 0; // Количество прикреплённых сообщений старше искомого
if (count($_pinmsg) !== FALSE) { // Если есть прикреплённые сообщения
foreach ($_pinmsg as $datepinmsg) if ($datepinmsg < $fm->input['postid']) $_pinmsgold++; // Считаем сколько прикреплённых сообщений старше искомого
}
$_pages = floor(($post_key + 1) / ($fm->user['posts2page'] - count($_pinmsg))); // Вероятная страница с искомым сообщением
$_posts = ($post_key + 1) + $_pages * count($_pinmsg) - $_pinmsgold; // Порядковый номер искомого сообщения
$fm->input['p'] = ceil($_posts / $fm->user['posts2page']); // Страница с искомым сообщением


Но решение, как я понимаю, не проверенное и может не работать кое-где?
 
 
NordWest
Отправлено: 3 января 2018 — 09:46
Post Id



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


Покинул форум
Сообщений всего: 981
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 74




Помогло же в конце концов... Я просто уже не помню что конкретно вызывало проблему, но помню, что решение было найдено.
 
 
Guyver
Отправлено: 3 января 2018 — 13:54
Post Id



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


Покинул форум
Сообщений всего: 261
Дата рег-ции: Окт. 2014  
Откуда: Магадан
Репутация: 8




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

> Похожие темы: Ошибка при перенаправлении
Темы Форум Информация о теме Обновление
Создание темы на форуме
Ошибка
Решение проблем Ответов: 8
Автор темы: vini1
4 мая 2011 — 10:50
Автор: Sugar
Проблема с цитированием.
не цитируется текст сообщения.
Решение проблем Ответов: 0
Автор темы: dark
12 марта 2009 — 06:25
Автор: dark
Notice: unserialize() [function.unserialize]
Пропали сообщения
Решение проблем Ответов: 14
Автор темы: Александр Васёвич
13 января 2011 — 21:39
Автор: Toxic
Проблема с "Предварительным просмотром"
не отображается предварительный просмотр сообщения...
Решение проблем Ответов: 2
Автор темы: LordShad0W
12 ноября 2012 — 17:16
Автор: LordShad0W
Возникла ошибка при обновлении форума
Ошибка при включении форума в админке
Установка и обновление Ответов: 7
Автор темы: lisiycat
25 марта 2009 — 06:07
Автор: 2B
 



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




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

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

[Script Execution time: 0.1197]     [ ]