Попробуй применить модификацию сначала один раз, потом два раза, тут уже советовать сложно.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
<!-- mod : keep unread -->
...
<!-- BEGIN switch_user_logged_in -->
{LAST_VISIT_DATE}<br />
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
{LAST_VISIT_DATE}<br />
<!-- END switch_user_logged_out -->
...
<!-- BEGIN switch_user_logged_out -->
<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
<!-- END switch_user_logged_out -->
<!-- BEGIN switch_user_logged_in -->
<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
что в данном коде является оператором если??? коментарий?
у меня после добавления такого кода, просто дублируется строка - Вы последний раз заходили ...
Да, именно комментарий.
Описанную мной модификацию необходимо проводить на чистом от keep unread файле index_body.tpl, тогда все получится как надо.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Xpert тогда хочу вас попросить. покажите мне исходный вариант шапки файла index_body.tpl.
потому как мне кажется, что я уже мог стереть все коментарии <!-- ... -->, т.к. считал их не нужными
В этом промежутке действительно надо удалить все комментарии.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
ну вот, закачал я изменённые файлы и в итоге получил тот же вариант, что уже получал при первой попытке установить этот мод...
в glance новые темы выделяются желтенькой стрелочкой - >
так вот при нажатии на таком вот сообщении у меня ошибка:
Could not obtain newer/older topic information
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') WHERE t.topic_id = 552 AND t.topic_moved_id = 0 ORDER BY p.' at line 3
SELECT p.post_id, t.topic_last_post_id FROM (phpbb_topics t LEFT JOIN phpbb_posts p ON p.topic_id = t.topic_id AND p.post_time > ) WHERE t.topic_id = 552 AND t.topic_moved_id = 0 ORDER BY p.post_time
как я выяснил работа мода Glance вообще не согласована с модом keep unread.
т.е. все новые темы в Glance всё также остаются новыми только на время одной сесии. да плюс ещё и ошибка при нажатии на новые темы
будут предложения? очень хочется довести это дело до конца. спасибо.
вот привожу часть кода гланса (glance.php), которая отвечает за вывод новых топиков на главной странице. я так и не смог понять, как его надо модифицировать, чтобы не было ошибки приведённой мною выше.
Поставил оба мода, неплохо работают в паре. Однако в Glance недавно была найдена небольшая ошибка, связанная с обработкой сессий. Поскольку обработка сессий может отличаться (через cookie и через sid), попробуй исправление, приведенное здесь.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
ну вот, внёс исправление в glance.php
нажимаю на новое (подсвеченное) сообщение в табличке гланса и ...
Could not obtain newer/older topic information
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') WHERE t.topic_id = 489 AND t.topic_moved_id = 0 ORDER BY p.' at line 3
SELECT p.post_id, t.topic_last_post_id FROM (phpbb_topics t LEFT JOIN phpbb_posts p ON p.topic_id = t.topic_id AND p.post_time > ) WHERE t.topic_id = 489 AND t.topic_moved_id = 0 ORDER BY p.post_time
Xpert и ещё, сейчас я оставил на форуме этот не работающий вариант, так что можешь зайти и сам увидеть всё своими глазами. http://www.aeclub.net.ua/
спасибо за помощь.
AEC
Мне кажется, ты не совсем правильно отредактировал viewtopic.php. Перепроверь модификацию этого файла.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
$forum_id = $row['forum_id'];
$topic_id = $row['topic_id'];
//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
//
// End session management
//
// get last visit for guest
if ( !$userdata['session_logged_in'] )
{
$userdata['user_lastvisit'] = $board_config['guest_lastvisit'];
}
Надеюсь, разница хорошо заметна?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений