velform Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 непрочитанное прочитаное сообщение - когда на главной показывается что непрочитаные сообщения, хотя на самом деле они прочитанные. 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 Song Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 А откуда его скачать-то? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 Из КЦ IPS вестимо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 velform Опубликовано 28 Октября 2007 Автор Жалоба Поделиться Опубликовано 28 Октября 2007 Сейчас посмотрю... 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 Sannis Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 Обратьться туда, где была взята инструкция Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 velform Опубликовано 28 Октября 2007 Автор Жалоба Поделиться Опубликовано 28 Октября 2007 при проверке бд: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 Song Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 Из КЦ IPS вестимо.КЦ IPS это как я понимаю как и КЦ IBR. Там есть только возможность скачать дистры да задать вопрос в тикете.Никакого там свода багов как я понимаю нет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 Там есть база знаний. Текст выше — оттуда. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 28 Октября 2007 Жалоба Поделиться Опубликовано 28 Октября 2007 И предназначен он для версии 2.3.2 En только. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 velform Опубликовано 28 Октября 2007 Автор Жалоба Поделиться Опубликовано 28 Октября 2007 я могу специально кликнуть что б все темы на форуме стали прочитанными и все равно эти несколько тем останутся непрочитанными.причины могут быть две:1. в пятницу был переезд с хостинга на котором были php4 и бныйд 4, на хостинг с php5 и mysql52. Вчера была смена времени на GMT-1, у меня все вчерашние темы запощеные 27.10.07 имеют дату 28.10.07 посмотрим что будет завтра 29.10.07 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 eco77 Опубликовано 8 Ноября 2007 Жалоба Поделиться Опубликовано 8 Ноября 2007 (изменено) сделал все что написано в инструкции.все равно некоторые разделы отмечаются как непрочитанные несмотря на то что они прочитаны.(то есть непрочитаными отмечены не все разделы.)удалил куки и перезашел на форум. все равно этот глюк.также не находятся новые сообщения. what to do?Разделы отмечаются(горят), когда там есть новые сообщения, а не непрочитанные(эти работают с таблицей таблес_маркерс насколько пока я понял). Мы сейчас на своем форуме пытаемся довести до ума все дело - разбираемся. Непрочитанные(оранжевенькие квардратики которые) вроде у нас нормально заработали, а вот новые сообщения работают неверно...Ну покрайней мере не надо было тогда вешать эту логику на иконки форумов - там уместнее использовать логику непрочитанных... Изменено 8 Ноября 2007 пользователем eco77 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 eco77 Опубликовано 8 Ноября 2007 Жалоба Поделиться Опубликовано 8 Ноября 2007 (изменено) Не, у нас что-то совсем все запуталось ) Оказывается стояла нестройка не хранить данные о прочтениях в таблицах - так что заново надо разбираться) На данный момент косяк следующий - при перезапуске броузера в новых сообщениях даже прочтианные опять становтся непрочитанными... При этом какие-то старые непрочитанные сообщения при прочтении и перезапуске броузера работают корректно Изменено 8 Ноября 2007 пользователем eco77 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Lusika Опубликовано 29 Января 2008 Жалоба Поделиться Опубликовано 29 Января 2008 Гм...так я и не пойму -есть ли адекватное к этому решение в последней версии? Нашла по поиску немало тем по этому вопросу, но все они довольно старые 04-05-х годов, там какие-то есть решения, но не уверена - подойдут ли они к новому форуму...Подходит ли решение из 4-го поста этой темы? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 CanAur Опубликовано 18 Января 2009 Жалоба Поделиться Опубликовано 18 Января 2009 Скажите, а как в 2.3.1 сделать, чтобы при заходе в непрочитанную тему там еще и помечались сообщения, которые новые? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
velform
непрочитанное прочитаное сообщение - когда на главной показывается что непрочитаные сообщения, хотя на самом деле они прочитанные.
кто то может скачать и выложить fix?
Ссылка на комментарий
Поделиться на других сайтах
13 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.