Помогите разобраться. Ошибка на сервере.
Смотрю в логах, ошибка идёт постоянно в строке 344. Вот пример двух строчек из логов сервера:
craftband.ru [Sat Jul 30 00:19:34 2016] [error] [client 51.255.65.27] PHP Warning: Illegal string offset 'name' in /home/c/craftbanru/webasyst/public_html/wa-cache/apps/blog/templates/compiled/blog_ru_RU/5d/25/ff/5d25ffce0347209ace6e91a5922131963bf11071.file.post.html.php on line 344
craftband.ru [Sat Jul 30 00:19:34 2016] [error] [client 51.255.65.27] PHP Notice: Uninitialized string offset: 0 in /home/c/craftbanru/webasyst/public_html/wa-cache/apps/blog/templates/compiled/blog_ru_RU/5d/25/ff/5d25ffce0347209ace6e91a5922131963bf11071.file.post.html.php on line 344
Вот эта строчка 344:
" class="userpic" /><?php echo $_smarty_tpl->tpl_vars['current_auth']->value['name'];?>
Что с ней не так???
22 ответа
Надо сделать проверку на значение current_auth и выводить name только авторизованным пользователям.
Спасибо. И как это сделать? Подскажите пожалуйста.
Скорее всего comments.html:
Не помогает. Может я не в то место вставляю. Пробовал comments.html и comment.html, ошибка всё равно есть в логах.
А Вы каким образом правки вносите? Через редактор в админке или напрямую в файлах? +Сбросьте кеш.
Через редактор в админке вставлял в начале. Кеш сбрасывал.
Логи указывают на файл post.html, начните поиск с него.
include мог быть c параметром inline
Нашёл в comments.html
{include file="comment.html" inline}
Что это значит?
В post.html
{include 'comments.html' inline}
Эта опция используется при компиляции шаблонов - поэтому ошибка в post.html.php, а проблема в comments.htm.
Спасибо. И что делать?
Вы {$current_auth.name} заменили на описанный выше код?
Я немного не понял. {$current_auth.name} в каком файле и на какой код?
Рано я радовался. Ошибка всё равно идёт.
Вот код из comments.html
Что тут подправить?
строку:
замените строкой:
*как и советовал вам коллега:
https://support.webasyst.ru/13763/pomogite-razobratsya-oshibka-na-servere/#comment41416
Заменил. Ошибка в логах вроде пропала, но теперь статьи не открываются "Ошибка 500.
Так и не удалось решить проблему?
Не решил. Разработчик темы говорит, что в шаблоне Дефолт такой же код и что может дело в хостинге. Хостинге у меня вроде один из лучших Spaceweb.
Надеюсь на форум, может ещё кто подскажет варианты решения?
У меня такая же проблема, тема дефолт, хостинг на своем сервере. Пока неясно куда копать, ошибка 500 и невозможно загрузить файлы
Я решил проблему. Здесь подробнее https://support.webasyst.ru/13842/oshibka-500-pri-...