home skip_previous fast_rewind fast_forward skip_next
27-04-2006 
27-04-2006 
Эти отметки существуют и выделяют новые сообщения, но не держатся до их прочтения или нажатия "отметить все темы как прочтеные". Crying or Very sad
Метки слетают с сообщений то ли по истечении определенного (пока не понятно какого) времени, то ли по последующему выходу с сайта без их прочтения.
После вытеснения последних сообщений с ТОП 10 их уже отследить не возможно, только искать по датам (что очень неудобно). Evil or Very Mad
  •  
27-04-2006 
27-04-2006 
Andrew001 писал(а):
Эти отметки существуют и выделяют новые сообщения, но не держатся до их прочтения или нажатия "отметить все темы как прочтеные". Crying or Very sad
Метки слетают с сообщений то ли по истечении определенного (пока не понятно какого) времени, то ли по последующему выходу с сайта без их прочтения.
После вытеснения последних сообщений с ТОП 10 их уже отследить не возможно, только искать по датам (что очень неудобно). Evil or Very Mad
То же самое. Довольно часто случается.

_________________

Обнять - это уже хороший повод приехать!
...страну бросать нельзя щас.. Пропадёт без тебя она ! (с)

  •  
27-04-2006 
27-04-2006 
Та же проблема.
При входе из дома - метки о непрочтенных сообщениях есть (рыженькие).
при входе с рабочего PC - меток нет. Сообщения приходится вцсматривать по дате

_________________

Счастлив тот - у кого чего то не хватает

  •  
27-04-2006 
27-04-2006 
Andrew001 писал(а):
Эти отметки существуют и выделяют новые сообщения, но не держатся до их прочтения или нажатия "отметить все темы как прочтеные". Crying or Very sad
Метки слетают с сообщений то ли по истечении определенного (пока не понятно какого) времени, то ли по последующему выходу с сайта без их прочтения.
После вытеснения последних сообщений с ТОП 10 их уже отследить не возможно, только искать по датам (что очень неудобно). Evil or Very Mad
+1 . Метки слетают по последующему выходу с сайта без их прочтения. Очень НЕУДОБНО.
  •  
27-04-2006 
27-04-2006 
Отвечаю. Дело в том, что метки прочитанных-непрочитанные хранятся на клиентских компутерах в формате coockie. Проще говоря, только тот комп, с которого смотрят - сохраняет сведения по прочтении. когда вы входите снова (с другого компьютера), начинается "новая сессия" - то есть теперь "новые" - это те, которые позже даты предыдущей сессии. Это технология, которая используется на форумах везде. и честно говоря, не знаю, возможно ли ее изменить.
Может, сделать кнопку - новые с предыдущего захода. это вроде, возможно.
Насчет количества сообщений, которое держат coockie - это сумма из непросмотренных форумов + непросмотренные темы = 150. после этого cookie обнуляются. вроде.
дело в том, что это чужой код, и ковыряться в нем довольно сложно.
З.Ы. я пользуюсь кнопочкой [найти все новые]

_________________

hybrid power

  •  
27-04-2006 
27-04-2006 
CorB писал(а):
когда вы входите снова (с другого компьютера), начинается "новая сессия" .....
Насчет количества сообщений, которое держат coockie - это сумма из непросмотренных форумов + непросмотренные темы = 150. после этого cookie обнуляются....
З.Ы. я пользуюсь кнопочкой [все новые]
1. всегда вхожу с одного компа (метки не держатся) Sad
2. количечтво куки не считал, но авторушные метки держатся, а клубные нет! значит дело ИМХО в движке форума. Sad
3. я тоже пытаюсь пользоваться кнопкой "все новые", но в отсутствии меток о непрочтенных сообщениях выходит " тем соответствующих запросу не обнаружено" Evil or Very Mad
З.Ы. CorB ищи пожалуйста очень осложняет работу с клубным сайтом!
Wink
  •  
27-04-2006 
27-04-2006 
вроде нашел заплатку. установил. если опять будут проблемы, пишите
в личку

_________________

hybrid power

  •  
28-04-2006 
28-04-2006 
Спасибо !
У меня глюк ушел, теперь нормально видно с обоих компов с метками непрочтенных.

_________________

Счастлив тот - у кого чего то не хватает

  •  
28-04-2006 
28-04-2006 
CorB писал(а):
Отвечаю. Дело в том, что метки прочитанных-непрочитанные хранятся на клиентских компутерах в формате coockie.
А я бы тут поспорил : ))) По моему mark=topics это из разряда команд BB при обращении к БД...

