Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
raznoglaz1y
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 11 лет 2 месяца
- Благодарил (а): 1 раз
Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Добрый день.
Для удобства, так сказать. Кнопка "Отметить сообщения как прочтенные" на странице выдачи "Непрочитанные сообщения". С перезагрузкой страницы.
Для удобства, так сказать. Кнопка "Отметить сообщения как прочтенные" на странице выдачи "Непрочитанные сообщения". С перезагрузкой страницы.
-
xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Вообще- то там уже есть кнопка "Отметить темы как прочтённые".
phpBBex
-
rxu
- phpBB Guru

- Сообщения: 17165
- Стаж: 19 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 580 раз
- Поблагодарили: 1765 раз
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
На странице непрочитанных сообщений? Где?
-
xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Блин, а у меня есть. Прошу прощения, это фича phpBBex.
Отправлено спустя 1 минуту 47 секунд:
Посмотрел сейчас, событий подходящих нет, только яваскриптом вставлять.
Отправлено спустя 1 минуту 47 секунд:
Посмотрел сейчас, событий подходящих нет, только яваскриптом вставлять.
Последний раз редактировалось xisp 24.03.2015 17:07, всего редактировалось 1 раз.
phpBBex
-
rxu
- phpBB Guru

- Сообщения: 17165
- Стаж: 19 лет 10 месяцев
- Откуда: Красноярск
- Благодарил (а): 580 раз
- Поблагодарили: 1765 раз
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
xisp, и как эта фича работает? Отмечает прочитанными только те непрочитанные, которые на данной странице, или все? Если второе, какой в этом смысл - ведь можно сделать то же самое с главной страницы (отметить все форумы прочитанными).
-
xisp
- phpBB 3.0.0 RC7
- Сообщения: 1798
- Стаж: 13 лет 10 месяцев
- Благодарил (а): 97 раз
- Поблагодарили: 91 раз
- Забанен: Бессрочно
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Судя по ссылке (она такая же, как и на главной), то все. Правда я ещё никогда не накапливал столько сообщений, что страница заканчивалась.
Ну, заглянул в последние непрочитанные, увидел, что ничего интересного, нажал на кнопку и вышел на главную. На одно действие меньше.
Впрочем, если на 3.1 расширение будет работать как описали вы в первом варианте, будет даже лучше. Но и сложнее написать.
phpBBex
-
raznoglaz1y
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 11 лет 2 месяца
- Благодарил (а): 1 раз
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Смысл именно в удобстве и в уменьшении действий. По первому варианту - отметить непрочитанные только с этой страницы - вариант более интересный.
-
AHTEPO
- phpBB 1.4.0
- Сообщения: 33
- Стаж: 15 лет 5 месяцев
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Согласен. Было бы удобно.
Одноглазой девочке уже не интересно, кто живет в скворечнике...
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11278
- Стаж: 16 лет 2 месяца
- Благодарил (а): 674 раза
- Поблагодарили: 123 раза
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
AHTEPO
- phpBB 1.4.0
- Сообщения: 33
- Стаж: 15 лет 5 месяцев
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Идея в том, чтобы при нажатии на кнопку "Отметить сообщения как прочтённые" в "Непрочитанные сообщения", перекидывало на главную, при этом отмечая все сообщения как прочтённые. 
Чтобы добавить кнопку в "Непрочитанные сообщения" в search.php найти (за идею спасибо Shredder):
Добавить перед (внимание на фигурную скобку в строке для поиска):
Затем в своём шаблоне (в prosilver файл viewforum_body.html) находим:
В этот блок добавляем кнопку:
Осталось только заставить кнопку работать... 
Чтобы добавить кнопку в "Непрочитанные сообщения" в search.php найти (за идею спасибо Shredder):
Код: Выделить всё
}
// show_results should not change after thisКод: Выделить всё
$template->assign_var('SEARCH_PAGE_NAME', $search_id);Код: Выделить всё
<div class="pagination">Код: Выделить всё
><!-- IF not S_IS_BOT and SEARCH_PAGE_NAME eq 'unreadposts' --><a href="{U_MARK_TOPICS}">{L_MARK_TOPICS_READ}</li><!-- ENDIF -->
Одноглазой девочке уже не интересно, кто живет в скворечнике...
-
allDes
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 10 лет 8 месяцев
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Править движок на 3.1 муви тон... я уже и темплеты уничтожаю, чтоб максимум картинки и ксс был, остальное через расширения.
-
Perfecthus
- phpBB 2.0.13
- Сообщения: 916
- Стаж: 15 лет 4 месяца
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 99 раз
Re: Отметить сообщения как прочтённые в "Непрочитанные сообщения"
Я сделал так:
Открыть search.php.
1. найти:
Вставить после:
2. Найти:
Вставить после:
Открыть ./styles/prosilver/template/search_results.html
Найти:
Заменить на:
Открыть search.php.
1. найти:
Код: Выделить всё
// show_results should not change after thisКод: Выделить всё
$template->assign_var('SEARCH_PAGE_NAME', $search_id);Код: Выделить всё
'LAST_POST_IMG' => $user->img('icon_topic_latest', 'VIEW_LATEST_POST'),Код: Выделить всё
'U_MARK_TOPICS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . "&mark=topics&mark_time=" . time()) : '',Найти:
Код: Выделить всё
<div class="panel">
<div class="inner">
<strong>{L_NO_SEARCH_RESULTS}</strong>
</div>
</div>Код: Выделить всё
<div class="panel">
<!-- IF not S_IS_BOT and SEARCH_PAGE_NAME eq 'unreadposts' -->
<div class="action-bar compact">
<a href="{U_MARK_TOPICS}" class="mark-read" accesskey="m">{L_MARK_TOPICS_READ}</a>
</div>
<!-- ENDIF -->
<div class="inner">
<strong>{L_NO_SEARCH_RESULTS}</strong>
</div>
<!-- IF not S_IS_BOT and SEARCH_PAGE_NAME eq 'unreadposts' -->
<div class="action-bar compact">
<a href="{U_MARK_TOPICS}" class="mark-read" accesskey="m">{L_MARK_TOPICS_READ}</a>
</div>
<!-- ENDIF -->
</div>
