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

 - Сообщения: 981
 - Стаж: 7 лет 9 месяцев
 - Откуда: Таллин ,Эстония
 - Благодарил (а): 164 раза
 - Поблагодарили: 162 раза
 
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
Я смотрел на чужом форуме где старая версия - тоже самое. Даже на офе на скриншоте показано, что именно так работает.
Короче, после отключения в выборке мертвых душ - стало офигенно. 3 символа в настройках и при 10к юзеров после того как вводишь 3-4 символа окошко с выборкой сокращается до нескольких вариантов (что особо удобно в мобиле). Рекомендую. Нет смысла упоминать мертвые души.
			
			
									
						Короче, после отключения в выборке мертвых душ - стало офигенно. 3 символа в настройках и при 10к юзеров после того как вводишь 3-4 символа окошко с выборкой сокращается до нескольких вариантов (что особо удобно в мобиле). Рекомендую. Нет смысла упоминать мертвые души.
- 
				er107
 - phpBB 2.0.18
 - Сообщения: 1188
 - Стаж: 14 лет 7 месяцев
 - Благодарил (а): 210 раз
 - Поблагодарили: 77 раз
 
Re: [3.2][3.3] Simple mentions
А как отключить эти души?romeo_piter писал(а): 19.01.2024 20:59 Короче, после отключения в выборке мертвых душ - стало офигенно
Отправлено спустя 15 минут 6 секунд:
И, кстати, решить бы и эту проблему надо бы:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
			
						- 
				ronim
														 - Модератор

 - Сообщения: 981
 - Стаж: 7 лет 9 месяцев
 - Откуда: Таллин ,Эстония
 - Благодарил (а): 164 раза
 - Поблагодарили: 162 раза
 
Re: [3.2][3.3] Simple mentions
В STK есть такая опция, но ограничена максимум только год
			
			
									
						Если ты не видишь проблем на форуме , но это не значить что их  там нет
			
						- 
				romeo_piter
 - phpBB 2.0.22
 - Сообщения: 1375
 - Стаж: 16 лет 7 месяцев
 - Благодарил (а): 165 раз
 - Поблагодарили: 20 раз
 
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 на что-то более рабочее, чтобы он давал корректные значения, и лично для моего форума все будет идеально.
- 
				er107
 - phpBB 2.0.18
 - Сообщения: 1188
 - Стаж: 14 лет 7 месяцев
 - Благодарил (а): 210 раз
 - Поблагодарили: 77 раз
 
- 
				romeo_piter
 - phpBB 2.0.22
 - Сообщения: 1375
 - Стаж: 16 лет 7 месяцев
 - Благодарил (а): 165 раз
 - Поблагодарили: 20 раз
 
Re: [3.2][3.3] Simple mentions
Нет, lastvisit глобально везде работает хитрым образом. На англ.офе есть обсуждение: https://www.phpbb.com/community/viewtopic.php?t=561237
Нужно найти его нормально работающий аналог.
			
			
									
						Нужно найти его нормально работающий аналог.
- 
				romeo_piter
 - phpBB 2.0.22
 - Сообщения: 1375
 - Стаж: 16 лет 7 месяцев
 - Благодарил (а): 165 раз
 - Поблагодарили: 20 раз
 
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';- 
				Татьяна5
														 - Поддержка

 - Сообщения: 12855
 - Стаж: 14 лет 2 месяца
 - Благодарил (а): 160 раз
 - Поблагодарили: 2328 раз
 
Re: [3.2][3.3] Simple mentions
В исходном коде совпадение в любом месте. Это я в модификации первое % отрезалаrxu писал(а): 19.01.2024 13:33 Если исходить из кода этого расширения, должно искать ники, начинающиеся с вводимых символов, а не вводимые символы в любом месте ника.
- 
				romeo_piter
 - phpBB 2.0.22
 - Сообщения: 1375
 - Стаж: 16 лет 7 месяцев
 - Благодарил (а): 165 раз
 - Поблагодарили: 20 раз
 
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:
- 
				er107
 - phpBB 2.0.18
 - Сообщения: 1188
 - Стаж: 14 лет 7 месяцев
 - Благодарил (а): 210 раз
 - Поблагодарили: 77 раз
 
Re: [3.2][3.3] Simple mentions
В смысле No match Found? Давно решили.
Отправлено спустя 4 минуты 41 секунду:
А это не увеличивает еще больше нагрузку на базу (а то все этого боятся)?romeo_piter писал(а): 19.01.2024 23:39 Вот так вот всё гут, отметает из поиска всех, у кого нет постов за последние полгода:
- 
				romeo_piter
 - phpBB 2.0.22
 - Сообщения: 1375
 - Стаж: 16 лет 7 месяцев
 - Благодарил (а): 165 раз
 - Поблагодарили: 20 раз
 
Re: [3.2][3.3] Simple mentions
Мне кажется это работает по тому же принципу: [3.2] [dev] liveSearch - живой поиск (как в Гугле)er107 писал(а): 20.01.2024 1:08 А это не увеличивает еще больше нагрузку на базу (а то все этого боятся)?
Только тем намного больше и поиском по ним пользовались постоянно. Я не вижу проблемы.

