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

[2.x.x] Ошибка в view/BlogView.php


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

Заметил такую ошибку, если удалить записи в блоге либо скрыть их и перейти на страницу блога к примеру http://beta.simplacms.ru/blog то получим 404 хотя вместо этого нужно выводить название текущей страницы в h1 и сообщение что записей в блоге пока что нет.

Решение:
1. Содержимое файла design/default/html/blog.tpl замените на следующий код:

{* Список записей блога *}

{* Канонический адрес страницы *}
{$canonical="/blog" scope=parent}

<!-- Заголовок /-->
<h1>{$page->name}</h1>

{if $posts}

<!-- Статьи -->
{include file='pagination.tpl'}
<ul id="blog">
{foreach $posts as $post}
<li>
<h3><a data-post="{$post->id}" href="blog/{$post->url}">{$post->name|escape}</a></h3>
<p>{$post->date|date}</p>
<p>{$post->annotation}</p>
</li>
{/foreach}
</ul>
{include file='pagination.tpl'}
<!-- Статьи (The End)-->

{else}
Нет записей
{/if}


2. В файле view/BlogView.php в функции fetch_blog на строке 148-149 сотрите код:

if(empty($posts))
return false;
Изменено пользователем Noxter
Ссылка на сообщение
Поделиться на другие сайты

Кажется на форуме уже была подобная заметка, хотя у себя исправил еще 1.5 года назд

Лучше бы не казалось, а точно предоставили ссылку на тему где Вы видели подобную ошибку и вариант ее исправления.

Я на форуме каждый день, мониторю темы, слежу за активностью пользователей и за все время работы форума не встречал чтобы кто-то описал данный баг.

P.S. Топик создан для разработчика симплы дабы он обратил на этот баг внимание и исправил его в будущем релизе.

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

 

Заметил такую ошибку, если удалить записи в блоге либо скрыть их и перейти на страницу блога к примеру http://beta.simplacms.ru/blog то получим 404 хотя вместо этого нужно выводить название текущей страницы в h1 и сообщение что записей в блоге пока что нет.

 

Решение:

1. Содержимое файла design/default/html/post.tpl замените на следующий код:

{* Список записей блога *}

{* Канонический адрес страницы *}
{$canonical="/blog" scope=parent}

<!-- Заголовок /-->
<h1>{$page->name}</h1>

{if $posts}

<!-- Статьи -->
{include file='pagination.tpl'}
<ul id="blog">
{foreach $posts as $post}
<li>
<h3><a data-post="{$post->id}" href="blog/{$post->url}">{$post->name|escape}</a></h3>
<p>{$post->date|date}</p>
<p>{$post->annotation}</p>
</li>
{/foreach}
</ul>
{include file='pagination.tpl'}
<!-- Статьи (The End)-->

{else}
Нет записей
{/if}

 

2. В файле view/BlogView.php в функции fetch_blog на строке 148-149 сотрите код:

if(empty($posts))
return false;

Опечатка маленькая.

Править надо не design/default/html/post.tpl  а design/default/html/blog.tpl 

А так спасибо за исправление ошибок.

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

Опечатка маленькая.

Править надо не design/default/html/post.tpl  а design/default/html/blog.tpl

А так спасибо за исправление ошибок.

Действительно ошибся.

Спасибо!

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

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

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

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

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

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

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

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

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

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