Пропустить

keep unread

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

keep unread

Сообщение AEC » 24.10.2004 23:19

установил себе этот мод - http://www.phpbbhacks.com/download/2099

появилась несовместимость в работе с модом glance.
а именно, при нажатии на новые сообщения в окошке 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 = 508 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 = 508 AND t.topic_moved_id = 0 ORDER BY p.post_time

Line : 196
File : /usr/home/aeclub/www/www.aeclub.net.ua/viewtopic.php


это лечится? кроме того, не уверен в его корректной работе, поэтому обращаюсь к спецам и тем кто уже пытался ставить себе этот мод.

на самом деле мод полезный, т.к. по разным причинам может быть закрыт эксплоурер (проподание питания, случайно, по необходимости) и тогда при новом посещении форума уже не видно новых топиков :(

AEC
 

Сообщение Mr. Anderson » 25.10.2004 10:46

AEC
Однозначно могу сказать, что этот мод работает, НО - если есть проблемы с куками, то он работает не совсем корректно.

PS:
А хранить список просмотренных топиков в БД вообще не советую...
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5434
Зарегистрирован: 13.03.2004 22:32
Откуда: СССР
Благодарил (а): 5 раз.
Поблагодарили: 86 раз.

Сообщение AEC » 25.10.2004 11:09

Mr. Anderson, а у тебя мод glance установлен?
Главная причина по которой я снёс этот мод - ошибка в работе мода glance. я уже выше описал, при каких условиях генерируется ошибка.

AEC
 

Сообщение Mr. Anderson » 25.10.2004 11:28

AEC
Пока не стоит... Сегодня попробую поставить его.
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5434
Зарегистрирован: 13.03.2004 22:32
Откуда: СССР
Благодарил (а): 5 раз.
Поблагодарили: 86 раз.

Сообщение AEC » 25.10.2004 11:31

Mr. Anderson, жду результатов. кстати, возможно, если ставить в обратной последовательности, то всё и получится.

AEC
 

Сообщение Mr. Anderson » 27.10.2004 21:38

AEC
Как ни странно - работает. Я, правда, ставил не на "чистый phpBB", но... работает!
Правила конференции (30.05.2011) | Общие ошибки новичков (07.11.2005) | Шаблон запроса | FAQ (phpBB 3.0.x)
Последняя и единственно актуальная на сегодня версия - 3.0.10!
Поддержка по ICQ, e-mail и ЛС оказывается только за WM!


phpBB Guru blog
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
 
Сообщения: 5434
Зарегистрирован: 13.03.2004 22:32
Откуда: СССР
Благодарил (а): 5 раз.
Поблагодарили: 86 раз.

Сообщение AEC » 27.10.2004 21:43

Mr. Anderson, ок. тогда попытаю ещё раз счастья. там конечно много кода править надо, может я где и обшибся :roll:

AEC
 

Сообщение Ламер » 28.10.2004 2:32

AEC
у нас в форуме около 20-ти модов стоит, glance прекрасно работает...
Аватара пользователя
Ламер
phpBB 2.0.0
 
Сообщения: 107
Зарегистрирован: 13.08.2004 20:38
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение AEC » 30.10.2004 18:47

вот, ещё раз пытаюсь поставить этот мод...

а кто-то скажет мне, зачем нужно выполнить вот этот код:

...
templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
# at top of the file
#
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
<!-- mod : keep unread -->
#
#-----[ FIND ]------------------------------------------------
#
	<!-- BEGIN switch_user_logged_in -->
	{LAST_VISIT_DATE}<br />
	<!-- END switch_user_logged_in -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
	<!-- BEGIN switch_user_logged_out -->
	{LAST_VISIT_DATE}<br />
	<!-- END switch_user_logged_out -->
#
#-----[ FIND ]------------------------------------------------
#
# this is a partial search : the full lines are longer
#
		<!-- BEGIN switch_user_logged_in -->
		<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
		<!-- BEGIN switch_user_logged_out -->
		<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
		<!-- END switch_user_logged_out -->
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------


я не пойму зачем дублировать одно и то же.
ведь только описание разное - logged_in, logged_out ,
а код-то тот же... :?

AEC
 

Сообщение Xpert » 30.10.2004 19:00

AEC
Данный код добавляет возможность контроля даты последнего визита, а также поиска непрочитанных сообщений для незалогиненных пользователей.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение AEC » 30.10.2004 19:07

Xpert, так он же такой же самый :?

Ок. может я чего не догоняю.


всё что находится между <!-- text --> можно по сути не вставлять, ведь так?

а тогда по инструкции остаётся только добавить к коду
{LAST_VISIT_DATE}<br />

такой же код
{LAST_VISIT_DATE}<br />


в итоге в меню у меня появляется две строки - Вы последний раз заходили 30.10.2004 16:40

AEC
 

Сообщение Xpert » 30.10.2004 19:13

AEC
Комментарии в шаблонах phpBB содержат служебную информацию, поэтому игнорировать их нельзя. Но думаю, приведенную тобой выше модификацию можно упростить до такой:

#
#-----[ FIND ]------------------------------------------------
#
	<!-- BEGIN switch_user_logged_in -->
	{LAST_VISIT_DATE}<br />
	<!-- END switch_user_logged_in -->
#
#-----[ REPLACE WITH ]------------------------------------------
#
	{LAST_VISIT_DATE}<br />
#
#-----[ FIND ]------------------------------------------------
#
# this is a partial search : the full lines are longer
#
		<!-- BEGIN switch_user_logged_in -->
		<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
		<!-- END switch_user_logged_in -->
#
#-----[ REPLACE WITH ]-----------------------------------------
#
		<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
Последний раз редактировалось Xpert 30.10.2004 19:14, всего редактировалось 1 раз.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение AEC » 30.10.2004 19:16

2. в инструкции есть вот такой пункт для файла viewtopic.php:
#-----[ FIND ]------------------------------------------------
#
//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
//
// End session management
//
#
#-----[ REPLACE WITH ]---------------------------------------- 
#
//
// Start session management
//
//-- mod : keep unread -----------------------------------------------------------------------------
//-- delete
// $userdata = session_pagestart($user_ip, $forum_id);
// init_userprefs($userdata);
//-- fin mod : keep unread -------------------------------------------------------------------------
//
// End session management
//


так вот эта часть кода в viewtopic.php встречается два раза.
применить только к одной или к обеим частям? спасибо.

Добавлено спустя 3 минуты:

О! так ты уже предлогаешь заменить??? а в инструкции сказано добавить.
Ок. а что даст твой вариант? ты ведь по сути сейчас написал заменить "А" на "А" :roll:
или я не прав?

Xpert писал(а):AEC
Комментарии в шаблонах phpBB содержат служебную информацию, поэтому игнорировать их нельзя. Но думаю, приведенную тобой выше модификацию можно упростить до такой:

#
#-----[ FIND ]------------------------------------------------
#
	<!-- BEGIN switch_user_logged_in -->
	{LAST_VISIT_DATE}<br />
	<!-- END switch_user_logged_in -->
#
#-----[ REPLACE WITH ]------------------------------------------
#
	{LAST_VISIT_DATE}<br />
#
#-----[ FIND ]------------------------------------------------
#
# this is a partial search : the full lines are longer
#
		<!-- BEGIN switch_user_logged_in -->
		<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
		<!-- END switch_user_logged_in -->
#
#-----[ REPLACE WITH ]-----------------------------------------
#
		<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
Последний раз редактировалось AEC 30.10.2004 19:17, всего редактировалось 1 раз.

AEC
 

Сообщение Xpert » 30.10.2004 19:17

AEC
Два раза она там встречаться не может, ошибаетесь.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение AEC » 30.10.2004 19:21

Xpert писал(а):AEC
Два раза она там встречаться не может, ошибаетесь.


а у меня два раза:

-205-
...
$forum_id = intval($forum_topic_data['forum_id']);
$topic_id = intval($forum_topic_data['topic_id']);
//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
//
// End session management
//
if(!file_exists(@phpbb_realpath($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_printertopic.'.$phpEx)))
{
	include($phpbb_root_path . 'language/lang_english/lang_printertopic.' . $phpEx);
} else
{
	include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_printertopic.' . $phpEx);
}
...

-226-


может этот второй раз вместе с модом для вывод страницы на печать прилогался. я уже не помню тот мод.
Последний раз редактировалось AEC 30.10.2004 19:24, всего редактировалось 1 раз.

AEC
 

След.

Вернуться в Поддержка модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы