Перейти к содержанию
Официальный форум поддержки Simpla

Ошибка 500 на статьи из блога


Рекомендуемые сообщения

Доброго времени суток всем, уважаемые!

Столкнулся с проблемой, надеюсь не откажете советом?

Статьи опубликованные в блог на сайте под авторизацией прекрасно доступны, а без авторизации - отдают ошибку 500. В чем дело, куда копать?

Ссылка на сообщение
Поделиться на другие сайты

добрался до логов. Насколько я понимаю, вот такая строка к ошибке имеет отношение:

[Tue Oct 26 21:56:27.057228 2021] [php7:error] [pid 18629] [client 109.248.96.158:39912] PHP Fatal error:  Uncaught Error: Call to undefined method Blog::update_views() in /var/www/ikar/data/www/astra-omsk.ru/view/BlogView.php:41\nStack trace:
\n#0 /var/www/ikar/data/www/astra-omsk.ru/view/BlogView.php(26): BlogView->fetch_post('bukety-iz-ferme...')
\n#1 /var/www/ikar/data/www/astra-omsk.ru/view/IndexView.php(109): BlogView->fetch()
\n#2 /var/www/ikar/data/www/astra-omsk.ru/index.php(36):IndexView->fetch()\n#3 {main}\n  thrown in /var/www/ikar/data/www/astra-omsk.ru/view/BlogView.php on line 41

Соответсвующая строка в BlogView отвечает, как я понимаю, за вывод постов блога и проверку сессии:

22     // Если указан адрес поста,
23		if(!empty($url))
.		{
.			// Выводим пост
26			return $this->fetch_post($url);
.		}
.		else
.		{
.			// Иначе выводим ленту блога
.			return $this->fetch_blog();
.		}
.	}
.
35	private function fetch_post($url)
36	{
37		// Выбираем пост из базы
.		$post = $this->blog->get_post($url);
.		
.		if($post->visible && empty($_SESSION['admin']))
.		$this->blog->update_views($post->id);
.		
.		// Если не найден - ошибка
44		if(!$post || (!$post->visible && empty($_SESSION['admin'])))
45			return false;

 

пытался разобраться в явно причастном к проблеме IndexView - но не могу понять, что там не так. 

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, phukortsin сказал:

Попробуйте эту строку удалить или закомментировать.

А что, так можно было? ?

похоже помогло! спасибо.

Изменено пользователем xikarx
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...