Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
мод "отметить все темы прочитанными"
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
akcon
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 1 раз
Re: мод "отметить все темы прочитанными"
Все сделал согласно http://www.phpbbguru.net/community/topi ... ml#p215492 Но после нажатия на появившуюся ссылку "Отметить все форумы как прочитанные" в разделе Новые сообщения все остается без изменений.
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет 1 месяц
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: мод "отметить все темы прочитанными"
akcon
Тот код действителен для 3.0.1. На последней версии форума он не будет работать, так как теперь в ссылке на пометку форумов должен присутстовать параметр hash.
Тот код действителен для 3.0.1. На последней версии форума он не будет работать, так как теперь в ссылке на пометку форумов должен присутстовать параметр hash.
-
akcon
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 1 раз
Re: мод "отметить все темы прочитанными"
В файле search.php добавил
Далее сделал как описывалось.
Теперь на главной странице все форумы помечаются как не имеющие новых сообщений. Однако по ссылке с первой страници "Новые сообщения" - все-равно есть список (в нем значки тем также показывают - отсутствие новых сообщений).
Как сделать так, чтобы этот список опустел.
Не судите строго.
Код: Выделить всё
'U_MARK_FORUMS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',Код: Выделить всё
#--- [OPEN] ---
styles/prosilver/template/search_results.html
#--- [FIND] ---
<!-- END searchresults -->
</ul>
<span class="corners-bottom"><span></span></span></div>
</div>
#--- [AFTER ADD] ---
<!-- IF not S_IS_BOT --><p><a class="{S_CONTENT_FLOW_BEGIN}" href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></p><!-- ENDIF -->
Как сделать так, чтобы этот список опустел.
Не судите строго.
Последний раз редактировалось Alek$ 02.06.2009 5:28, всего редактировалось 1 раз.
Причина: Код положено оформлять как код - соответствующим ббкодом [code]
Причина: Код положено оформлять как код - соответствующим ббкодом [code]
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет 1 месяц
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: мод "отметить все темы прочитанными"
Так ведь этот список показывает новые, а не непрочитанные сообщения.
-
akcon
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 17 лет 6 месяцев
- Благодарил (а): 1 раз
Re: мод "отметить все темы прочитанными"
Я прочитал это в предыдущих темах. Конкретизирую вопрос. Как сместить временную точку для новых сообщений. Т.е. еще в момент присутствия на форуме, не выходя с него.
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет 1 месяц
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: мод "отметить все темы прочитанными"
Попробуйте сделать так:
откройте search.php
найдите там и замените на
также найдите и замените на
откройте search.php
найдите там
Код: Выделить всё
WHERE p.post_time > ' . $user->data['user_lastvisit'] . "Код: Выделить всё
WHERE p.post_time > ' . $user->data['user_lastvisit'] . ' AND p.post_time > ' . $user->data['user_lastmark'] . "Код: Выделить всё
WHERE t.topic_last_post_time > ' . $user->data['user_lastvisit'] . 'Код: Выделить всё
WHERE t.topic_last_post_time > ' . $user->data['user_lastvisit'] . ' AND t.topic_last_post_time > ' . $user->data['user_lastmark'] . '-
Rezaka™
- phpBB 1.4.2
- Сообщения: 71
- Стаж: 17 лет 3 месяца
- Откуда: phpBB 3.1.9
- Благодарил (а): 1 раз
Re: мод "отметить все темы прочитанными"
А для phpBB 3.0.5 может кто-нибудь подскажет как сделать? :oops:
-
Izya
- Former team member
- Сообщения: 408
- Стаж: 18 лет 1 месяц
- Откуда: Абакан, Сибирь
- Благодарил (а): 1 раз
- Поблагодарили: 28 раз
Re: мод "отметить все темы прочитанными"
Берете инструкцию http://www.phpbbguru.net/community/topi ... ml#p215492 и вносите в нее правку http://www.phpbbguru.net/community/topi ... ml#p228701 .
-
Rezaka™
- phpBB 1.4.2
- Сообщения: 71
- Стаж: 17 лет 3 месяца
- Откуда: phpBB 3.1.9
- Благодарил (а): 1 раз
-
sprsvg
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 15 лет 4 месяца
Re: мод "отметить все темы прочитанными"
версия 3.0.7, тема название стоит как 610nm.
вставляю коды. получаю отсутствие желаемой кнопочки. приэтом вроде всё старое работает в штатном режиме
скрин:
[фото пропало]
вот куски кодов
в search_results
в search
Пожалуйста, подскажите где косяк и поправьте что нужно.
вставляю коды. получаю отсутствие желаемой кнопочки. приэтом вроде всё старое работает в штатном режиме
скрин:
[фото пропало]
вот куски кодов
в search_results
Код: Выделить всё
<tr>
<td class="spacer" colspan="2"><img src="images/spacer.gif" height="1" alt="" /></td>
</tr>
<!-- BEGINELSE -->
<tr valign="middle">
<td colspan="2" class="row3" align="center">{L_NO_SEARCH_RESULTS}</td>
</tr>
<!-- END searchresults -->
<!-- IF not S_IS_BOT --><p><a class="{S_CONTENT_FLOW_BEGIN}" href="{U_MARK_FORUMS}" accesskey="m">{L_MARK_FORUMS_READ}</a></p><!-- ENDIF -->
<tr>
<td class="cat" colspan="2" align="center"><!-- IF S_SELECT_SORT_KEY --><span class="gensmall">{L_SORT_BY}:</span> {S_SELECT_SORT_KEY} {S_SELECT_SORT_DIR} <input class="btnlite" type="submit" name="sort" value="{L_GO}" /><!-- ENDIF --></td>
</tr>
</table>
<!-- ENDIF -->Код: Выделить всё
'UNAPPROVED_IMG' => $user->img('icon_topic_unapproved', 'TOPIC_UNAPPROVED'),
'LAST_POST_IMG' => $user->img('icon_topic_latest', 'VIEW_LATEST_POST'),
'U_MARK_FORUMS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . "&mark=forums") : '',
'U_SEARCH_WORDS' => $u_search,
));
if ($sql_where)
{
if ($show_results == 'posts')
{
// @todo Joining this query
