121

Re: PanBB 1.4.6. Запросы и предложения функций

@PunBB, правки ошибочных запросов, найденных в 1.4.4


sqlchanges.zip  0.8 Kb  (8)

122

Re: PanBB 1.4.6. Запросы и предложения функций

Гениально PunBB_INFO_ICQ/thumbsup  как доползу до ноута, гляну и внесу в 1.4.6.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

123

Re: PanBB 1.4.6. Запросы и предложения функций

@PunBB,  see line 534 in search_functions.php  PunBB_INFO_ICQ/shock

124 (edited by PunBB 2018.07.17 15:54)

Re: PanBB 1.4.6. Запросы и предложения функций

PunBB_INFO_ICQ/shock  PunBB_INFO_ICQ/shock  PunBB_INFO_ICQ/shock

'ORDER BY'   => 'pposted DESC'

Как оно работало не понятно мне  PunBB_INFO_ICQ/wall

---------------------------------

Вот полностью эта область show_user_posts:

      case 'show_user_posts':
         $query = array(
            'SELECT'   => 'p.id AS pid, p.poster AS pposter, p.posted AS pposted, p.poster_id, p.message, p.hide_smilies, t.id AS tid, t.poster, t.subject, t.first_post_id, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.forum_id, f.forum_name',
            'FROM'      => 'posts AS p',
            'JOINS'      => array(
               array(
                  'INNER JOIN'   => 'topics AS t',
                  'ON'         => 't.id=p.topic_id'
               ),
               array(
                  'INNER JOIN'   => 'forums AS f',
                  'ON'         => 'f.id=t.forum_id'
               ),
               array(
                  'LEFT JOIN'      => 'forum_perms AS fp',
                  'ON'         => '(fp.forum_id=f.id AND fp.group_id='.$forum_user['g_id'].')'
               )
            ),
            'WHERE'      => '(fp.read_forum IS NULL OR fp.read_forum=1) AND p.poster_id='.$value,
            'ORDER BY'   => 'pposted DESC'
         );
         $url_type = $forum_url['search_user_posts'];
         $search_id = $value;
         $show_as = 'posts';
         ($hook = get_hook('sf_fn_generate_action_search_query_qr_get_user_posts')) ? eval($hook) : null;
         break

Вот, смотри сюда:

SELECT'   => 'p.id AS pid, p.poster AS pposter

...видно так было задумано  PunBB_INFO_ICQ/pardon

Если вам долго не отвечают, пишите автору темы в личку или на Email.

125

Re: PanBB 1.4.6. Запросы и предложения функций

Извращенцы  PunBB_INFO_ICQ/wall

126

Re: PanBB 1.4.6. Запросы и предложения функций

Всем стоять-бояться!   PunBB_INFO_ICQ/bigsmile
Есть идея - нет икеи.. Короче, я не знаю как это сделать, но есть идея по внедрению особых и глубоко извращенных видов бана на форуме.  Идея заключается в том, что у каждого юзера есть некий ID в системе гугла (смотрите счетчики-онлайн) Вотпо этому самому ID и предлагаю выпилить фигурным лобзиком и банить. Вопрос у меня - как его выдернуть у юзера?  Гугл свои скрипты вряд ли отдает, а этот ID  в кукисах походу висит и как-то привязывается к конкретному браузеру. По крайней мере, рекламные сети эти ID "слизывают" как-то и подсовывают рекламу на основе интересов.
Или есть еще какие-то специфические варианты в мировой практике?

---------------------------------

А вот.... если поискать по FingerprintJS  можно немного понять о чем я...

127

Re: PanBB 1.4.6. Запросы и предложения функций

Продолжаются жалобы на потерю нечитанных тем....

128

Re: PanBB 1.4.6. Запросы и предложения функций

@kirpich, эта статейка свернула мой мозг в смятку  PunBB_INFO_ICQ/crasy

не знаю, поднастроил по максимуму Fancy Stop Spam, пока полет нормальный.

---------------------------------

kisa wrote:

Продолжаются жалобы на потерю нечитанных тем

@kisa, согласен, жалуюсь. Вот буквально недавно пропустил несколько сообщений  PunBB_INFO_ICQ/whipped


---------------------------------

Мне удалось обнаружить, что после разлогинивания пользователя выполняется сброс информации о непрочитанных сообщениях.
Но не только в этом причина. За последние 3 дня на этом форуме не выходил из системы, а сообщения пометились как прочитанные  PunBB_INFO_ICQ/dontknow


---------------------------------

Есть подозрение, что это может быть из за расширения, которое выполняет аякс запросы, когда длительное время открыт браузер...
Но как он может помечать сообщения прочитанными  PunBB_INFO_ICQ/scratch вот это загадка

