Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[3.2][3.3] Simple mentions
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- Модератор
- Сообщения: 914
- Стаж: 6 лет 3 месяца
- Откуда: Таллин ,Эстония
- Благодарил (а): 167 раз
- Поблагодарили: 160 раз
Re: [3.2][3.3] Simple mentions
Если мне помять не изменяет то в первой версии расширения такой проблемы с подбором ников не было.
Если ты не видишь проблем на форуме , но это не значить что их там нет
Re: [3.2][3.3] Simple mentions
Я смотрел на чужом форуме где старая версия - тоже самое. Даже на офе на скриншоте показано, что именно так работает.
Короче, после отключения в выборке мертвых душ - стало офигенно. 3 символа в настройках и при 10к юзеров после того как вводишь 3-4 символа окошко с выборкой сокращается до нескольких вариантов (что особо удобно в мобиле). Рекомендую. Нет смысла упоминать мертвые души.
Короче, после отключения в выборке мертвых душ - стало офигенно. 3 символа в настройках и при 10к юзеров после того как вводишь 3-4 символа окошко с выборкой сокращается до нескольких вариантов (что особо удобно в мобиле). Рекомендую. Нет смысла упоминать мертвые души.
-
- phpBB 2.0.14
- Сообщения: 973
- Стаж: 13 лет 1 месяц
- Благодарил (а): 166 раз
- Поблагодарили: 44 раза
Re: [3.2][3.3] Simple mentions
А как отключить эти души?romeo_piter писал(а): ↑19.01.2024 20:59 Короче, после отключения в выборке мертвых душ - стало офигенно
Отправлено спустя 15 минут 6 секунд:
И, кстати, решить бы и эту проблему надо бы:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Модератор
- Сообщения: 914
- Стаж: 6 лет 3 месяца
- Откуда: Таллин ,Эстония
- Благодарил (а): 167 раз
- Поблагодарили: 160 раз
Re: [3.2][3.3] Simple mentions
В STK есть такая опция, но ограничена максимум только год
Если ты не видишь проблем на форуме , но это не значить что их там нет
Re: [3.2][3.3] Simple mentions
Вот так работает норм (время можно свое поставить):
Код: Выделить всё
$sql = 'SELECT user_id, username
FROM ' . USERS_TABLE . '
WHERE user_id <> ' . ANONYMOUS . '
AND user_lastvisit > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 180 day))
AND ' . $this->db->sql_in_set('user_type', [USER_NORMAL, USER_FOUNDER]) . '
AND username_clean ' . $this->db->sql_like_expression($name . $this->db->get_any_char()) . '
ORDER BY username ASC';
Надо заменить lastvisit на что-то более рабочее, чтобы он давал корректные значения, и лично для моего форума все будет идеально.
-
- phpBB 2.0.14
- Сообщения: 973
- Стаж: 13 лет 1 месяц
- Благодарил (а): 166 раз
- Поблагодарили: 44 раза
Re: [3.2][3.3] Simple mentions
Нет, lastvisit глобально везде работает хитрым образом. На англ.офе есть обсуждение: https://www.phpbb.com/community/viewtopic.php?t=561237
Нужно найти его нормально работающий аналог.
Нужно найти его нормально работающий аналог.
Re: [3.2][3.3] Simple mentions
Не знаю, я не дочитал. )
Но у меня не работает на 3.3, значит ничего с логикой работы этого поля ничего не изменилось. Как я понимаю, проблема в том, что оно фиксирует время в момент разлогина. Т.е. сессия у меня выставлена в 2 недели. Человек зарегился. В течение 2-х недель у него в lastvisit висит 0. Только после разлогина туда прописывается дата и время. Если чел зарегился 5 января, то сегодня там будет все ещё ноль, соответственно, он не попадет в выборку.
Отправлено спустя 8 минут 9 секунд:
Вот так вот всё гут, отметает из поиска всех, у кого нет постов за последние полгода:
Но у меня не работает на 3.3, значит ничего с логикой работы этого поля ничего не изменилось. Как я понимаю, проблема в том, что оно фиксирует время в момент разлогина. Т.е. сессия у меня выставлена в 2 недели. Человек зарегился. В течение 2-х недель у него в lastvisit висит 0. Только после разлогина туда прописывается дата и время. Если чел зарегился 5 января, то сегодня там будет все ещё ноль, соответственно, он не попадет в выборку.
Отправлено спустя 8 минут 9 секунд:
Вот так вот всё гут, отметает из поиска всех, у кого нет постов за последние полгода:
Код: Выделить всё
$sql = 'SELECT user_id, username
FROM ' . USERS_TABLE . '
WHERE user_id <> ' . ANONYMOUS . '
AND user_lastpost_time > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 180 day))
AND ' . $this->db->sql_in_set('user_type', [USER_NORMAL, USER_FOUNDER]) . '
AND username_clean ' . $this->db->sql_like_expression($name . $this->db->get_any_char()) . '
ORDER BY username ASC';
-
- Поддержка
- Сообщения: 12430
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2478 раз
Re: [3.2][3.3] Simple mentions
В исходном коде совпадение в любом месте. Это я в модификации первое % отрезала
Re: [3.2][3.3] Simple mentions
Возник ещё один вопрос оформительского характера.
Цвет ника при использовании упоминания зачем-то зашит в базу. Правки в css даже с important не работают. В моем стиле ВСЕ цвета формируются переменными в css, а тут такая незадача.
Можно это как-то обойти?
Отправлено спустя 4 минуты 2 секунды:
Сам спросил - сам ответил.
Правка в overall_header_head_append.html решает проблему.
Отправлено спустя 9 минут 33 секунды:
Как руссифицировать сообщение о том, что ничего не найдено? Его нет в текстовых переменных, нужто в js вшито? :cry:
Цвет ника при использовании упоминания зачем-то зашит в базу. Правки в css даже с important не работают. В моем стиле ВСЕ цвета формируются переменными в css, а тут такая незадача.
Можно это как-то обойти?
Отправлено спустя 4 минуты 2 секунды:
Сам спросил - сам ответил.
Правка в overall_header_head_append.html решает проблему.
Отправлено спустя 9 минут 33 секунды:
Как руссифицировать сообщение о том, что ничего не найдено? Его нет в текстовых переменных, нужто в js вшито? :cry:
-
- phpBB 2.0.14
- Сообщения: 973
- Стаж: 13 лет 1 месяц
- Благодарил (а): 166 раз
- Поблагодарили: 44 раза
Re: [3.2][3.3] Simple mentions
В смысле No match Found? Давно решили.
Отправлено спустя 4 минуты 41 секунду:
А это не увеличивает еще больше нагрузку на базу (а то все этого боятся)?romeo_piter писал(а): ↑19.01.2024 23:39 Вот так вот всё гут, отметает из поиска всех, у кого нет постов за последние полгода:
Re: [3.2][3.3] Simple mentions
Мне кажется это работает по тому же принципу: [3.2] [dev] liveSearch - живой поиск (как в Гугле)
Только тем намного больше и поиском по ним пользовались постоянно. Я не вижу проблемы.