Сбой счетчиков сообщений в поиске.

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Проблема:
Ищу поиском сообщения по автору или выбираю через Профиль его сообщения - выдается неполный перечень сообщений.
Достаточно изменить параметры упорядочивания списка - появляются все сообщения.
Аналогично жалуются пользователи.

Форум версия 3.0.11
Переехал с виртуального на выделенный сервер.
Были сбои-перезагрузки....
В настройках ничего не менялось.
Были проблемы с кэшированием на прокси (сейчас это кэширование отключено).
Обновление страниц не меняет дела.
Синхронизация в админке тоже ничего не меняет.
Таблицы в БД не требуют ремонта. Оптимизация таблиц проведена.
Куки чистились.
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Сбой счетчиков сообщений в поиске.

Сообщение Pazh »

сравнивай свой search.php с файлом из дистрибутива
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Совпадают до символа, за исключением двух вставок от мода Prime Trash Bin, установленного три года назад.
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Впечатление, что вместо Ваши сообщения выдаются темы, в которых принимал участие.
Как такое может происходить?
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 644
Стаж: 14 лет 8 месяцев
Благодарил (а): 108 раз
Поблагодарили: 68 раз

Re: Сбой счетчиков сообщений в поиске.

Сообщение Djeday »

HCV писал(а):Впечатление, что вместо Ваши сообщения выдаются темы, в которых принимал участие.
Так в том и суть, что кнопка "Ваши сообщения" и выдает все темы абсолютно, где где есть "Ваши сообщения" :D
Ссылка тут вида search.php?search_id=egosearch
Проверьте на данном форуме, тут так же.

Чтобы найти сообщения, оставленные Вами, ссылка должна быть: search.php?author_id={postrow.POSTER_ID}&sr=posts
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Djeday писал(а):Ссылка тут вида search.php?search_id=egosearch
Да, действительно. Сам не пользовался практически никогда этой кнопкой, а по жалобе одного из пользователей сунулся в стандартный форумный ФАК, а там:
Как мне найти свои сообщения и созданные мной темы?
Вы можете найти свои сообщения, щёлкнув либо по ссылке «Ваши сообщения» на главной странице, либо по ссылке «Найти сообщения пользователя» в вашем личном разделе. Чтобы найти созданные вами темы, используйте страницу расширенного поиска, заполнив соответствующие критерии для его осуществления.
Что и смутило. Надо будет текстовик ФАКа в этом плане подредактировать.
Спасибо!

У меня каким-то образом и в личном разделе Ссылка Показать ваши сообщения стала вида
Djeday писал(а): search.php?search_id=egosearch
Каким образом это могло произойти - ума не приложу.
Надо влезать-искать-разбираться. Не подскажите - где конкретно нужно правки вносить?
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Сбой счетчиков сообщений в поиске.

Сообщение МайскийЖук »

Вероятно, в /search.php. Не?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Хм. В дистрибутиве тоже "egosearch" в личном разделе. Только в Профиле "search.php?author_id="

Как понимаю, надо править в ucp_main_front.html ?
Достаточно ли будет заменить

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

href="{U_SEARCH_SELF}"
на

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

href="{U_SEARCH_user}"
?

Или проще прописать указанную выше ссылку в явном виде?
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Интересно, что в разных форумных стилях - по разному.
В prosilvere ищутся ваши сообщения по вашему идентификатору {U_SEARCH_user}
А в subsilvere также как и по ссылке из головы страницы "Ваши сообщения" - ищутся темы, в которых вы участвовали {U_SEARCH_SELF}
Интересно, это только в последних версиях форума так стало?
У меня - модифицированный subsilver, но хочу сделать, как в просильвере.
Но это - "заметки по ходу".

Проблема остается.
Кто-нибудь подскажет, где еще покопаться.
Уточняю глюк еще раз.

Поиск из Профиля пользователя сообщений этого пользователя выдает не все сообщения.
Похоже, что до какой-то даты, до какого-то конкретного часа.
Речь идет о search.php?author_id=745&sr=posts
Меняю порядок упорядочивания этого перечня сообщений - вылезает большее количество постов, иногда - все сообщения. НО, не всегда и не на всех пользователях это происходит. Какой-то блуждающий глюк. Но если на ком-то начинает сбоить - то процесс устойчивый.

