Не полностью прочитанный раздел

Автор pita, 15 октября 2008, 23:56:25

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

pita

Уж не пинайте, если где есть - поиск отказывается работать, пишет, что мне это не доступно.

Вопрос: Даже если прочитать одно из новых сообщений, иконка темы сразу меняется на "Раздел прочитан", хотя там еще остаются другие непрочитанные сообщения.

Как решить проблему? Очень неудобно. buck


pita

Хорошо. Попробуем подругому. O0

В разделе есть 2 темы. Захожу в раздел. Читаю одну тему. Выхожу в корень форума. Напротив раздела появляется иконка "Нет непрочитанных тем". Захожу в этот раздел снова. Напротив второй темы стоит "есть новые сообщения", что само собой разумеется.

Вопрос прежний: Почему меняется статус всего раздела, если там есть еще одна непрочитанная тема?

ЗЫ Я про файлы on.gif, on2.gif и off.gif

ЗЫЗЫ сабж поправил ;)

digger®

Цитата: pita от 16 октября 2008, 00:10:44
Хорошо. Попробуем подругому. O0

В разделе есть 2 темы. Захожу в раздел. Читаю одну тему. Выхожу в корень форума. Напротив раздела появляется иконка "Нет непрочитанных тем". Захожу в этот раздел снова. Напротив второй темы стоит "есть новые сообщения", что само собой разумеется.

Вопрос прежний: Почему меняется статус всего раздела, если там есть еще одна непрочитанная тема?

ЗЫ Я про файлы on.gif, on2.gif и off.gif

ЗЫЗЫ сабж поправил ;)
По-моему это или старинный баг или кэш браузера или еще чего.
Никогда не понимал зачем бродить по разделам в поисках новых сообщений, когда можно просто нажать на ссылку "Показать новые сообщения" и увидеть все их разом.

pita

Цитировать...увидеть все их разом...
А если их под тыщщу? :D

Не кэш.
Есть такой файлик (использую стандартный шаблон)
BoardIndex.template.php
Там есть
Цитировать
<td ' , !empty($board['children']) ? 'rowspan="2"' : '' , ' class="windowbg" width="6%" align="center" valign="top"><a href="', $scripturl, '?action=unread;board=', $board['id'], '.0">';
            // If the board is new, show a strong indicator.
            if ($board['new'])
               echo '<img src="', $settings['images_url'], '/on.gif" alt="', $txt[333], '" title="', $txt[333], '" />';
            // This board doesn't have new posts, but its children do.
            elseif ($board['children_new'])
               echo '<img src="', $settings['images_url'], '/on2.gif" alt="', $txt[333], '" title="', $txt[333], '" />';
            // No new posts at all! The agony!!
            else
               echo '<img src="', $settings['images_url'], '/off.gif" alt="', $txt[334], '" title="', $txt[334], '" />';

            echo '</a>
            </td>
Не программист далеко, но чувствую, что именно тут чего-то не хватает для моих нужд. ;)

Кто подскажет, чего добавить, шоб категория оставалась непрочитанной, пока в ней есть хотя бы одна непрочитанная тема?
Спасибо заранее.

pita

#5
Неужели никто не поможет?

И назрел второй вопрос: Где и Что нужно изменить, чтобы при удалении тем (сообщений), общее количество постов у пользователей не уменьшалось? Именно не уменьшалось ни при каких условиях.

digger®

Цитата: pita от 17 октября 2008, 20:40:11
И назрел второй вопрос: Где и Что нужно изменить, чтобы при удалении тем (сообщений), общее количество постов у пользователей не уменьшалось? Именно не уменьшалось ни при каких условиях.
В RemoveTopic.php ищете место где пересчитывается количество постов при удалении и правите.

pita

$decrease везде поправил на false
Проверил на своем форуме, вроде гут.
Надеюсь правильно понял.

Спасибо. O0

ЗЫ А как же насчет первой проблемы? Очень надо :'(

Mavn

в smf механизм непрочитанных сообщений таков что если человек зашел в раздел и вышел то следовательно он его прочел
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

pita

#9
Жаль. Некоторые граждане жмут ссылку "последнее сообщение", затем выходят в корень и алескапут :( . Вроде бы как и прочитано все (лень ведь снова зайти) ...а сообщений новых много в разных темах остается.

Надеюсь в следующей версии будет предусмотрена настройка этой фичи.

Спасибо за исчерпывающий ответ. ;)

ЗЫ О! А как убрать колонку "Последний ответ от ...", та что крайняя справа. Тема-дефолт.

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.