Страница 1 из 1

Вывод списка новостей

СообщениеДобавлено: 27 авг 2014, 12:37
devic
Здравствуйте!
С данной CMS столкнулся несколько недель назад, прошу строго не судить.
Необходимо вывести список последних новостей на определенной странице, в котором должна выводиться дата публикации новости, заголовок, вступительный текст.
Есть ли модуль для подобного вывода новостей?

Re: Вывод списка новостей

СообщениеДобавлено: 27 авг 2014, 13:58
cmsservice
Есть, называется "Список страниц" (PageList). Сам по себе он не умеет выводить, например, дату публикации. Однако это реализуется разработкой простого оформления оформления для этого модуля. Это просто, берется view.php у модуля и кладется в директорию blocks/page_list/templates (нужно создать, если нет), переименовывается в news.php и внутрь вносятся дополнения для отображения даты публикации.

Во вложении пример такого оформления (просто разархивируйте этот файл в директорию blocks/page_list/templates)

Re: Вывод списка новостей

СообщениеДобавлено: 27 авг 2014, 17:55
Count_Raven
cmsservice писал(а):(просто разархивируйте этот файл в директорию blocks/page_list/templates)

Только не забудьте этот template выбрать в свойствах оформления блока PageList (Список страниц по-русски называется, если у вас русифицированная версия).

P.S. Этот модуль устанавливать не надо, он идет в комплекте сразу с Concrete5.

Re: Вывод списка новостей

СообщениеДобавлено: 08 сен 2014, 10:18
devic
Спасибо!!!

Re: Вывод списка новостей

СообщениеДобавлено: 10 фев 2015, 23:32
Simmer
Добрый вечер! Прошу Вашей помощи. Нужно реализовать новости. Казалось бы все просто, но столкнулся с проблемой... Итак есть С5.7. Новости делаю через блог и вывожу списком страниц. Но засада в том, что еще есть модуль многоязычности. Сайт имеет два языка. Для каждого языка есть своя страница "Новости" и подстанция блога с новостями. Только вот проблема в том, что список страниц выводит страницы блога как английской, так и для русской версии сайта. Что можно сделать в этой ситуации? Может нужно добавлять страницам блога какой-либо атрибут и в списке страниц выводить уже исходя из этого атрибута? Прошу помощи. Сам не силен в программировании.

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 10:38
cmsservice
Ну вообще-то, новости русские это должен быть один раздел, а новости английские - другой и они не должны пересекаться, т.е. это суть - разные страницы вообще, каждая новость существует в двух экземплярах. Но это была только подготовка, а теперь основной вопрос: зачем использовать блог для новостей?

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 12:03
Simmer
А как еще... где то тут встречал как раз такое решение... вот и решил так делать. А Вы предлагаете просто страницами?
***
К стати... сейчас почти реализовал свою идею, описанную выше с применением атрибутов. Вот только засада какая то получается в том, что если в настройках ставлю галочку "Rus", то в в окне настроек блока отображается правильно, т.е. выводятся страницы с установленным атрибутом "Rus", но после нажатия кнопки сохранить ничего не происходит. При повторном заходе в редактирование нужной галочки не стоит, т.е. не сохраняется именно это изменение.

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 12:16
cmsservice
Simmer писал(а):А как еще... где то тут встречал как раз такое решение... вот и решил так делать. А Вы предлагаете просто страницами?

Дело в том, что каждый пост блога тоже по сути страница. И да, лучше делать страницами ИМХО.

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 16:53
Count_Raven
cmsservice писал(а):Дело в том, что каждый пост блога тоже по сути страница. И да, лучше делать страницами ИМХО.

Не вижу разницы. В том и дело, что каждый пост блога это и есть страница. Поэтому в любом случае он и делает страницами.
Так о чём тогда речь? Тавтология какая-то получается.

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 17:06
cmsservice
Count_Raven писал(а):Не вижу разницы. В том и дело, что каждый пост блога это и есть страница. Поэтому в любом случае он и делает страницами.
Так о чём тогда речь? Тавтология какая-то получается.

Просто человек не понимает, что посты блога это тоже страницы.

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 18:30
Simmer
Понимаю... просто мне Блоговая страница (ее настройки) больше понравились. Теперь точно так же настроил "просто" страницу. И что бы в разных локалях сайта выводились соответствующие этой локали страницы новостей пришлось создать еще дополнительный тип страницы "Новость русская" и "Новость английская" и соответственно настроить каждый из списков страниц на вывод "своих".

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 19:40
Count_Raven
Simmer писал(а):Понимаю... просто мне Блоговая страница (ее настройки) больше понравились. Теперь точно так же настроил "просто" страницу. И что бы в разных локалях сайта выводились соответствующие этой локали страницы новостей пришлось создать еще дополнительный тип страницы "Новость русская" и "Новость английская" и соответственно настроить каждый из списков страниц на вывод "своих".

Честно говоря, не понял зачем так.
Допустим есть два раздела /ru/news и /en/news
У списка страниц в параметрах выставить, чтобы выводились для русского страницы под /ru/news, а для английской версии там тоже список страниц и там страницы под /en/news

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 20:48
cmsservice
Видимо, когда на типе страниц есть куча разных модулей, бывает удобно сделать разные типы для разных языков. Например разное меню или модули с текстом в подвале.

Re: Вывод списка новостей

СообщениеДобавлено: 11 фев 2015, 21:04
Count_Raven
cmsservice писал(а):Видимо, когда на типе страниц есть куча разных модулей, бывает удобно сделать разные типы для разных языков. Например разное меню или модули с текстом в подвале.

Ах, да. Согласен. Но все равно можно делать также, как я написал, только использовать разные типы страниц для разных языковых разделов.