Уважаемые пользователи!
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

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 914
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз

Re: [3.2][3.3] Simple mentions

Сообщение ronim »

Если мне помять не изменяет то в первой версии расширения такой проблемы с подбором ников не было.
Если ты не видишь проблем на форуме , но это не значить что их там нет
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Simple mentions

Сообщение romeo_piter »

Я смотрел на чужом форуме где старая версия - тоже самое. Даже на офе на скриншоте показано, что именно так работает.

Короче, после отключения в выборке мертвых душ - стало офигенно. 3 символа в настройках и при 10к юзеров после того как вводишь 3-4 символа окошко с выборкой сокращается до нескольких вариантов (что особо удобно в мобиле). Рекомендую. Нет смысла упоминать мертвые души.
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.2][3.3] Simple mentions

Сообщение er107 »

romeo_piter писал(а): 19.01.2024 20:59 Короче, после отключения в выборке мертвых душ - стало офигенно
А как отключить эти души?

Отправлено спустя 15 минут 6 секунд:
И, кстати, решить бы и эту проблему надо бы:
ment1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 914
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз

Re: [3.2][3.3] Simple mentions

Сообщение ronim »

В STK есть такая опция, но ограничена максимум только год
Если ты не видишь проблем на форуме , но это не значить что их там нет
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Simple mentions

Сообщение romeo_piter »

er107 писал(а): 19.01.2024 22:11 А как отключить эти души?
Вот так работает норм (время можно свое поставить):

Код: Выделить всё

$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';
Но есть проблема вот с этим: Чем заменить user_lastvisit?
Надо заменить lastvisit на что-то более рабочее, чтобы он давал корректные значения, и лично для моего форума все будет идеально.
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.2][3.3] Simple mentions

Сообщение er107 »

romeo_piter писал(а): 19.01.2024 22:31 Но есть проблема вот с этим
А в чем заключается эта проблема?
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Simple mentions

Сообщение romeo_piter »

По ссылке все описал.
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.2][3.3] Simple mentions

Сообщение er107 »

То есть это только применительно к этому расширению глюк?
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Simple mentions

Сообщение romeo_piter »

Нет, lastvisit глобально везде работает хитрым образом. На англ.офе есть обсуждение: https://www.phpbb.com/community/viewtopic.php?t=561237
Нужно найти его нормально работающий аналог.
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.2][3.3] Simple mentions

Сообщение er107 »

Так там написано, что проблема решена
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Simple mentions

Сообщение romeo_piter »

Не знаю, я не дочитал. )
Но у меня не работает на 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';
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12429
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.2][3.3] Simple mentions

Сообщение Татьяна5 »

rxu писал(а): 19.01.2024 13:33 Если исходить из кода этого расширения, должно искать ники, начинающиеся с вводимых символов, а не вводимые символы в любом месте ника.
В исходном коде совпадение в любом месте. Это я в модификации первое % отрезала
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Simple mentions

Сообщение romeo_piter »

Возник ещё один вопрос оформительского характера.
Цвет ника при использовании упоминания зачем-то зашит в базу. Правки в css даже с important не работают. В моем стиле ВСЕ цвета формируются переменными в css, а тут такая незадача.
Можно это как-то обойти?

Отправлено спустя 4 минуты 2 секунды:
Сам спросил - сам ответил.
Правка в overall_header_head_append.html решает проблему.

Отправлено спустя 9 минут 33 секунды:
Как руссифицировать сообщение о том, что ничего не найдено? Его нет в текстовых переменных, нужто в js вшито? :cry:
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.2][3.3] Simple mentions

Сообщение er107 »

romeo_piter писал(а): 20.01.2024 0:45 Как руссифицировать сообщение о том, что ничего не найдено?
В смысле No match Found? Давно решили.

Отправлено спустя 4 минуты 41 секунду:
romeo_piter писал(а): 19.01.2024 23:39 Вот так вот всё гут, отметает из поиска всех, у кого нет постов за последние полгода:
А это не увеличивает еще больше нагрузку на базу (а то все этого боятся)?
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Simple mentions

Сообщение romeo_piter »

er107 писал(а): 20.01.2024 1:08 А это не увеличивает еще больше нагрузку на базу (а то все этого боятся)?
Мне кажется это работает по тому же принципу: [3.2] [dev] liveSearch - живой поиск (как в Гугле)
Только тем намного больше и поиском по ним пользовались постоянно. Я не вижу проблемы.

Вернуться в «Поддержка расширений для phpBB»