LinuxForum.Fans
Тема

Отметить все темы прочитанными

Автор: jashaw5 15 сообщений 247 просмотров
#385350

Нельзя ли "Отметить все темы прочитанными" вынести в начало страницы? Неудобно же. Где-то здесь эта тема уже подымалась, но как-то незаметно умерла. Если нельзя, то смирюсь с этим.

#385352

Это потребует небольшой правки движка форума. Конкретно что - пока не разбирался, это придется пока отложить на время :( Но мысль продублировать в верхней панельке заголовка темы и у меня была, а то действительно неудобно.

#385362

yars, если я верно понял логику работы движка, надо всего лишь в файл "/viewforum.php" сразу после 173-й строки добавить следующие:

text
if (!$forum_user['is_guest'] && !empty($topics))
  $forum_page['main_head_options']['mark_read'] = '<span class="first-item"><a href="'.forum_link($forum_url['mark_forum_read'], array($id, generate_form_token('markforumread'.$id.$forum_user['id']))).'">'.$lang_forum['Mark forum read'].'</a></span>';

А в 173-й строке надо тогда

text
<span class="first-item">

заменить на просто

text
<span>

Upd. Немного подправил код.

#386957

Проверил сам на тестовой копии. Вот результат:



Единственное "но" - это лучше добавлять не после 173-й строки, как я писал, а перед 172-й.

#386964

Сделал. Спасибо, Rizado.

#386966
Sonic написал:
Сделал.

А вот здесь?

#386968

Gnom, обещать пока не берусь, но подумаю над этим.

#386969

Gnom, разобрался. Делается так - в файле "/include/search_functions.php" после строки 839:

text
$forum_page['items_info'] = generate_items_info($lang_search['Topics found'], ($forum_page['start_from'] + 1), $num_hits);

Добавить строку:

text
$forum_page['main_head_options']['mark_all'] = '<span'.(empty($forum_page['main_head_options']) ? ' class="first-item"' : '').'><a href="'.forum_link($forum_url['mark_read'], generate_form_token('markread'.$forum_user['id'])).'">'.$lang_common['Mark all as read'].'</a></span>';

#386985

Увсе, проверяйте пожалуйста. Еще раз спасибо.

#386986
"Sonic" написал:
Увсе, проверяйте пожалуйста. Еще раз спасибо.

Нормально.

#386989

Работает, спасибо :)

#387560

Будут вам ещё печеньки в ближайшие дни. Что именно - пока не скажу, ещё тестирую на локальной копии.

#387709

Не совсем понятна арифметика


а здесь уже 15

#387710

Да. С циферками явно не понятки. Вы еще обкатываете?

#387714

XliN, да, ещё копаюсь. Там форумный движок очень хитро выдаёт, доработать можно, но требует времени. С 1 августа я в отпуске, тогда уже покопаюсь.

Войдите или зарегистрируйтесь, чтобы ответить.