Simple Machines Community Forum

SMF Support => Language Specific Support => Русский (Russian) => Topic started by: Айронсофт on June 17, 2012, 11:54:00 PM

Title: Не создаются сообщения
Post by: Айронсофт on June 17, 2012, 11:54:00 PM
При очередной проверке форума на ошибка выползло что-то типа "Не сохранён заголовок для 86 тем", хотя с заголовками всё было нормально. Я нажал Исправить, и теперь не могу ни писать новые сообщения, ни создавать новые темы и опросы: как только нажму Отправить, показывается пустая белая страница, и при этом ничего не добавляется. При новой проверке форума на ошибки никакие ошибки не находятся. Подскажите, пожалуйста, как исправить эту ошибку.
Title: Re: Не создаются сообщения
Post by: maestrosite.ru on June 18, 2012, 12:35:59 AM
Смотрите какие ошибки записаны в логах форума, и в логах сервера (error_log)
Title: Re: Не создаются сообщения
Post by: Айронсофт on June 18, 2012, 12:53:41 AM
Что толку от просмотра логов... Мне ведь нужно знать, как это исправить.
Title: Re: Не создаются сообщения
Post by: maestrosite.ru on June 18, 2012, 01:15:11 AM
Вы не поверите, но прежде чем лечить, надо знать, что именно лечить. К телепатам это, конечно, не относится.
Title: Код ошибок
Post by: Айронсофт on June 18, 2012, 03:58:26 AM
Maestrosite.ru, порылся, как ты и советовал. В общем, вот:


[14-Jun-2012 08:51:56] PHP Parse error: syntax error, unexpected T_STRING in /home/u688697875/public_html/Sources/Load.php(2195) : eval()'d code on line 23

[14-Jun-2012 08:58:21] PHP Fatal error: Cannot use string offset as an array in /home/u688697875/public_html/Sources/Load.php(2195) : eval()'d code on line 332



Что посоветуешь делать дальше?
Title: Re: Не создаются сообщения
Post by: maestrosite.ru on June 18, 2012, 04:44:06 AM
Дальше посмотрите вашу тему оформления, и исправьте синтаксическую ошибку.

ps Если на вашем форуме не было запрета на выбор темы, то скорее всего можете увидеть форум дописав в урл идентификатор темы, отличной от текущей темы оформления. Например, если тема default, то http://адрес-форума/index.php?theme=2
Title: Re: Не создаются сообщения
Post by: Айронсофт on June 18, 2012, 05:08:14 AM
Если на вашем форуме не было запрета на выбор темы, то скорее всего можете увидеть форум дописав в урл идентификатор темы, отличной от текущей темы оформления.

Я могу просматривать форум. Я могу удалять и перемещать темы и сообщения, но не могу создавать новые.

Замена файла Load.php здоровым ни к чему не привела. Значит, дело не в нём.
Title: Re: Не создаются сообщения
Post by: maestrosite.ru on June 18, 2012, 05:11:11 AM
1. Load.php и файлы темы оформления - это разные вещи
2. Сохраняется ли проблема с другой темой офрмления?
Title: Re: Не создаются сообщения
Post by: Айронсофт on June 18, 2012, 05:17:14 AM
Проверил все темы. Проблема осталась.
Title: Re: Не создаются сообщения
Post by: maestrosite.ru on June 18, 2012, 05:42:57 AM
Стало быть ошибка в файле default-темы (языки, создание control-ов). Смотрите какие файлы в папке /Themes/default/ были изменены во время происшествия, и после оного.
Title: Re: Не создаются сообщения
Post by: Айронсофт on June 18, 2012, 11:57:51 PM
Maestrosite.ru, я не понимаю, при чём тут темы оформления, когда проблема поехала из-за просто тем - тем с сообщениями?
Title: Re: Не создаются сообщения
Post by: maestrosite.ru on June 19, 2012, 12:52:06 AM
Maestrosite.ru, я не понимаю, при чём тут темы оформления, когда проблема поехала из-за просто тем - тем с сообщениями?
Потому что приведённая вами ошибка - это ошибка загрузки файлов темы оформления.  Конечно, если вы не привели другую ошибку из лога.

ps Вы из каких соображений не хотите сделать указанные выше шаги? Вроде бы восстановить форум - это в ваших интересах.
Title: Re: Не создаются сообщения
Post by: Айронсофт on June 19, 2012, 01:55:57 AM
В папке /Themes/default/ нет файлов, изменённых во время ошибки и после неё. Смотрел также во всех вложенных папках - там тоже нет изменённых файлов за это время.

Maestrosite.ru, можешь подсказать, в каком файле хранятся сообщения форума и где он находится, а также какие файлы отвечают за создание новых тем и сообщений? Буду очень благодарен, если ты мне назовёшь эти файлы.
Title: Re: Не создаются сообщения
Post by: †MavN† on June 19, 2012, 05:27:20 AM
сообщения хранятся не в файлах а в бд
за отправку сообщения отвечают файлы с названием Post* Display*(при использовании формы быстрого ответа)
файлы находятся в Sources(исходники) Themes(оформление)
Title: Re: Не создаются сообщения
Post by: Айронсофт on June 19, 2012, 05:52:46 AM
†MavN†, а какие файлы отвечают за полную форму ответа и создание новой темы? И ещё вопрос: где находится база данных? Она мне нужна, чтобы я извне отредактировал уже написанные на форуме сообщения, то бишь через блокнот.
Title: Re: Не создаются сообщения
Post by: maestrosite.ru on June 19, 2012, 05:58:34 AM
хм... а вы с базами данных точно знакомы?
Title: Re: Не создаются сообщения
Post by: Айронсофт on June 19, 2012, 06:07:10 AM
Как раз собираюсь познакомиться. :)
Title: Re: Не создаются сообщения
Post by: †MavN† on June 19, 2012, 06:08:06 AM
†MavN†, а какие файлы отвечают за полную форму ответа и создание новой темы?
Ответ выше
Как раз собираюсь познакомиться. :)
тогда вопрос хостеру задавайте
Title: Re: Не создаются сообщения
Post by: maestrosite.ru on June 19, 2012, 06:12:43 AM
Когда ознакомитесь, такие вопросы возникать не будут.

PS Меня терзают смутные сомнения, что вы сейчас совершаете адекватные действия.
Title: Re: Не создаются сообщения
Post by: Айронсофт on June 19, 2012, 06:24:13 AM
Ответ выше
Понял. Спасибо.

Меня терзают смутные сомнения, что вы сейчас совершаете адекватные действия.
Я адекватен. Просто никто не может помочь, поэтому приходится искать решение проблемы самому.
Title: Решение
Post by: Айронсофт on July 01, 2012, 01:40:00 AM
Заменил файл Post.php таким же файлом из установочной версии. Всё заработало.

Так что дело вовсе не в темах оформления!