удается дублировать описание статьи вставкой в нужном месте $article.description
Однако сделать чтобы теперь он не отображался сверху? как я понимаю $article_content выводит и описание и полный текст статьи, а как сделать что бы сверху не дублировался description?
Потом все манипуляции делаем с файлом ( меняем местами $article_content и $article.description) и в настройках статьи в админке, в шаблон статьи пишем com_content_read2.tpl
Спасибо за попытку помочь, но речь немного о другом.Pie
Вопрос в том что: $article_content включает в себя и содержимое $article.description
В файле com_content_view.tpl — работает $article.description и выводит краткое описание статьи
а в файле com_content_read.tpl по умолчанию $article.description не используется, там $article_content выводит и содержимое поля "краткое описание статьи" и содержимое "полный текст материала", поэтому даже если я вставляю в нужном месте $article.description его содержимое по любому дублируется, его отдает еще раз $article_content.
не получается отдельно.Марат
Вот список статей. Описание статьи выводится благодаря присутствию в шаблоне {$article.description}
Это статья в развернутом виде. В шаблоне только {$article.content} он выводит все целиком.
Внимательнее, в текущем файле com_content_read.tpl выводится при помощи переменной {$article_content}, а я говорю про элементы массива {$article.description} и {$article.content}.
найдите строку (~229):
//PREPARE CONTENT $article_content = $cfg['readdesc'] ? $article['description'].$article['content'] : $article['content'];
соответственно если она установлена, анонс сливается с контентом $article['description'].$article['content'], иначе, показывается только контент…
значит, поменяйте местамихочу переместить описание статьи, в ее конец. То есть сначала основной контент, потом краткое описание.
//PREPARE CONTENT $article_content = $cfg['readdesc'] ? $article['content'].$article['description'] : $article['content'];
Первым делом я тоже хотел было ему предложить поправить эту строку, но увидел, что можно сделать в шаблоне и подумал, что так будет проще. Там всё работает, просто Нил сам что-то не так делает.
328. $smarty->assign('article_content', $article_content);
$smarty->assign('article_content', $article);
да, но это отобразится на всех разделах, а тут попытка именно для конкретного раздела поменять порядок вывода.в файле /components/content/frontend.php найдите строку (~229):
Опишите подробно, что делаете? И не меняли ли файл frontend.php? У меня всё работает. В самой статье не вставлено ли описание?
fronted.php не менял, описание вставлено в поле анонс статьи
делал: создал дополнительный com_content_read2.tpl в котором
убрал картинку статьи
<div class="con_image" style="float:left;margin-top:10px;margin-right:20px;margin-bottom:20px"> <img src="/images/photos/medium/{$article_image}" border="0" alt="{$article_image}"/><br /> </div>
. А у вас при таком раскладе нет дубля описания?
в любом случае без редактирования frontend.php не обойтись…и вставил после $article_content в div с рейтингом статьи $article_description
если делаете только для одного раздела то добавьте новую переменную для передачи в smarty, например:
$smarty->assign('article_sep', $article);