Уважаемые пользователи!
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 | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
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 »

er107 писал(а): 18.01.2024 21:25 А что если отключить эту всплывашку? И запросов не будет.
Тогда надо полный ник вводить руками, что не всегда реально. И зачем вообще тогда меншн, если есть готовый реф.
er107 писал(а): 18.01.2024 21:25 Хотя с другой стороны можно же в админке ограничить количество символов и нагрузка будет намного меньше?
В смысле увеличить количество символов.

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

Re: [3.2][3.3] Simple mentions

Сообщение er107 »

Тогда надо понять, что хотел донести до нас автор расширения такой сортировкой, может она не дает нагрузку на базу?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.2][3.3] Simple mentions

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

romeo_piter писал(а): 18.01.2024 21:18 Всё равно странная сортировка
Тогда вот так

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

    		$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';
Отправлено спустя 1 минуту 50 секунд:
er107 писал(а): 18.01.2024 21:47 может она не дает нагрузку на базу?
Нет сортировки - нагрузка всё-таки поменьше
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.2][3.3] Simple mentions

Сообщение er107 »

C Roman работает:), стало лучше, но что-то не то все равно, например, если в нике цифры, то ник с цифрами бывает наверху, даже если он длинней, чем искомый, но вот попался ник с другими буквами и есть такой и то же с цифрами в конце, и он при сортировке оказался ниже (то есть правильно), непонятно..
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.2][3.3] Simple mentions

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

er107, это уже особенности сортировки в самой СУБД
romeo_piter
phpBB 2.0.21
Сообщения: 1317
Стаж: 15 лет
Благодарил (а): 159 раз
Поблагодарили: 21 раз

Re: [3.2][3.3] Simple mentions

Сообщение romeo_piter »

Татьяна5 писал(а): 18.01.2024 22:02 Тогда вот так
Всё равно RomAnna приоритетнее, чем Roman )
Untitled-2.jpg
er107 писал(а): 18.01.2024 22:30 C Roman работает
Это от имеющихся ников зависит. У меня не работает. (
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось romeo_piter 18.01.2024 23:35, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.2][3.3] Simple mentions

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

romeo_piter писал(а): 18.01.2024 23:34 RomAnna приоритетнее, чем Roman
Логично, A идёт раньше а
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

Re: [3.2][3.3] Simple mentions

Сообщение er107 »

romeo_piter писал(а): 18.01.2024 23:34 Это от имеющихся ников зависит. У меня не работает.
Но все равно намного точнее стало, и неужели такая проблема после ввода ника чуть курсором мыши подвинуть к нужному нику, или стрелками на клавиатуре, или пальцем на телефоне, если нет точного попадания, упоминаниями, я заметил, пользуются все равно нечасто. Это не должно создавать уж такого неудобства.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: [3.2][3.3] Simple mentions

Сообщение rxu »

Может лучше тогда сортировать уже результат выборки на уровне PHP? Привести все ники в нижний регистр и ранжировать как удобно.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.2][3.3] Simple mentions

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

rxu, там limit прописан, то есть тогда нужный ник может вообще не попасть в выборку
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: [3.2][3.3] Simple mentions

Сообщение rxu »

Так выборка в любом случае с этим лимитом отрабатывает - минимум 5 строк, максимум - как задано в настройках.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.2][3.3] Simple mentions

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

rxu, только выберет разные результаты (на крупных форумах)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: [3.2][3.3] Simple mentions

Сообщение rxu »

Это вряд ли. Выборка идет по подобным строкам sql_like_expression(), поэтому по мере набора символов радиус поиска суживается и выбираются наиболее подходящие.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12427
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: [3.2][3.3] Simple mentions

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

rxu, я про саму выборку, когда результатов много. Без сортировки выйдет рандом (и в тот рандом нужное будет не добавить), а с - уже отсортированное, то есть точно n первых

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