Поисковый бот инициирует ошибку

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Поисковый бот инициирует ошибку

Сообщение angst66 »

Сделал, ошибки продолжаются
Безымянный.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Поисковый бот инициирует ошибку

Сообщение Pazh »

откройте в базе таблицу phpbb_styles и перепишите все style_id и запомни style_id от стиля supernova
сделайте такой запрос в базе
update phpbb_users set user_style=XXX where user_type=2 где XXX - это style_id от supernova - это сменит стиль по-умолчанию для всех ботов
а потом так
update phpbb_users set user_style=XXX where user_style not in (YYY)=2 где XXX - это style_id от supernova, и YYY - это все style_id через запятую - это сменит несуществующие style_id на id стиля по-умолчанию


другая возможная причина - разрыв связки таблиц STYLES_TABLE, STYLES_TEMPLATE_TABLE, STYLES_THEME_TABLE, STYLES_IMAGESET_TABLE т.е. в одной из этих таблиц нет ссылки на стиль supernova - как вариант (ТОЛЬКО ОБЯЗАТЕЛЬНО СДЕЛАТЬ БЭКАП БАЗЫ) это удалить и заново установить в админке стиль supernova
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Поисковый бот инициирует ошибку

Сообщение angst66 »

Сделал все запросы, запросы пустые. Проверил в таблицах STYLES_TABLE, STYLES_TEMPLATE_TABLE, STYLES_THEME_TABLE, STYLES_IMAGESET_TABLE наличие стилей, все на месте, удалил стиль supernova в админке, поставил по умолчанию просильвер. Ошибки продолжаются. Тут дело наверно не в стилях.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Поисковый бот инициирует ошибку

Сообщение Pazh »

в session.php перед
if (!$this->theme)
вставь
if($this->data['user_id']==2){die("$sql");}
потом зайди под admin (или кто там у тебя с id = 2)
и посмотри на sql запрос, потом выполни его в базе если не выполниться - то вот тебе и корни проблемы
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Поисковый бот инициирует ошибку

Сообщение angst66 »

Такой вот получился запрос

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

SELECT s.style_id, t.template_storedb, t.template_path, t.template_id, t.bbcode_bitfield, t.template_inherits_id, t.template_inherit_path, c.theme_path, c.theme_name, c.theme_storedb, c.theme_id, i.imageset_path, i.imageset_id, i.imageset_name FROM phpbb_styles s, phpbb_styles_template t, phpbb_styles_theme c, phpbb_styles_imageset i WHERE s.style_id = 13 AND t.template_id = s.template_id AND c.theme_id = s.theme_id AND i.imageset_id = s.imageset_id
Pazh писал(а):если не выполниться - то вот тебе и корни проблемы
Все сделал, а вот выполнился ли запрос, не понял
Безымянный.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Поисковый бот инициирует ошибку

Сообщение Pazh »

как ни странно - запрос выполнился. Тогда почему $this->theme остается пустым - хз.
попробуй еще вместо if($this->data['user_id']==2){die("$sql");}
поставить
if($this->data['user_id']==2){print_r($this->theme); die("".sizeof($this->theme));}
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Поисковый бот инициирует ошибку

Сообщение angst66 »

Вот
Безымянный.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Поисковый бот инициирует ошибку

Сообщение Sheer »

angst66
Это же не запрос.
print_r($this->theme); выводит содержимое объекта.

Добавлено спустя 6 минут 46 секунд:
Сделай это, ща посмотрим

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

if($this->data['user_id'] == тут id гугль-бота )
{
   print"<pre>"; print_r($this->theme);  print"</pre><br/>";die("".sizeof($this->theme));
}
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Поисковый бот инициирует ошибку

Сообщение angst66 »

Sheer
Поставил вместо предложенных выше, ид гугля 17, поставил, залил на сервер. В логе ошибок больше нет новых записей, ждал 10 мин, гугль бот на сайте есть.

Добавлено спустя 2 минуты 45 секунд:
Так где косяк?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Поисковый бот инициирует ошибку

Сообщение Sheer »

angst66 писал(а):Поставил вместо предложенных
Теперь удали.
angst66 писал(а):Так где косяк?
Я думаю после всех манипуляций кэш почистить надо было.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Поисковый бот инициирует ошибку

Сообщение angst66 »

Sheer писал(а):Теперь удали.
Полезли опять ошибки, Чищу кэш, и кнопкой и файлы из папки кэш удаляю

Добавлено спустя 2 часа 1 минуту 20 секунд:
В общем посмотрел я https://www.google.com/webmasters/tools/home?hl=ru , а там ошибки начали расти еще до обновления форума. Гугл бот не индексирует сайт, видит одни ошибки.
Какие из этих модов, установленных на форуме могут иметь отношение к проблеме?
Quick Quote selected_mod_ver_0.3j
Advanced warnings for phpBB3
phpbb MOD Browsers icons in who is online list
acp_announcement_centre_122
phpbb_gallery_1_1_5
no_avatar
Loginza
Topic Text Hover
User Blog Mod
Thanks for post (Rating edition)
phpBB Gallery (nickvergessen)
Board3 Portal 2.0.х
Перенос профилей налево/направо в один клик (Prosilver)
SimpleChat — AJAX чат с оповещениями о новых темах и ответах
Static pages
Google Map MOD 0.4.2 [RUS]
email_on_birthday_1_0_1b
Who Viewed a Topic v1.0.0
CtrlEnterPost CtrlEnterPost
Simple Url To Link Name before posting
antibot100500_v4
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Поисковый бот инициирует ошибку

Сообщение Sheer »

angst66 писал(а):Какие из этих модов
Этот Thanks for post (Rating edition)
Аналогично http://dalnoboi.pro/forum/posting.php?mode=post

Добавлено спустя 1 минуту 28 секунд:
Решение Thanks for post (Rating edition)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Поисковый бот инициирует ошибку

Сообщение angst66 »

Sheer
К сожалению не то. Ошибки сыпятся.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Поисковый бот инициирует ошибку

Сообщение Pazh »

angst66 короче - сделай заглушку в session.php
вместо if (!$this->theme) поставь if (!sizeof($this->theme)) ибо как-то странно отрабатывает именно это условие при том что $this->theme - не false (как было бы в случае не обнаружения нужного стиля), т.е. условие НЕ МАССИВ у тебя криво отрабатывает. Апач или php не обновляли до появления этой ошибки?

Добавлено спустя 18 минут 29 секунд:
Еще умные люди советуют ставить STK и там есть функционал для восстановления стиля по-умолчанию
А так же обновить кеш если используются кеши php (MemCache, eAccelerator и т.д. и т.п.)
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Поисковый бот инициирует ошибку

Сообщение angst66 »

Pazh писал(а):сделай заглушку в session.php
Сделал, пошли другие ошибки

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

Произошла общая ошибка: Общая ошибка
» Template path could not be found: styles//template

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/template.php
LINE: 81
CALL: trigger_error()

FILE: [ROOT]/includes/session.php
LINE: 1772
CALL: template->set_template()

FILE: [ROOT]/viewtopic.php
LINE: 373
CALL: user->setup()

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