Перейти к контенту
  • 0

Помечать разделы прочитанными после их посещения


WildRAID

Вопрос

В обычном режиме раздел не считается прочитанным до тех пор, пока в нём есть хотя бы один пост. На главной странице он не прочитан.

 

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

 

Ну и соответсвенно помечался непрочитанным, если в нем "только что" появилось новое сообщение.

 

Вроде бы так в 1.3 версии было. На 2.1.х такое же хочется. >_<

 

Возможно, моды есть?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

В ./sources/action_public/forums.php

		//-----------------------------------------
	// Update forum read cookie, too
	//----------------------------------------- 

	if ( $this->forum_has_unread_topics < 1 and ! $this->ipsclass->input['st'] )
	{
		$this->ipsclass->forum_read[ $this->forum['id'] ] = time();

		$this->ipsclass->hdl_forum_read_cookie('set');
	}

 

заменить на

		//-----------------------------------------
	// Update forum read cookie, too
	//----------------------------------------- 

	if ( ! $this->ipsclass->input['st'] )
	{
		$this->ipsclass->forum_read[ $this->forum['id'] ] = time();

		$this->ipsclass->hdl_forum_read_cookie('set');
	}

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Небольшое уточнение.

 

Таким способом оно после посещения раздела и его прочитанными, и все темы в нём. Подозреваю, что сделать так, чтобы помечались прочитанными только разделы, а темы с новыми постами оставались непрочитанными, малой кровью вряд ли возможно.

 

Можно ли где-нибудь документацию почитать по этим вопросам? В смысле, подробный разбор кода IPB. Где, что, с чем и как связано. Комментариев в самом коде недостаточно. >_<

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.