Jump to content

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


Recommended Posts

Заметил такую ошибку, если удалить записи в блоге либо скрыть их и перейти на страницу блога к примеру 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;
Edited by Noxter
Link to post
Share on other sites

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

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

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

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

Edited by Noxter
Link to post
Share on other sites

 

Заметил такую ошибку, если удалить записи в блоге либо скрыть их и перейти на страницу блога к примеру 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 

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

Link to post
Share on other sites

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

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

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

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

Спасибо!

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...