iserg

Вывод блока статей на главной (по типу блока новостей)

Recommended Posts

Здравствуйте, подскажите пожалуйста

как вывести блок статей на главной - по типу как выводится блок новостей, только без дат

<div class="news">
<h2><a href="/news">Новости</a></h2>
{if $smarty.server.REQUEST_URI == '/'}
{include file="news_list_column.tpl"}
{/if}
</div>
 
И еще небольшой вопрос: Как на главной вывести анонс текст+фото определенной статьи с кнопкой читать далее (кнопку могу вставить непосредственно в сам анонс).

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


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

1. сначала нужно сформировать колонку статей. Для этого в /main/main.php шаблона после 

$apps_processor->run_preload();

нужно добавить вызов генератора

$AA=new articles_admin();$this->template->assert('articles_column_block', $AA->getColumnArticles());

2. генератор колонки формирует готовый HTML на основании шаблона /template/frontend/ваш_шаблон/apps/articles/site/template/column.tpl или, если вы не создали своего, то на базе стандартного /apps/articles/site/template/column.tpl

Т.е. вы можете взять стандартный, скопировать в свой шаблон по указанному пути и изменить вывод на подходящий - убрать дату, поменять ссылки на кнопки
 
3. Остается только в шаблоне в месте, где нужно вывести колонку, сделать вставку вида {$articles_column_block} для вывода колонки.

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


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

Благодарю, все получилось!

 

Подскажите пожалуйста в

template/frontend/ваш_шаблон/apps/articles/site/template/column.tpl

    <div class="articlescolumnblock-article-date">{$articles_column_item.date.value}</div>
как сделать вывод даты 2016-02-18 19:47:31 в нашем формате 18.02.2016 без часов и минут?
 
 
Еще подскажите пожалуйста как определенную статью разместить на главной - сначала ее анонс, внизу кнопка далее, нажав далее пользователь может прочитать статью целиком!

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


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

 

1. сначала нужно сформировать колонку статей. Для этого в /main/main.php шаблона после 

$apps_processor->run_preload();

нужно добавить вызов генератора

$AA=new articles_admin();$this->template->assert('articles_column_block', $AA->getColumnArticles());

2. генератор колонки формирует готовый HTML на основании шаблона /template/frontend/ваш_шаблон/apps/articles/site/template/column.tpl или, если вы не создали своего, то на базе стандартного /apps/articles/site/template/column.tpl

Т.е. вы можете взять стандартный, скопировать в свой шаблон по указанному пути и изменить вывод на подходящий - убрать дату, поменять ссылки на кнопки
 
3. Остается только в шаблоне в месте, где нужно вывести колонку, сделать вставку вида {$articles_column_block} для вывода колонки.

 

а можно скрин с примерного блока на сайте! 

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


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

ладно, переформатирую вопрос - как вывести тогда содержимое статичной страницы на главной?

Тогда сделаю две страницы - 1 - анонс с кнопкой далее, 2 - сама статья.

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


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

подскажите пожалуйста как вывести содержимое статистической страницы в раздел аренда?

http://joxi.ru/vAWXp5dFkyy07r

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


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

Еще подскажите пожалуйста как определенную статью разместить на главной - сначала ее анонс, внизу кнопка далее, нажав далее пользователь может прочитать статью целиком!

 

 

Указать для вывода в колонку 1 штуку статей в настройках и подправить шаблон column.tpl что бы выводился только анонс+ссылка.

 

Формат даты:

{$articles_column_item.date.value} -----> {$articles_column_item.date.value|date_format:"d-m-Y"}

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


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

Для вывода конкретной статьи можно применить хак.

getColumnArticles() которая формирует колонку статей, может принимать аргумент - идешку раздела статей. Если у вас в БД в таблице re_articles есть уже колонка articles_topic_id, которая служит для хранения идешек разделов новостей, то туда можно вставить идешку несуществущего раздела только для нужной статьи. И тогда

$this->template->assert('articles_column_block', $AA->getColumnArticles());

заменить на

$this->template->assert('articles_column_block', $AA->getColumnArticles(тут числовая идешка "несуществующего" раздела));

а эта функция, если ей передать идешку, будет по ней фильтровать. так как в єтом "разделе" у нас будет числиться только одна статья, при чем именно та, что нужно, то в колонку попадет только она. 

 

Если что, это я придумал вот тут прям на ходу, так что с первого раза может и не сработать)))

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


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

подскажите пожалуйста как вывести содержимое статистической страницы в раздел аренда?

http://joxi.ru/vAWXp5dFkyy07r

 

А в само поле Описание данного пункта структуры вставить этот текст не получится?

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


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

а можно скрин с примерного блока на сайте! 

 

Я бы рад, но в упор не могу вспомнить хоть один сайт, где выводились статьи на главную. Если вспомню, то дам ссылку.

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


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

 

А в само поле Описание данного пункта структуры вставить этот текст не получится?

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

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


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

Для отображения даты "d-m-Y"  в article (статьях), я делаю так:

1. В редакторе форм устанавливаю: Тип записи   "dtdate"

2. В /apps/articles/site/template/ в желаемых местах находим

{$article.date.value}

и меняем на

{$article.date.value|date_format:"d-m-Y"}

Так можно поправить вывод в похожих, списке и полный вид статьи

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


Ссылка на сообщение
Поделиться на других сайтах
В 26.02.2016 в 09:21, abushyk сказал:

1. сначала нужно сформировать колонку статей. Для этого в /main/main.php шаблона после 


$apps_processor->run_preload();

нужно добавить вызов генератора


$AA=new articles_admin();$this->template->assert('articles_column_block', $AA->getColumnArticles());

2. генератор колонки формирует готовый HTML на основании шаблона /template/frontend/ваш_шаблон/apps/articles/site/template/column.tpl или, если вы не создали своего, то на базе стандартного /apps/articles/site/template/column.tpl

Т.е. вы можете взять стандартный, скопировать в свой шаблон по указанному пути и изменить вывод на подходящий - убрать дату, поменять ссылки на кнопки
 
3. Остается только в шаблоне в месте, где нужно вывести колонку, сделать вставку вида {$articles_column_block} для вывода колонки.

А как вызвать генератор для списка всех объявлений сайта? Если хочу на отдельной странице вывести всю таблицу с объявлениями?

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


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

А как вызвать генератор для списка всех объявлений сайта? Если хочу на отдельной странице вывести всю таблицу с объявлениями?

Опять же, можно воспользоваться АПИ

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас