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

-
- phpBB 1.4.4
- Сообщения: 104
- Стаж: 10 лет 9 месяцев
- Благодарил (а): 2 раза
2 проблемы с поиском на форуме
Если запрашивать новые сообщения /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 иногда всё же можно открыть эти настройки.
Второй момент при клике на настройки поиска в админке выкидывает ошибку 500 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request..
Раза с 50 иногда всё же можно открыть эти настройки.
-
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Re: 2 проблемы с поиском на форуме
Что стоит в нагрузке на сервер:
Включить маркировку тем на сервере:
Сохранять информацию о статусе «прочитано/не прочитано» в базе данных, а не в cookies.
Включить маркировку тем на сервере:
Сохранять информацию о статусе «прочитано/не прочитано» в базе данных, а не в cookies.
Всё повторяется. nurlan.info
-
- phpBB 1.4.4
- Сообщения: 104
- Стаж: 10 лет 9 месяцев
- Благодарил (а): 2 раза
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: 2 проблемы с поиском на форуме
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 104
- Стаж: 10 лет 9 месяцев
- Благодарил (а): 2 раза
Re: 2 проблемы с поиском на форуме
Ну что дальше при смене пользователя получается берётся не всё время или год напрмер а время с последнего просмотра новых сообщения получаеться другим пользователем и время сейчас. Ну это я так пониммаю
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: 2 проблемы с поиском на форуме
Ну дальше! Вопрос был, Что стоит в нагрузке на сервер
Отправлено спустя 1 минуту 18 секунд:
А я из фразы
не понимаю ничего.AnteFil, вы знаете о наличии запятых в русском языке?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 104
- Стаж: 10 лет 9 месяцев
- Благодарил (а): 2 раза
Re: 2 проблемы с поиском на форуме
Я заметил ещё что пользователей менять необязательно.
1) Я захожу на форум нажимаю новые сообщения.
2) Отображается 250 сообщений.
3) Нажимаю выход с форума
4) Нажимаю войти на форум
5) Нажимаю новые сообщения.
6) Появляется надпись "Подходящих тем или сообщений не найдено."
1) Я захожу на форум нажимаю новые сообщения.
2) Отображается 250 сообщений.
3) Нажимаю выход с форума
4) Нажимаю войти на форум
5) Нажимаю новые сообщения.
6) Появляется надпись "Подходящих тем или сообщений не найдено."
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: 2 проблемы с поиском на форуме
Как о стену горох... Разбирайся сам.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 104
- Стаж: 10 лет 9 месяцев
- Благодарил (а): 2 раза
Re: 2 проблемы с поиском на форуме
В нагрузке стоит
Включить маркировку тем на сервере:
Сохранять информацию о статусе «прочитано/не прочитано» в базе данных, а не в cookies. - ДА
Включить маркировку тем на сервере:
Сохранять информацию о статусе «прочитано/не прочитано» в базе данных, а не в cookies. - ДА
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: 2 проблемы с поиском на форуме
Может быть это поможет Проблема с обновлением кэша
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.4
- Сообщения: 104
- Стаж: 10 лет 9 месяцев
- Благодарил (а): 2 раза
Re: 2 проблемы с поиском на форуме
Обнулил все указаныне строки в табличцах + кеш эффекта не дало.
Отправлено спустя 10 минут 38 секунд:
Я вроде нашёл место в файле помогите разобраться.
Тут из sql запрашиваються темы исходя из user_lastvisit на сколько я понял
Отправлено спустя 8 минут 6 секунд:
Ура победил заменил запрос с user_lastvisit на рег дату теперь пользователь получает все сообщения с момента регистрации
Отправлено спустя 20 секунд:
хотя это сильно увеличит наверно нагрузку на sql
Отправлено спустя 39 секунд:
сдругой стороны запрос в sql так и так уходит
Отправлено спустя 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";
Отправлено спустя 8 минут 6 секунд:
Ура победил заменил запрос с user_lastvisit на рег дату теперь пользователь получает все сообщения с момента регистрации
Отправлено спустя 20 секунд:
хотя это сильно увеличит наверно нагрузку на sql
Отправлено спустя 39 секунд:
сдругой стороны запрос в sql так и так уходит