Если вам долго не отвечают, пишите автору темы в личку или на Email.

129

Re: PanBB 1.4.6. Запросы и предложения функций

PunBB wrote:

свернула мой мозг в смятку

Да вроде все понятно... если "жарим" идентификатор самостоятельно, то его нужно дописать в базу или вообще вместо IP и собственно по нему и банить как это делается с баном по IP

130

Re: PanBB 1.4.6. Запросы и предложения функций

На своем форуме ни разу не наблюдал потерю непрочитанных тем, никто также не жаловался. Расширений с аяксом вроде не установлено

131 (edited by PunBB 2018.07.21 10:57)

Re: PanBB 1.4.6. Запросы и предложения функций

В любом случае, данное расширение очень помогает тем, кто заходит на форум с разных браузеров или устройств. Помню, раньше приходилось по десять раз просматривать уже прочитанные сообщения.  PunBB_INFO_ICQ/whipped

Скорее всего это баг либо самого расширения, которое не настроено пока еще должным образом, либо влияние какого то другого расширения.  PunBB_INFO_ICQ/dontknow

У меня компом иногда пользуется жена, а там браузер с форумом постоянно открыт, так как ноут всегда в спящем режиме. Вряд ли темы помечаются просто из за того, что на форум вошли одновременно с двух браузеров... PunBB_INFO_ICQ/pardon

Если вам долго не отвечают, пишите автору темы в личку или на Email.

132

Re: PanBB 1.4.6. Запросы и предложения функций

Оно не в куках случайно?
Пока из форума не выходишь - все более-менее красиво. Я с трёх компов, все тоже уходят в спячку обычно.

133

Re: PanBB 1.4.6. Запросы и предложения функций

@kisa, все проще. При разлогине выполняется часть вот этого кода из файла login.php:

// Logout
else if ($action == 'out')
{
   if ($forum_user['is_guest'] || !isset($_GET['id']) || $_GET['id'] != $forum_user['id'])
   {
      header('Location: '.forum_link($forum_url['index']));
      exit;
   }

   // We validate the CSRF token. If it's set in POST and we're at this point, the token is valid.
   // If it's in GET, we need to make sure it's valid.
   if (!isset($_POST['csrf_token']) && (!isset($_GET['csrf_token']) || $_GET['csrf_token'] !== generate_form_token('logout'.$forum_user['id'])))
      csrf_confirm_form();

   ($hook = get_hook('li_logout_selected')) ? eval($hook) : null;

   // Remove user from "users online" list.
   $query = array(
      'DELETE'   => 'online',
      'WHERE'      => 'user_id='.$forum_user['id']
   );

   ($hook = get_hook('li_logout_qr_delete_online_user')) ? eval($hook) : null;
   $forum_db->query_build($query) or error(__FILE__, __LINE__);

   // Update last_visit (make sure there's something to update it with)
   if (isset($forum_user['logged']))
   {
      $query = array(
         'UPDATE'   => 'users',
         'SET'      => 'last_visit='.$forum_user['logged'],
         'WHERE'      => 'id='.$forum_user['id']
      );

      ($hook = get_hook('li_logout_qr_update_last_visit')) ? eval($hook) : null;
      $forum_db->query_build($query) or error(__FILE__, __LINE__);
   }

   $expire = time() + 1209600;
   forum_setcookie($cookie_name, base64_encode('1|'.random_key(8, false, true).'|'.$expire.'|'.random_key(8, false, true)), $expire);

   // Reset tracked topics
   set_tracked_topics(null);

   ($hook = get_hook('li_logout_pre_redirect')) ? eval($hook) : null;

   redirect(forum_link($forum_url['index']), $lang_login['Logout redirect']);
}

Почти в конце выполняется эта функция

   // Reset tracked topics
   set_tracked_topics(null);

она то и сбрасывает по ходу. Попробуй ее закоментировать и выйти...

Если вам долго не отвечают, пишите автору темы в личку или на Email.

134

Re: PanBB 1.4.6. Запросы и предложения функций

Аааа... Сейчас боюсь мудрить PunBB_INFO_ICQ/bigsmile
А напуркуа такое сделано? PunBB_INFO_ICQ/whipped

135

Re: PanBB 1.4.6. Запросы и предложения функций

Сейчас на этом форуме, вдруг обнаружил несколько сообщений за вчерашний день. Индикации о новых сообщениях не было  PunBB_INFO_ICQ/wall  Раньше такого вроде не случалось, или я просто не обращал внимания...

136

Re: PanBB 1.4.6. Запросы и предложения функций

пока не понятно каким макаром они пропадают, есть только догадки. Копаем, копаем, копаем...

Если вам долго не отвечают, пишите автору темы в личку или на Email.