Последние сообщения,а не список тем с последними сообщениями
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Hardis
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 14 лет 1 месяц
- Благодарил (а): 3 раза
Последние сообщения,а не список тем с последними сообщениями
Можно ли на форуме каким-то образом увидеть список последних сообщений, не в виде тем, а в виде сообщений на отдельной странице? Пробовал вводить звездочку в поиске - не помогло.
Опция нужна, чтобы модераторы могли быстро просматривать последние сообщения форума, не заходя внутрь каждой темы по очереди. Кроме того, будет удобно таким образом видеть, какие сообщения удалены "мягким удалением", но еще "висят" в теме.
Если есть такая возможность в форумах phpbb3, просьба помочь в решении данного вопроса.
В поиске ни здесь, ни на яндексе почему-то ничего не нашел. Вполне возможно, что не то искал.
Заранее спасибо за помощь.
Опция нужна, чтобы модераторы могли быстро просматривать последние сообщения форума, не заходя внутрь каждой темы по очереди. Кроме того, будет удобно таким образом видеть, какие сообщения удалены "мягким удалением", но еще "висят" в теме.
Если есть такая возможность в форумах phpbb3, просьба помочь в решении данного вопроса.
В поиске ни здесь, ни на яндексе почему-то ничего не нашел. Вполне возможно, что не то искал.
Заранее спасибо за помощь.
-
МайскийЖук
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 17 лет
- Благодарил (а): 17 раз
- Поблагодарили: 366 раз
Можно ли увидеть последние сообщения, а не темы?
Нет.
Любовь и боль, покой и бой я как любой несу с собой…
-
Slash
- phpBB 2.0.10
- Сообщения: 794
- Стаж: 15 лет 8 месяцев
- Благодарил (а): 101 раз
- Поблагодарили: 79 раз
Re: Можно ли увидеть последние сообщения, а не темы?
На какой странице? Модераторского раздела?Hardis писал(а):а в виде сообщений на отдельной странице?
Куда спешат твои модераторы? Или посещаемость твоего форума такая, что всё надо делать быстро?Hardis писал(а):Опция нужна, чтобы модераторы могли быстро просматривать последние сообщения форума
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Можно ли увидеть последние сообщения, а не темы?
search.php
Найти
Перед вставить
Вызов:
Найти
Код: Выделить всё
else
{
$search_id = '';
}Код: Выделить всё
else if ($search_id == 'show_unread')
{
$sql_where = 'AND t.topic_moved_id = 0
' . str_replace(array('p.', 'post_'), array('t.', 'topic_'), $m_approve_fid_sql) . '
' . ((sizeof($ex_fid_ary)) ? 'AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '');
$sql_sort = 'ORDER BY t.topic_last_post_time DESC';
$total_match_count = sizeof((get_unread_topics($user->data['user_id'], $sql_where, $sql_sort, 0, 0)));
$last_mark = (int) $user->data['user_lastmark'];
$user_id = $user->data['user_id'];
$sql_limit = 15;
$sql_limit_offset = $start;
$sql_array = array(
'SELECT' => 't.topic_id, t.topic_last_post_time, tt.mark_time as topic_mark_time, ft.mark_time as forum_mark_time',
'FROM' => array(TOPICS_TABLE => 't'),
'LEFT_JOIN' => array(
array(
'FROM' => array(TOPICS_TRACK_TABLE => 'tt'),
'ON' => "tt.user_id = $user_id AND t.topic_id = tt.topic_id",
),
array(
'FROM' => array(FORUMS_TRACK_TABLE => 'ft'),
'ON' => "ft.user_id = $user_id AND t.forum_id = ft.forum_id",
),
),
'WHERE' => "
t.topic_last_post_time > $last_mark AND
(
(tt.mark_time IS NOT NULL AND t.topic_last_post_time > tt.mark_time) OR
(tt.mark_time IS NULL AND ft.mark_time IS NOT NULL AND t.topic_last_post_time > ft.mark_time) OR
(tt.mark_time IS NULL AND ft.mark_time IS NULL)
)
$sql_sort",
);
$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query_limit($sql, $sql_limit, $sql_limit_offset);
while ($row = $db->sql_fetchrow($result))
{
$topic_id = (int) $row['topic_id'];
$unread_ary[$topic_id] = ($row['topic_mark_time']) ? (int) $row['topic_mark_time'] : (($row['forum_mark_time']) ? (int) $row['forum_mark_time'] : $last_mark);
}
$db->sql_freeresult($result);
foreach($unread_ary as $key => $value)
{
$sql = 'SELECT *
FROM '.POSTS_TABLE.'
WHERE topic_id = '.$key.'
AND post_time >= '.$value.' ORDER BY post_time DESC';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$id_ary[] = $row['post_id'];
}
}
}Код: Выделить всё
search.php?search_id=show_unreadОбщие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Hardis
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 14 лет 1 месяц
- Благодарил (а): 3 раза
Re: Последние сообщения,а не список тем с последними сообщен
Большое Вам спасибо. Вы мне ОЧЕНЬ помогли.
У меня заработало по ссылке search.php?search_id=show_unread
Если можно еще дать код, как вывести абсолютно все сообщения на форуме в виде сообщений в порядке убывания. То есть, чтобы последние сообщения, написанные на форуме, были вначале этого списка, а первые, соответственно, - в конце. Если вообще возможно такое.
У меня заработало по ссылке search.php?search_id=show_unread
Если можно еще дать код, как вывести абсолютно все сообщения на форуме в виде сообщений в порядке убывания. То есть, чтобы последние сообщения, написанные на форуме, были вначале этого списка, а первые, соответственно, - в конце. Если вообще возможно такое.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11362
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Последние сообщения,а не список тем с последними сообщен
А сервер выдержит? А хостер не застрелится?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Последние сообщения,а не список тем с последними сообщен
скорее застрелит Hardis-а или просто вс еюзеры будут нервно курить пару десятков минут пока какой-то урюк запустит такой поискПчелкин писал(а):А хостер не застрелится?
Помощь в ЛС/email только за WM или ЮMoney
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11362
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Последние сообщения,а не список тем с последними сообщен
Я о том-же...об урюке....
Помню в мембер втулил блок подсчета времени на форуме для каждого...
Бад гатевай 504 был обеспечен...
И отключенный на три дня хостером форум из-за перегрузки сервака на ВПСке - тоже...
Помню в мембер втулил блок подсчета времени на форуме для каждого...
Бад гатевай 504 был обеспечен...
И отключенный на три дня хостером форум из-за перегрузки сервака на ВПСке - тоже...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Последние сообщения,а не список тем с последними сообщен
Да будет вам! Один запрос всего-то.
search.php
Найти
Перед вставить
Найти
После вставить
Вызов:
search.php
Найти
Код: Выделить всё
case 'egosearch':Код: Выделить всё
case 'show_all':
$fid = request_var('f', 0);
$sort_key = 't';
$sort_dir = 'd';
$sort_by_sql['t'] = ($show_results == 'posts') ? 'p.post_time' : 't.topic_last_post_time';
$sql_sort = 'ORDER BY ' . $sort_by_sql[$sort_key] . (($sort_dir == 'a') ? ' ASC' : ' DESC');
$sql = 'SELECT p.post_id
FROM ' . POSTS_TABLE . ' p
WHERE p.forum_id = ' . $fid . "
$m_approve_fid_sql
" . ((sizeof($ex_fid_ary)) ? ' AND ' . $db->sql_in_set('p.forum_id', $ex_fid_ary, true) : '') . "
$sql_sort";
$field = 'post_id';
break;Код: Выделить всё
$u_search .= ($return_chars != 300) ? '&ch=' . $return_chars : '';Код: Выделить всё
if ($search_id == 'show_all')
{
$u_search = append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=show_all&f='. $fid.'');
}search.php?search_id=show_all&f=24 (здесь 24 - id форума)Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11362
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: Последние сообщения,а не список тем с последними сообщен
О! Это уже полегче малость...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Hardis
- phpBB 1.2.1
- Сообщения: 25
- Стаж: 14 лет 1 месяц
- Благодарил (а): 3 раза
Re: Последние сообщения,а не список тем с последними сообщен
Sheer, просто огромнейшее Вам спасибо.
Ребят, Вы поймите меня правильно, я не прикалываюсь, просто у меня много форумов с очень большой посещаемостью и нет возможности все сообщения, написанные за сутки, просматривать досконально. Приходится вот так выкручиваться. )
Еще раз премного благодарен Sheer за его помощью.
Ребят, Вы поймите меня правильно, я не прикалываюсь, просто у меня много форумов с очень большой посещаемостью и нет возможности все сообщения, написанные за сутки, просматривать досконально. Приходится вот так выкручиваться. )
Еще раз премного благодарен Sheer за его помощью.
-
74Дмитрий74
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 12 лет 10 месяцев
- Благодарил (а): 1 раз
Re: Последние сообщения,а не список тем с последними сообщен
Подскажите какой код нужно ставить в боковую колонку,чтобы выводились последние сообщения?И можно сделать так,чтобы выводились последние сообщения конкретного форума?
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 5 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Последние сообщения,а не список тем с последними сообщен
Вphpbbнетбоковыхколонок,непонятночтотыимеешьввиду.Уточниочемречь. <--- у меня прикольней чем у тебя, да?
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
74Дмитрий74
- phpBB 1.0.0
- Сообщения: 4
- Стаж: 12 лет 10 месяцев
- Благодарил (а): 1 раз
Re: Последние сообщения,а не список тем с последними сообщен
Я сделал боковую панель.Ставлю картинку или html код(будь оно например часы)Я хочу чтобы в этой колонки выводились последние темы,сообщения.Я новичок ещё в phpbb и поэтому спросил,что есть такой код чтобы выводил темы?
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 5 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: Последние сообщения,а не список тем с последними сообщен
http://www.flying-bits.org/download.php?mod_id=5 - выводит на главной странице активные темы. Тема по моду на форуме есть.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)