Куки - удалял. Через форум и ручками.
Базу оптимизировал.
Синхронизации все в админке проводил.
Сессии все удалял.
Кэш чистил.
Поиск переиндексировал.
Выборка в PhpMyAdmin по идентификатору любого пользователя отрабатывает, как часы.
Т.е. в БД вроде все в порядке.

Голову сломал.
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Сбой счетчиков сообщений в поиске.

Сообщение Pazh »

HCV писал(а):В prosilvere ищутся ваши сообщения по вашему идентификатору {U_SEARCH_user}
А в subsilvere также как и по ссылке из головы страницы "Ваши сообщения" - ищутся темы, в которых вы участвовали {U_SEARCH_SELF}
Что где разное?
3.0.11 subsilver:

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

<!-- IF S_DISPLAY_SEARCH --><br /><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a><!-- ENDIF --></span></td>
3.0.11 prosilver:

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

<dd>{POSTS} <!-- IF S_DISPLAY_SEARCH -->| <strong><a href="{U_SEARCH_USER}">{L_SEARCH_USER_POSTS}</a></strong><!-- ENDIF -->
Ты что с чем сравниваешь - свой "модернизированный subsilver" с чистым prosilver? Либо ты не туда смотришь, либо "каша" в твоем стиле - 100% отсюда и причина проблем
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Откуда коды взяты?
Речь веду о шаблонах ucp_main_front.html
На форуме это: Личный раздел--Обзор--Начало
И суть в том, что в разных стилях разное отображается по ссылке: Показать ваши сообщения

Исходник взят сегодня.
3.0.11 subsilver:

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

<td><!-- IF POSTS_PCT --><b class="gen">{POSTS}</b><br /><span class="genmed">[{POSTS_PCT} / {POSTS_DAY}]<!-- IF S_DISPLAY_SEARCH --><br /><a href="{U_SEARCH_SELF}">{L_SEARCH_YOUR_POSTS}</a><!-- ENDIF --></span><!-- ELSE --><b class="gen">{POSTS}<b><!-- ENDIF --></td>
3.0.11 prosilver:

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

		<dt>{L_TOTAL_POSTS}:</dt> <dd><!-- IF POSTS_PCT -->{POSTS}<!-- IF S_DISPLAY_SEARCH --> | <strong><a href="{U_SEARCH_USER}">{L_SEARCH_YOUR_POSTS}</a></strong><!-- ENDIF --><br />({POSTS_DAY} / {POSTS_PCT})<!-- ELSE -->{POSTS}<!-- ENDIF --></dd>
Добавлено спустя 17 минут 58 секунд:
Pazh писал(а):либо "каша" в твоем стиле - 100% отсюда и причина проблем
Причем тут стиль? Если он не менялся последние два года? А проблема "выросла" месяц назад.
Могу дать тестовый вход и конкретные ссылки для демонстрации глюков.
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Сбой счетчиков сообщений в поиске.

Сообщение Pazh »

В этом шаблоне действительно нестыковка в стилях (но результат итоговый выдается одинаковый - разница только в форме вывода результата - в одном случае в форме тем, а в другом - в форме постов). Я код приводил из Профиля юзера. Давай доступ в личку и сделай синхронизацию сообщений и тем юзеров
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Синхронизация делалась многократно и по сообщениям, и по темам.
Доступ отсылаю в личку.
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
HCV
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 6 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: Сбой счетчиков сообщений в поиске.

Сообщение HCV »

Сгенерировал Денвер, установил последнюю версию форума, залил свою БД.
Проблема вылезает снова.
Т.е. ни файлы форума (со всеми установленными модами), ни настройки сервера на новом хосте не виновны в глюках.
Что-то с БД...
Но в phpMyAdmin-е выборка идет корректно...

И что там может быть? Башка пухнет.
Ваше здоровье никому, кроме вас, не нужно.
http://www.hcv.ru/forum Есть вопросы по вирусным гепатитам? Заходите.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Сбой счетчиков сообщений в поиске.

Сообщение Пчелкин »

HCV попробуй данную фичу - [BETA] Post counters
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

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