ExBB Community » Файловый ExBB » Решение проблем » Решение проблемы перемещения последнего топика юзера

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

1. RomAndry - 17 марта 2010 — 00:15 - перейти к сообщению
Приветствую.
Вот заметил не приятную особенность:
когда перемещаешь последний топик юзера, в его профиле остаются старые данные

исправил так:
файл posting.php
ищем строки
CODE:

// Обновим статистику постов у пользователей
$thread = $fm->_Read($newtopicfile);
foreach ($thread as $id => $post)
if (!isset($autors[$post['p_id']])) $autors[$post['p_id']] = 1;
else $autors[$post['p_id']]++;
UpdateAutorsInfo($autors);

и меняем на
CODE:
// Обновим статистику постов у пользователей
$thread = $fm->_Read($newtopicfile);
foreach ($thread as $id => $post)
if (!isset($autors[$post['p_id']])) $autors[$post['p_id']] = 1;
else $autors[$post['p_id']]++;
UpdateAutorsInfo($autors,$newtopic_id,$topic_id);

ищем
CODE:
function UpdateAutorsInfo(&$autors) {

меняем на
CODE:
function UpdateAutorsInfo(&$autors, $newtopic_id=false,$topic_id=false) {

чуть ниже ищем
CODE:

if (file_exists('members/'.$user_id.'.php')) {
$user = $fm->_Read2Write($fp_user, 'members/'.$user_id.'.php');

и добавляем
CODE:

// если у юзера это последний пост, то меняем в его профиле
$link = explode("=", $user['lastpost']['link']);
if(intval($link[1])==$forum_id && intval($link[2]==$topic_id)) {
$user['lastpost']['link'] = 'topic.php?forum='.$toforum_id.'&topic='.$newtopic_id;
}


Я реализовал через параметры функции, возможно было и через GLOBAL, но я не сторонник такого.
2. Urbis - 7 апреля 2010 — 11:06 - перейти к сообщению
Улыбка может не совсем в тему но вот у меня в админке при нажатии на ссылку пересчет пользователей 40 пользователей форум делитнул оставив тока 1-ых 25 выводившихся на 1-ой странице, в чем может быть баг?
3. alexx - 1 ноября 2010 — 13:46 - перейти к сообщению
Перенес последний топик созданный 01 ноября в другой форум и появилась дата 13 Сентября, 2010 - 06:36:28 , а человек зарегился Дата рег-ции: Окт. 2010 , что вообще удивительно.
Если это обсуждалось, искал чет не нашел нигде.

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

Powered by ExBB
[Script Execution time: 0.0414]     [ ]