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

непрочитанное прочитаное сообщение - скачайте manual


velform

Вопрос

непрочитанное прочитаное сообщение - когда на главной показывается что непрочитаные сообщения, хотя на самом деле они прочитанные.

 

 

unreade read post is know bug of IPB 2.3.x.

 

There is an article in the KB of IPS Customer Area to fix it.

 

кто то может скачать и выложить fix?

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

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

  • 0
Из КЦ IPS вестимо.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Сейчас посмотрю...

 

sources/classes/class_session.php

найти

$this->ipsclass->vars['session_expiration'] = $this->ipsclass->vars['session_expiration'] ? (time() - $this->ipsclass->vars['session_expiration']) : (time() - 3600);

заменить

//$this->ipsclass->vars['session_expiration'] = $this->ipsclass->vars['session_expiration'] ? (time() - $this->ipsclass->vars['session_expiration']) : (time() - 3600);

sources/action_public/search.php

найти

$topic = $this->forums->parse_data( $topic, 0 );

заменить

$topic = $this->forums->parse_data( $topic, 1 );

sources/action_public/forums.php

найти

		if( $this->ipsclass->forum_read[ $topic['forum_id'] ] > $last_time ) 
	{ 
		 $last_time = $this->ipsclass->forum_read[ $topic['forum_id'] ]; 

	}

добавить после

		if( $this->ipsclass->member['members_markers']['board'] > $last_time ) 
	{ 
		 $last_time = $this->ipsclass->member['members_markers']['board']; 
	}

найти

$save_array['marker_unread']		 = intval($count['cnt']);

добавить после

$save_array['marker_last_cleared']	= $this->db_row['marker_last_cleared'];

sources/action_public/topics.php

найти

$save_array['marker_unread']		 = $this->db_row['marker_unread'] - 1;

добавить после

$save_array['marker_last_cleared']	= $this->db_row['marker_last_cleared']; 

$read_topics_tid[]							 = $this->topic['tid'];

найти

				if ( $this->ipsclass->vars['db_topic_read_cutoff'] and $this->ipsclass->member['id'] ) 
			{ 
				 $last_time = (isset($this->my_topics_read[ $this->topic['tid'] ]) AND intval( $this->my_topics_read[ $this->topic['tid'] ] )) ? intval( $this->my_topics_read[ $this->topic['tid'] ] ) : ( (isset($this->db_row['marker_last_cleared']) AND intval( $this->db_row['marker_last_cleared'] )) ? intval( $this->db_row['marker_last_cleared'] ) : 0); 
			}

заметь на

				if ( $this->ipsclass->vars['db_topic_read_cutoff'] and $this->ipsclass->member['id'] ) 
			{ 
				 $last_time = (isset($this->my_topics_read[ $this->topic['tid'] ]) AND intval( $this->my_topics_read[ $this->topic['tid'] ] )) ? intval( $this->my_topics_read[ $this->topic['tid'] ] ) : 
					 ( (isset($this->db_row['marker_last_cleared']) AND intval($this->db_row['marker_last_cleared']) ) ? intval( $this->db_row['marker_last_cleared'] ) : 
						 ( (isset( $this->ipsclass->member['members_markers']['board']) AND intval($this->ipsclass->member['members_markers']['board']) ) ? intval($this->ipsclass->member['members_markers']['board']) : 0 ) ); 
			 }

 

сделал все что написано в инструкции.

все равно некоторые разделы отмечаются как непрочитанные несмотря на то что они прочитаны.(то есть непрочитаными отмечены не все разделы.)

удалил куки и перезашел на форум. все равно этот глюк.

также не находятся новые сообщения.

 

what to do?

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

  • 0
Обратьться туда, где была взята инструкция :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

при проверке бд:

Problems with indexes of table `ibf_cal_events`

Warning More than one INDEX key was created for column `event_calendar_id`

Problems with indexes of table `ibf_dnames_change`

Warning More than one INDEX key was created for column `dname_member_id`

Problems with indexes of table `ibf_profile_friends`

Warning More than one INDEX key was created for column `friends_member_id`

Problems with indexes of table `ibf_topics`

Warning More than one INDEX key was created for column `forum_id`

 

в этом может быть причина?

 

до этого был php4 и mysql 4, на новом хостинге php5 и mysql 5.

ipb ведь поддерживает php5 и mysql 5?

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

  • 0
Из КЦ IPS вестимо.

КЦ IPS это как я понимаю как и КЦ IBR. Там есть только возможность скачать дистры да задать вопрос в тикете.

Никакого там свода багов как я понимаю нет.

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

  • 0

Там есть база знаний.

 

Текст выше — оттуда.

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

  • 0

я могу специально кликнуть что б все темы на форуме стали прочитанными и все равно эти несколько тем останутся непрочитанными.

причины могут быть две:

1. в пятницу был переезд с хостинга на котором были php4 и бныйд 4, на хостинг с php5 и mysql5

2. Вчера была смена времени на GMT-1, у меня все вчерашние темы запощеные 27.10.07 имеют дату 28.10.07

 

посмотрим что будет завтра 29.10.07

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

  • 0
сделал все что написано в инструкции.

все равно некоторые разделы отмечаются как непрочитанные несмотря на то что они прочитаны.(то есть непрочитаными отмечены не все разделы.)

удалил куки и перезашел на форум. все равно этот глюк.

также не находятся новые сообщения.

 

what to do?

Разделы отмечаются(горят), когда там есть новые сообщения, а не непрочитанные(эти работают с таблицей таблес_маркерс насколько пока я понял). Мы сейчас на своем форуме пытаемся довести до ума все дело - разбираемся. Непрочитанные(оранжевенькие квардратики которые) вроде у нас нормально заработали, а вот новые сообщения работают неверно...Ну покрайней мере не надо было тогда вешать эту логику на иконки форумов - там уместнее использовать логику непрочитанных...

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

  • 0

Не, у нас что-то совсем все запуталось ) Оказывается стояла нестройка не хранить данные о прочтениях в таблицах - так что заново надо разбираться)

 

На данный момент косяк следующий - при перезапуске броузера в новых сообщениях даже прочтианные опять становтся непрочитанными... При этом какие-то старые непрочитанные сообщения при прочтении и перезапуске броузера работают корректно

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

  • 0

Гм...так я и не пойму -есть ли адекватное к этому решение в последней версии? Нашла по поиску немало тем по этому вопросу, но все они довольно старые 04-05-х годов, там какие-то есть решения, но не уверена - подойдут ли они к новому форуму...

Подходит ли решение из 4-го поста этой темы?

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

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

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

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

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

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

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

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

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

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

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

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