Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

2 проблемы с поиском на форуме

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
AnteFil
phpBB 1.4.4
Сообщения: 104
Стаж: 9 лет 9 месяцев
Благодарил (а): 2 раза

2 проблемы с поиском на форуме

Сообщение AnteFil »

Если запрашивать новые сообщения /search.php?search_id=newposts я получаю много сообщений включая новые, но потом я выхожу с аккаунта захожу под другим аккаунтом запрашиваю опять новые сообщения и получаю 1 или 2 или вообще нет сообщений. Как это исправить?

Второй момент при клике на настройки поиска в админке выкидывает ошибку 500 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request..

Раза с 50 иногда всё же можно открыть эти настройки.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 10 лет
Благодарил (а): 41 раз
Поблагодарили: 831 раз

Re: 2 проблемы с поиском на форуме

Сообщение LavIgor »

Какая версия движка?
Что в логах ошибок?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: 2 проблемы с поиском на форуме

Сообщение nissin »

Что стоит в нагрузке на сервер:
Включить маркировку тем на сервере:
Сохранять информацию о статусе «прочитано/не прочитано» в базе данных, а не в cookies.
Всё повторяется. nurlan.info
Аватара пользователя
AnteFil
phpBB 1.4.4
Сообщения: 104
Стаж: 9 лет 9 месяцев
Благодарил (а): 2 раза

Re: 2 проблемы с поиском на форуме

Сообщение AnteFil »

Версия phpBB: 3.1.10
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: 2 проблемы с поиском на форуме

Сообщение Sheer »

А дальше?
nissin писал(а): Что стоит в нагрузке на сервер:
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
AnteFil
phpBB 1.4.4
Сообщения: 104
Стаж: 9 лет 9 месяцев
Благодарил (а): 2 раза

Re: 2 проблемы с поиском на форуме

Сообщение AnteFil »

Ну что дальше при смене пользователя получается берётся не всё время или год напрмер а время с последнего просмотра новых сообщения получаеться другим пользователем и время сейчас. Ну это я так пониммаю
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: 2 проблемы с поиском на форуме

Сообщение Sheer »

AnteFil писал(а): Ну что дальше
Ну дальше! Вопрос был, Что стоит в нагрузке на сервер

Отправлено спустя 1 минуту 18 секунд:
AnteFil писал(а): я так пониммаю
А я из фразы
AnteFil писал(а): Ну что дальше при смене пользователя получается берётся не всё время или год напрмер а время с последнего просмотра новых сообщения получаеться другим пользователем и время сейчас
не понимаю ничего.AnteFil, вы знаете о наличии запятых в русском языке?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
AnteFil
phpBB 1.4.4
Сообщения: 104
Стаж: 9 лет 9 месяцев
Благодарил (а): 2 раза

Re: 2 проблемы с поиском на форуме

Сообщение AnteFil »

Я заметил ещё что пользователей менять необязательно.
1) Я захожу на форум нажимаю новые сообщения.
2) Отображается 250 сообщений.
3) Нажимаю выход с форума
4) Нажимаю войти на форум
5) Нажимаю новые сообщения.
6) Появляется надпись "Подходящих тем или сообщений не найдено."
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: 2 проблемы с поиском на форуме

Сообщение Sheer »

Как о стену горох... Разбирайся сам.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
AnteFil
phpBB 1.4.4
Сообщения: 104
Стаж: 9 лет 9 месяцев
Благодарил (а): 2 раза

Re: 2 проблемы с поиском на форуме

Сообщение AnteFil »

В нагрузке стоит
Включить маркировку тем на сервере:
Сохранять информацию о статусе «прочитано/не прочитано» в базе данных, а не в cookies. - ДА
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: 2 проблемы с поиском на форуме

Сообщение Sheer »

Может быть это поможет Проблема с обновлением кэша
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
AnteFil
phpBB 1.4.4
Сообщения: 104
Стаж: 9 лет 9 месяцев
Благодарил (а): 2 раза

Re: 2 проблемы с поиском на форуме

Сообщение AnteFil »

Обнулил все указаныне строки в табличцах + кеш эффекта не дало.

Отправлено спустя 10 минут 38 секунд:
Я вроде нашёл место в файле помогите разобраться.

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

case 'newposts':
				$l_search_title = $user->lang['SEARCH_NEW'];
				// force sorting
				$show_results = (request_var('sr', 'topics') == 'posts') ? 'posts' : 'topics';
				$sort_key = 't';
				$sort_dir = 'd';
				$sort_by_sql['t'] = ($show_results == 'posts') ? 'p.post_time' : 't.topic_last_post_time';
				$sql_sort = 'ORDER BY ' . $sort_by_sql[$sort_key] . (($sort_dir == 'a') ? ' ASC' : ' DESC');

				gen_sort_selects($limit_days, $sort_by_text, $sort_days, $sort_key, $sort_dir, $s_limit_days, $s_sort_key, $s_sort_dir, $u_sort_param);
				$s_sort_key = $s_sort_dir = $u_sort_param = $s_limit_days = '';

				if ($show_results == 'posts')
				{
					$sql = 'SELECT p.post_id
						FROM ' . POSTS_TABLE . ' p
						WHERE p.post_time > ' . $user->data['user_lastvisit'] . '
							AND ' . $m_approve_posts_fid_sql . '
							' . ((sizeof($ex_fid_ary)) ? ' AND ' . $db->sql_in_set('p.forum_id', $ex_fid_ary, true) : '') . "
						$sql_sort";
					$field = 'post_id';
				}
				else
				{
					$sql = 'SELECT t.topic_id
						FROM ' . TOPICS_TABLE . ' t
						WHERE t.topic_last_post_time > ' . $user->data['user_lastvisit'] . '
							AND t.topic_moved_id = 0
							AND ' . $m_approve_topics_fid_sql . '
							' . ((sizeof($ex_fid_ary)) ? 'AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '') . "
						$sql_sort";
Тут из sql запрашиваються темы исходя из user_lastvisit на сколько я понял

Отправлено спустя 8 минут 6 секунд:
Ура победил заменил запрос с user_lastvisit на рег дату теперь пользователь получает все сообщения с момента регистрации

Отправлено спустя 20 секунд:
хотя это сильно увеличит наверно нагрузку на sql

Отправлено спустя 39 секунд:
сдругой стороны запрос в sql так и так уходит

Вернуться в «Поддержка phpBB 3.1.x»