Page 1 of 1

Не могу настроить title для новостей в 1.10.3 "Hyacinthe"

Posted: Tue Oct 30, 2012 2:04 pm
by dma
Здравствуйте!
Помогите настроить отображения заголовка новости в title страницы на которой она генерируется.
Старый метод со вставкой кода:

Code: Select all

{if isset($detail_title)}
    {$detail_title}
{else}
    {title}
{/if}
не работает.
Спасибо

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Tue Oct 30, 2012 3:24 pm
by guro

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Wed Oct 31, 2012 1:03 pm
by dma
Как вариант:
1. Создайте в модуле новости дополнительные поля (news_title, news_description, news_keywords);
Как мне это сделать???

Что за
глобальном шаблоне, в котором новости открываются
?

Можно инструкцию поподробнее???

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Wed Oct 31, 2012 1:29 pm
by guro
Дополнительные поля в модуле "News"

Code: Select all

"Контент" => "Новости" => "Определения поля" => "Добавить определение поля"
Глобальный шаблон

Code: Select all

"Оформление" => "Шаблоны"

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Thu Nov 01, 2012 12:36 pm
by dma
Не получилось.
Может я что не правильно сделал?
Последовательность действий:
1) Создал шаблон для страницы новостей
2) В ней title вписал {$news_title}
3) Добавил news_title в "Определение поля" все поля оставил по умолчанию Тип: "Ввод текста", Общий: "пусто", Максимальная длина: 255.
4) В шаблоне для полного текста новости вписал строчку: {assign var='news_title' value=$entry->news_title}

Не сработало)

Пробовал написать так
{if isset($entry->news_title)}
{assign var='news_title' value=$entry->news_title}
{/if}

Выдал ошибку
Fatal error: Uncaught exception 'Exception' with message 'Requesting indvlid data from News article object news_title' in /home/www/z215254/htdocs/modules/News/lib/class.news_article.php:306 Stack trace: #0 /home/www/z215254/htdocs/tmp/templates_c/News^%%E8^E85^E85D59E8%%module_db_tpl%3ANews%3BdetailSample.php(5): news_article->__isset('news_title') #1 /home/www/z215254/htdocs/lib/smarty/Smarty.class.php(1263): include('/home/www/z2152...') #2 /home/www/z215254/htdocs/lib/classes/module_support/modtemplates.inc.php(242): Smarty->fetch('module_db_tpl:N...', '', 'News') #3 /home/www/z215254/htdocs/lib/classes/class.CMSModule.php(2438): cms_module_ProcessTemplateFromDatabase(Object(News), 'detailSample', '', false, '') #4 /home/www/z215254/htdocs/modules/News/action.detail.php(63): CMSModule->ProcessTemplateFromDatabase('detailSample') #5 /home/www/z215254/htdocs/lib/classes/class.CMSModule.php(1583): include('/home/www/z2152...') #6 /home/www/z215254/htdocs/modules/News/action.defaulturl.php(4): CMSModule->DoAction('detail' in /home/www/z215254/htdocs/modules/News/lib/class.news_article.php on line 306
Что не верно? Помогите)

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Thu Nov 01, 2012 1:00 pm
by guro
Для поля поставьте галочку "Общий:"

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Thu Nov 01, 2012 1:03 pm
by dma
Та же ошибка

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Thu Nov 01, 2012 1:16 pm
by guro
Версии CMS и модуля News?

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Thu Nov 01, 2012 1:22 pm
by dma
CMS 1.10.3 "Hyacinthe
News 2.12.3

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Thu Nov 01, 2012 1:31 pm
by guro
Уберите
dma wrote:{if isset($entry->news_title)}
с закрывающим "{/if}"

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Thu Nov 01, 2012 1:33 pm
by guro
Для одного только title можете использовать конструкцию

Code: Select all

{assign var='news_title' value=$entry->title}
И не создавать дополнительное поле.

Re: Не могу настроить title для новостей в 1.10.3 "Hyacinth

Posted: Thu Nov 01, 2012 1:35 pm
by dma
ураааааааааааа!!!!!!!!

Всё заработало! Большое Вам спасибо, что не оставили меня на едине с этой проблемой!

Спасибо ещё раз!