Уважаемые пользователи!
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 | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
![Подмигивает ;)](https://www.phpbbguru.net/community/images/smilies/icon_e_wink.gif)
-
- phpBB 2.0.14
- Сообщения: 973
- Стаж: 13 лет 1 месяц
- Благодарил (а): 166 раз
- Поблагодарили: 44 раза
Re: [3.2][3.3] Simple mentions
А что если отключить эту всплывашку? И запросов не будет. Ведь ни в телеграме, ни на пикабу, ни вконтакте, там, где есть возможность упомянуть человека, нет никаких всплывашек с выбором ника?
Хотя с другой стороны можно же в админке ограничить количество символов и нагрузка будет намного меньше?
Хотя с другой стороны можно же в админке ограничить количество символов и нагрузка будет намного меньше?
Re: [3.2][3.3] Simple mentions
Тогда надо полный ник вводить руками, что не всегда реально. И зачем вообще тогда меншн, если есть готовый реф.
В смысле увеличить количество символов.
Но лично для меня всё это не особо что-то меняет, т.к. сама сортировка предельно нелогичная, что штатно, что с правкой. Чтоб было удобно надо чтобы набрал конкретные символы и если есть точное совпадение, то ник на первом месте, жмешь энтер. Логично и удобно. А как сейчас - такая себе радость. На форумах с 500 никами может и норм, но 10К и выше имхо эта хрень в имеющемся исполнении некомфортна. :cry:
-
- phpBB 2.0.14
- Сообщения: 973
- Стаж: 13 лет 1 месяц
- Благодарил (а): 166 раз
- Поблагодарили: 44 раза
Re: [3.2][3.3] Simple mentions
Тогда надо понять, что хотел донести до нас автор расширения такой сортировкой, может она не дает нагрузку на базу?
-
- Поддержка
- Сообщения: 12430
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2478 раз
Re: [3.2][3.3] Simple mentions
Тогда вот так
Код: Выделить всё
$sql = 'SELECT user_id, username
FROM ' . USERS_TABLE . '
WHERE user_id <> ' . ANONYMOUS . '
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';
Нет сортировки - нагрузка всё-таки поменьше
-
- phpBB 2.0.14
- Сообщения: 973
- Стаж: 13 лет 1 месяц
- Благодарил (а): 166 раз
- Поблагодарили: 44 раза
Re: [3.2][3.3] Simple mentions
C Roman работает:), стало лучше, но что-то не то все равно, например, если в нике цифры, то ник с цифрами бывает наверху, даже если он длинней, чем искомый, но вот попался ник с другими буквами и есть такой и то же с цифрами в конце, и он при сортировке оказался ниже (то есть правильно), непонятно..
-
- Поддержка
- Сообщения: 12430
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2478 раз
Re: [3.2][3.3] Simple mentions
Всё равно RomAnna приоритетнее, чем Roman )
Это от имеющихся ников зависит. У меня не работает. (
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось romeo_piter 18.01.2024 23:35, всего редактировалось 1 раз.
-
- phpBB 2.0.14
- Сообщения: 973
- Стаж: 13 лет 1 месяц
- Благодарил (а): 166 раз
- Поблагодарили: 44 раза
Re: [3.2][3.3] Simple mentions
Но все равно намного точнее стало, и неужели такая проблема после ввода ника чуть курсором мыши подвинуть к нужному нику, или стрелками на клавиатуре, или пальцем на телефоне, если нет точного попадания, упоминаниями, я заметил, пользуются все равно нечасто. Это не должно создавать уж такого неудобства.
-
- phpBB Guru
- Сообщения: 16367
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1745 раз
Re: [3.2][3.3] Simple mentions
Может лучше тогда сортировать уже результат выборки на уровне PHP? Привести все ники в нижний регистр и ранжировать как удобно.
-
- Поддержка
- Сообщения: 12430
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2478 раз
Re: [3.2][3.3] Simple mentions
rxu, там limit прописан, то есть тогда нужный ник может вообще не попасть в выборку
-
- phpBB Guru
- Сообщения: 16367
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1745 раз
Re: [3.2][3.3] Simple mentions
Так выборка в любом случае с этим лимитом отрабатывает - минимум 5 строк, максимум - как задано в настройках.
-
- Поддержка
- Сообщения: 12430
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2478 раз
-
- phpBB Guru
- Сообщения: 16367
- Стаж: 17 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 521 раз
- Поблагодарили: 1745 раз
Re: [3.2][3.3] Simple mentions
Это вряд ли. Выборка идет по подобным строкам
sql_like_expression()
, поэтому по мере набора символов радиус поиска суживается и выбираются наиболее подходящие.-
- Поддержка
- Сообщения: 12430
- Стаж: 12 лет 8 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2478 раз
Re: [3.2][3.3] Simple mentions
rxu, я про саму выборку, когда результатов много. Без сортировки выйдет рандом (и в тот рандом нужное будет не добавить), а с - уже отсортированное, то есть точно n первых