Not Good

Модуль СТАТЬИ

Recommended Posts

Установлен модуль статей, вот этот https://www.sitebill.ru/modul-statiy-dlya-saita-nedvizhimosty

Внезапно пропал их вывод, т.е. в коде идет <h1> и все. Далее сразу <div id="breadcrumbs">

Укажите направление плиз, куда копать?

Поделиться сообщением


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

Нужно включить вывод сообщений об ошибках и посмотреть в чем ошибки.

Также попробуйте очистить кэш /cache/compile/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 07.09.2017 в 06:29, rumantic сказал:

Нужно включить вывод сообщений об ошибках и посмотреть в чем ошибки.

Также попробуйте очистить кэш /cache/compile/

Кеш почистил - не помогло.

В пхп ошибок куча, например:

/template/frontend/default/main/grid/local_grid_constructor.php on line 817 Notice: Undefined index: has_geo in 

/apps/system/lib/sitebill_krascap.php on line 2323 Notice: Undefined variable: lang_postfix in

и т.п.

но ни одна из них не затрагивает apps/articles

 

Поделиться сообщением


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

В целом, я немного не понимаю структуру (шаблон REALIA)

В main.tpl есть {include file=$_layout}, т.е. подключаются все нужные tpl?

В layout_page.tpl есть {$main}, если ее убрать, то нет вывода Контент→Страницы

$main и main.tpl это ведь разное?

Поделиться сообщением


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

В целом, я немного не понимаю структуру (шаблон REALIA)

В main.tpl есть {include file=$_layout}, т.е. подключаются все нужные tpl?

В layout_page.tpl есть {$main}, если ее убрать, то нет вывода Контент→Страницы

$main и main.tpl это ведь разное?

Да это разное.

$main - это просто контейнер для вывода всего-всего что генерирует скрипт динамически (старая версия вывода).

main.tpl это глобальный шаблон, который рендерит потом весь сайт из всех кусочков.

Поделиться сообщением


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

Т.о. aticles входят в $main тоже?

 

В правой колонке, в right_special.tpl все есть с помощью кода

{if $more_articles|count>0}
<div class="more_articles">
{foreach from=$more_articles item=more_article}
<div class="more_article">
<h3><a href="{$more_article._href}">{$more_article.title.value}</a></h3>
<div class="anons">{$more_article.anons.value|strip_tags}</div>
</div>
{/foreach}
</div>
{/if}

Как-то так в итоге https://egida-sochi.ru/article/rabota-po-svodam-pravil-v-minstroe/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, Not Good сказал:

Т.о. aticles входят в $main тоже?

Основной вывод из статей идет в $main

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, rumantic сказал:

Основной вывод из статей идет в $main

Не понятно, откуда искать концы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Not Good сказал:

Не понятно, откуда искать концы...

Вы объясните что вы ищите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, rumantic сказал:

Вы объясните что вы ищите.

причину - почему не выводятся статьи в layout_page.tpl через переменную $main (если так по умолчанию должно быть)

Поделиться сообщением


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

причину - почему не выводятся статьи в layout_page.tpl через переменную $main (если так по умолчанию должно быть)

Вы этот layout_page.tpl сами придумали? 

Поделиться сообщением


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

Вы этот layout_page.tpl сами придумали? 

Не совсем я. Константин делал давно. Но все работало, до определенного момента. Бэкапов не сохранилось...

Поделиться сообщением


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

Не совсем я. Константин делал давно. Но все работало, до определенного момента. Бэкапов не сохранилось...

Покажите код шаблона этого.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Not Good сказал:

Попробуйте в строке 65 перед {$main} поставить test слово.

Оно выведется?

Часто бывает так, что файл, в котором вы ищите баг вовсе не участвует в процессе генерации бага )

Поделиться сообщением


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

Попробуйте в строке 65 перед {$main} поставить test слово.

Оно выведется?

Часто бывает так, что файл, в котором вы ищите баг вовсе не участвует в процессе генерации бага )

Да, есть https://prnt.sc/gilfnh

Как в articles, так и статичных страницах

Поделиться сообщением


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

Попробуйте {$main} заменить на

					{if $main_file_tpl != ''}
					    {include file="$main_file_tpl"}
					{else}
						{$main}
					{/if}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, rumantic сказал:

Попробуйте {$main} заменить на


					{if $main_file_tpl != ''}
					    {include file="$main_file_tpl"}
					{else}
						{$main}
					{/if}

 

Сработало, спс.

А что означает это условие?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, Not Good сказал:

Сработало, спс.

А что означает это условие?

Если определен 

$main_file_tpl 

Тогда подключаем этот файл, а для статей он определен.

Если интересно можете вывести и посмотреть что там

{$main_file_tpl}

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас