[3.2][3.3] Simple mentions
					Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
 ).
		
		
	Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
- 
				er107
 - phpBB 2.0.18
 - Сообщения: 1188
 - Стаж: 14 лет 7 месяцев
 - Благодарил (а): 210 раз
 - Поблагодарили: 77 раз
 
Re: [3.2][3.3] Simple mentions
А что если отключить эту всплывашку? И запросов не будет. Ведь ни в телеграме, ни на пикабу, ни вконтакте, там, где есть возможность упомянуть человека, нет никаких всплывашек с выбором ника? 
Хотя с другой стороны можно же в админке ограничить количество символов и нагрузка будет намного меньше?
			
			
									
						Хотя с другой стороны можно же в админке ограничить количество символов и нагрузка будет намного меньше?
- 
				romeo_piter
 - phpBB 2.0.22
 - Сообщения: 1375
 - Стаж: 16 лет 7 месяцев
 - Благодарил (а): 165 раз
 - Поблагодарили: 20 раз
 
Re: [3.2][3.3] Simple mentions
Тогда надо полный ник вводить руками, что не всегда реально. И зачем вообще тогда меншн, если есть готовый реф.
В смысле увеличить количество символов.er107 писал(а): 18.01.2024 21:25 Хотя с другой стороны можно же в админке ограничить количество символов и нагрузка будет намного меньше?
Но лично для меня всё это не особо что-то меняет, т.к. сама сортировка предельно нелогичная, что штатно, что с правкой. Чтоб было удобно надо чтобы набрал конкретные символы и если есть точное совпадение, то ник на первом месте, жмешь энтер. Логично и удобно. А как сейчас - такая себе радость. На форумах с 500 никами может и норм, но 10К и выше имхо эта хрень в имеющемся исполнении некомфортна. :cry:
- 
				er107
 - phpBB 2.0.18
 - Сообщения: 1188
 - Стаж: 14 лет 7 месяцев
 - Благодарил (а): 210 раз
 - Поблагодарили: 77 раз
 
Re: [3.2][3.3] Simple mentions
Тогда надо понять, что хотел донести до нас автор расширения такой сортировкой, может она не дает нагрузку на базу?
			
			
									
						- 
				Татьяна5
														 - Поддержка

 - Сообщения: 12855
 - Стаж: 14 лет 2 месяца
 - Благодарил (а): 160 раз
 - Поблагодарили: 2328 раз
 
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';Нет сортировки - нагрузка всё-таки поменьше
- 
				er107
 - phpBB 2.0.18
 - Сообщения: 1188
 - Стаж: 14 лет 7 месяцев
 - Благодарил (а): 210 раз
 - Поблагодарили: 77 раз
 
Re: [3.2][3.3] Simple mentions
C Roman работает:), стало лучше, но что-то не то все равно, например, если в нике цифры, то ник с цифрами бывает наверху, даже если он длинней, чем искомый, но вот попался ник с другими буквами и есть такой и то же с цифрами в конце, и он при сортировке оказался ниже (то есть правильно), непонятно..
			
			
									
						- 
				Татьяна5
														 - Поддержка

 - Сообщения: 12855
 - Стаж: 14 лет 2 месяца
 - Благодарил (а): 160 раз
 - Поблагодарили: 2328 раз
 
- 
				romeo_piter
 - phpBB 2.0.22
 - Сообщения: 1375
 - Стаж: 16 лет 7 месяцев
 - Благодарил (а): 165 раз
 - Поблагодарили: 20 раз
 
Re: [3.2][3.3] Simple mentions
Всё равно RomAnna приоритетнее, чем Roman )
Это от имеющихся ников зависит. У меня не работает. (
У вас нет необходимых прав для просмотра вложений в этом сообщении.
							
					Последний раз редактировалось romeo_piter 18.01.2024 23:35, всего редактировалось 1 раз.
									
			
						- 
				er107
 - phpBB 2.0.18
 - Сообщения: 1188
 - Стаж: 14 лет 7 месяцев
 - Благодарил (а): 210 раз
 - Поблагодарили: 77 раз
 
Re: [3.2][3.3] Simple mentions
Но все равно намного точнее стало, и неужели такая проблема после ввода ника чуть курсором мыши подвинуть к нужному нику, или стрелками на клавиатуре, или пальцем на телефоне, если нет точного попадания, упоминаниями, я заметил, пользуются все равно нечасто. Это не должно создавать уж такого неудобства.
- 
				rxu
														 - phpBB Guru

 - Сообщения: 17059
 - Стаж: 19 лет 5 месяцев
 - Откуда: Красноярск
 - Благодарил (а): 565 раз
 - Поблагодарили: 1742 раза
 
Re: [3.2][3.3] Simple mentions
Может лучше тогда сортировать уже результат выборки на уровне PHP? Привести все ники в нижний регистр и ранжировать как удобно.
			
			
									
						- 
				Татьяна5
														 - Поддержка

 - Сообщения: 12855
 - Стаж: 14 лет 2 месяца
 - Благодарил (а): 160 раз
 - Поблагодарили: 2328 раз
 
Re: [3.2][3.3] Simple mentions
rxu, там limit прописан, то есть тогда нужный ник может вообще не попасть в выборку
			
			
									
						- 
				rxu
														 - phpBB Guru

 - Сообщения: 17059
 - Стаж: 19 лет 5 месяцев
 - Откуда: Красноярск
 - Благодарил (а): 565 раз
 - Поблагодарили: 1742 раза
 
Re: [3.2][3.3] Simple mentions
Так выборка в любом случае с этим лимитом отрабатывает - минимум 5 строк, максимум - как задано в настройках.
			
			
									
						- 
				Татьяна5
														 - Поддержка

 - Сообщения: 12855
 - Стаж: 14 лет 2 месяца
 - Благодарил (а): 160 раз
 - Поблагодарили: 2328 раз
 
- 
				rxu
														 - phpBB Guru

 - Сообщения: 17059
 - Стаж: 19 лет 5 месяцев
 - Откуда: Красноярск
 - Благодарил (а): 565 раз
 - Поблагодарили: 1742 раза
 
Re: [3.2][3.3] Simple mentions
Это вряд ли. Выборка идет по подобным строкам 
			
			
									
						sql_like_expression(), поэтому по мере набора символов радиус поиска суживается и выбираются наиболее подходящие.- 
				Татьяна5
														 - Поддержка

 - Сообщения: 12855
 - Стаж: 14 лет 2 месяца
 - Благодарил (а): 160 раз
 - Поблагодарили: 2328 раз
 
Re: [3.2][3.3] Simple mentions
rxu, я про саму выборку, когда результатов много. Без сортировки выйдет рандом (и в тот рандом нужное будет не добавить), а с - уже отсортированное, то есть точно n первых
			
			
									
						
