Пропустить

Колво сообщений и тем с последнего визита.

Форум для авторов модов для phpBB 2.0.x.

Колво сообщений и тем с последнего визита.

Сообщение Lektor » 02.05.2007 17:47

Вообщем ваял я себе Велком Панель путем миксовки разных модов.. (поэтому пишу здесь )) )
Вопрос у меня связан по части реалезации этого:
"C последнего Вашего визита было Х сообщений в Х темах"
Проблема том что если я создам новую тему (сам) и зайду на индекс то увиже что тем с моего прошлого визита стало больше на 1, т.е. защитыаются мои темы.. а этож не правильно.. )

Что у меня на индексе:
// Get number of new posts
	$sql = "SELECT COUNT(post_id) as total 
		FROM " . POSTS_TABLE . " 
		WHERE post_time >= " . $userdata['user_lastvisit'] . " 
		AND poster_id != " . $userdata['user_id']; 

	$result = $db->sql_query($sql); 
	if( $result ) 
	{ 
		$row = $db->sql_fetchrow($result); 

		if ( $row['total'] == 0 )
		{
			$welcome_new_posts = $lang['Welcome_no_new_posts'];
		}
		else
		{
			$welcome_new_posts = ( $row['total'] == 1 ) ? $lang['Welcome_one_new_post'] : $lang['Welcome_new_posts'];
			$welcome_new_posts = sprintf($welcome_new_posts, '<a href="' . append_sid('search.'.$phpEx.'?search_id=newposts') . '">', $row['total'], '</a>');
		}
	}
	$db->sql_freeresult($result);

	// Get number of new topics
	$sql = "SELECT COUNT(topic_id) as total 
		FROM " . TOPICS_TABLE . " 
		WHERE topic_time >= " . $userdata['user_lastvisit']; 

	$result = $db->sql_query($sql); 
	if( $result ) 
	{ 
		$row = $db->sql_fetchrow($result); 

		if ( $row['total'] == 0 )
		{
			$welcome_new_topics = $lang['Welcome_no_new_topics'];
		}
		else
		{
			$welcome_new_topics = ( $row['total'] == 1 ) ? $lang['Welcome_one_new_topic'] : $lang['Welcome_new_topics'];
			$welcome_new_topics = sprintf($welcome_new_topics, '<a href="' . append_sid('search.'.$phpEx.'?search_id=newtopics') . '">', $row['total'], '</a>');
		}
	}
	$db->sql_freeresult($result);


Подскажите где ошибка?

ЗЫ я не кодер (просто копипаст_маста)

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 14:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 02.05.2007 18:00

Насчёт в Х темах - такого в этом коде не предусмотрено.

Добавлено спустя 2 минуты 37 секунд:

Если нужно просто отсекать собственные новые темы, то
   // Get number of new topics 
   $sql = "SELECT COUNT(topic_id) as total 
      FROM " . TOPICS_TABLE . " 
      WHERE topic_time >= " . $userdata['user_lastvisit'] . " 
      AND topic_poster != " . $userdata['user_id'];
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7313
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 251 раз.

Сообщение Lektor » 02.05.2007 19:09

rxu
Во ..супер.. то шо я хотел.. :) Сенки

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 14:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Для авторов (phpBB 2.0.x)

 

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

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

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

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