Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Отмечание прочитанных тем
ТвойWeb » » ExBB - лучший форум на файлах » Отмечание прочитанных тем

Страниц (1): [1]
 

1. nokia6230 - 10 Апреля, 2005 - 09:01:05 - перейти к сообщению
Я где-то уже эту тему заводил. Не могу вспомнить где именно. Поиском тоже пользовался. Найти не мог. Ладно, о сути дела. Вот код, для того, чтоб Не нажимать постоянно на кнопочку "Отметить все темы как прочитанные". Теперь всё будет идти автоматом. Точно так же, как и на phpBB.

Заходим в index.php
ищем там
CODE:
if ($forum['last_time'] > $exbb['last_visit']) {
$folderpicture = (!empty($forum['icon'])) ? '<img src="./im/images/'.$forum['icon'].'" border="0">' : '<img src="./templates/'.$exbb['default_style'].'im/foldernew.gif" border="0">';
}
else { $folderpicture = (!empty($forum['icon'])) ? '<img src="./im/images/no_'.$forum['icon'].'" border="0">' : '<img src="./templates/'.$exbb['default_style'].'im/folder.gif" border="0">'; }

Меняем на
CODE:
if (isset($forum['last_time']) && $exbb['reged']) {
$forum_readed = true;
$t_visits = (isset($_COOKIE['t_visits'])) ? unserialize($_COOKIE['t_visits']) : array();
$filetoopen = $exbb['home_path'].'forum'.$id.'/list.php';
if (file_exists($filetoopen)) {
$topics = get_file($filetoopen);
} else {$topics = array();}
foreach ($topics as $tid=>$topic) {
$tvid = $id.$tid;
$topic_lastview = (isset($t_visits[$tvid])&&($t_visits[$tvid]>$exbb['last_visit']))?$t_visits[$tvid]:$exbb['last_visit'];
if ($topic['postdate']>$topic_lastview) { $forum_readed = false; break; }
}
if ($forum_readed) $folderpicture = (!empty($forum['icon'])) ? '<img src="./im/images/no_'.$forum['icon'].'" border="0">' : '<img src="./templates/'.$exbb['default_style'].'im/folder.gif" border="0">';
else $folderpicture = (!empty($forum['icon'])) ? '<img src="./im/images/'.$forum['icon'].'" border="0">' : '<img src="./templates/'.$exbb['default_style'].'im/foldernew.gif" border="0">';
}
2. sl_play - 22 Августа, 2005 - 03:38:21 - перейти к сообщению
спасибо, чейчас буду тестировать!
Подобные темы с таким полезным модом должны быть прикреплены на самом видном месте.!
3. lost - 25 Декабря, 2005 - 10:45:45 - перейти к сообщению
У меня бредятина какая то....

Во какой код:
CODE:

if (isset($forum['last_time']) && $exbb['reged']) {
if ($flag === TRUE){


$folderpicture = (!empty($forum['icon'])) ? '<img src="./im/images/'.$forum['icon'].'" border="0">' : '<img src="./templates/'.$exbb['default_style'].'im/foldernew.gif" border="0">';
}
else { $folderpicture = (!empty($forum['icon'])) ? '<img src="./im/images/no_'.$forum['icon'].'" border="0">' : '<img src="./templates/'.$exbb['default_style'].'im/folder.gif" border="0">'; }
}
else {
$folderpicture = '<img src="./templates/'.$exbb['default_style'].'im/folder.gif" border="0">';

Не первое не второе....
4. Dracon - 25 Декабря, 2005 - 11:37:04 - перейти к сообщению
lost
Я меня такой же код был, не пугайся что чуть другой, все равно замени этот код, на тот, который предлагают выше., все запашет.
5. Dracon - 25 Декабря, 2005 - 11:38:09 - перейти к сообщению
Теперь кукисы пашут! Улыбка
6. Tvirus - 21 Января, 2006 - 15:17:09 - перейти к сообщению
Dracon пишет:
lost
Я меня такой же код был, не пугайся что чуть другой, все равно замени этот код, на тот, который предлагают выше., все запашет.

странно веть делал это с full mods 0.1.1 а с 0.1.3 не получаетсяУлыбка))
буду поднимать старый форум, доставать index.php Улыбка))
на вся кий случий напишу как она должна выглядить (у меня работает).
CODE:
$forumdescription = stripslashes($forum['desc']);

if (isset($forum['last_time']) && $exbb['reged']) {
#XXXXXXXXXXXXXXXXXXXXXАВТОМАТОМ ПОМЕЧАЕТ КАК ПРОЧИТАНОXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
if (isset($forum['last_time']) && $exbb['reged']) {
$forum_readed = true;
$t_visits = (isset($_COOKIE['t_visits'])) ? unserialize($_COOKIE['t_visits']) : array();
$filetoopen = $exbb['home_path'].'forum'.$id.'/list.php';
if (file_exists($filetoopen)) {
$topics = get_file($filetoopen);
} else {$topics = array();}
foreach ($topics as $tid=>$topic) {
$tvid = $id.$tid;
$topic_lastview = (isset($t_visits[$tvid])&&($t_visits[$tvid]>$exbb['last_visit']))?$t_visits[$tvid]:$exbb['last_visit'];
if ($topic['postdate']>$topic_lastview) { $forum_readed = false; break; }
}
if ($forum_readed) $folderpicture = (!empty($forum['icon'])) ? '<img src="./im/images/no_'.$forum['icon'].'" border="0">' : '<img src="./templates/'.$exbb['default_style'].'im/folder.gif" border="0">';
else $folderpicture = (!empty($forum['icon'])) ? '<img src="./im/images/'.$forum['icon'].'" border="0">' : '<img src="./templates/'.$exbb['default_style'].'im/foldernew.gif" border="0">';
}
}
#XXXXXXXXXXXXXXXXXXXXXАВТОМАТОМ ПОМЕЧАЕТ КАК ПРОЧИТАНОXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
else {
$folderpicture = '<img src="./templates/'.$exbb['default_style'].'im/folder.gif" border="0">';
$loginmessage = $lang['Marked_posts'];
7. mero - 26 Сентября, 2006 - 10:40:03 - перейти к сообщению
а в 0.1.4 такого текста и нет Недовольство, огорчение а сделать очень нужно! юзеры ругаются

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0528]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33