_________________

Meine Ehre heisst Treue

  •  
18-08-2006 
18-08-2006 
То CorB, после кратковременного входа на сайт для проверки личной почты и выхода, слетают метки новых сообщений.
"Найти сообщения с вашего последнего посещения" начинают отсчет с ноля, независимо от их прочтения.
Нельзя ли ввести "Найти сообщения за день, неделю, месяц" независимо от последнего посещения, чтобы не пропукать их, если заходил кратковременно?
  •  
18-08-2006 
18-08-2006 
были мысли на эту тему...
на сл. недельке, ок?

_________________

hybrid power

  •  
18-08-2006 
18-08-2006 
AlphaZ писал(а):
CorB писал(а):
Отвечаю. Дело в том, что метки прочитанных-непрочитанные хранятся на клиентских компутерах в формате coockie.
А я бы тут поспорил : ))) По моему mark=topics это из разряда команд BB при обращении к БД...
//
// Handle marking posts
//
if ( $mark_read == 'topics' )
{
      // Begin Simple Subforums MOD
   $mark_list = ( isset($HTTP_GET_VARS['mark_list']) ) ? explode(',', $HTTP_GET_VARS['mark_list']) : array($forum_id);
   $old_forum_id = $forum_id;
   // End Simple Subforums MOD
if ( $userdata['session_logged_in'] )
   {
      $sql = "SELECT MAX(post_time) AS last_post
         FROM " . POSTS_TABLE . "
         WHERE forum_id = $forum_id";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql);
      }

      if ( $row = $db->sql_fetchrow($result) )
      {
         $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array();
         $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array();

         if ( ( count($tracking_forums) + count($tracking_topics) ) >= 150 && empty($tracking_forums[$forum_id]) )
         {
            asort($tracking_forums);
            unset($tracking_forums[key($tracking_forums)]);
         }

         if ( $row['last_post'] > $userdata['user_lastvisit'] )
         {
            $tracking_forums[$forum_id] = time();            
            // Begin Simple Subforums MOD
            $set_cookie = true;
            if( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) )
            {
               $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f'] = serialize($tracking_forums);
            }
            // End Simple Subforums MOD

         }
      }
      // Begin Simple Subforums MOD
      if( $set_cookie )
      {
         setcookie($board_config['cookie_name'] . '_f', serialize($tracking_forums), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
      }
      $forum_id = $old_forum_id;
      // End Simple Subforums MOD


      $template->assign_vars(array(
         'META' => '<meta>')
      );
   }

   $message = $lang['Topics_marked_read'] . '<br><br>' . sprintf($lang['Click_return_forum'], '<a>', '</a> ');
   message_die(GENERAL_MESSAGE, $message);
}
//
// End handle marking posts
//

$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : '';
$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : '';

_________________

hybrid power

  •  
18-08-2006 
18-08-2006 
Как много я еще не знаю Laughing Laughing Laughing
  •  
18-08-2006 
18-08-2006 
Паша[CorB] писал(а):
Код:
И?!?!? : ))))) А если $HTTP_COOKIE_VARS обозвать скажем $HTTP_0001_VARS то что будет? Перестанут "кукисы" работать?! По моему все таки кукисы винды и те COOKIE которые тут прописаны - это совершенно разные вещи, просто для удобства названные одним и тем же словом... Если бы использовались кукисы винды то на разных компах, как ты писал выше, темы бы слетали постоянно, а этого не происходит, тут и без знания кодов можно понять что данные хранятся не на локальной машине а где то в другом месте... (эт на пальцах), а где ещё то место, где хранятся данные форума? Пральна - сервер... А там что? БД MySQL... К которой и идут запросы... : ))) А запросы, функции и прочую перду можно обзывать хоть как...

_________________

Meine Ehre heisst Treue

  •  
18-08-2006 
18-08-2006 
AlphaZ писал(а):
А если $HTTP_COOKIE_VARS обозвать скажем $HTTP_0001_VARS то что будет? Перестанут "кукисы" работать?!
мдя... даже ответить не нечего...
вот , почитай на досуге php.rinet.ru/ma...al/ru/function.setcookie.php

_________________

hybrid power

  •  
Реклама для незарегистрированных пользователей. Зарегистрироваться в Клубе
Новая тема  
Все форумы  »  Жизнь в стиле Lexus  » Обсуждение клубного сайта и форумов Правила форумов