Как сделать страницу новостей для сайта

как сделать страницу новостей для сайта

Опишу способ создания и вывод Новостей - 101 урок. :)
Для этого потребуются установленные и включенные модули:

  • CCK - Модулем делаем новый типы материала. В нашем случае «Новость»
    — Главная › Управление › Содержание › Типы материалов
    — admin/content/types/list
  • Pathauto - Модулем делаем ссылки на материал более читаемые, типа...ru/news/pervaya_novost.
    (
    По желанию, В придачу к нему поставил:Transliteration - для транслитерации ссылок)
    — Главная › Управление › Конструкция сайта › Синонимы
    — admin/build/path/list
  • Views - Модулем делаем вывод страницы с новостями, и блок последних.
    — Главная › Управление › Конструкция сайта › Представления
    — admin/build/views/list

Установил! Начнем...

  1. Первый шаг. Создание нового типа материала.
    — Главная › Управление › Содержание › Типы материалов › Добавить тип содержимого
    — admin/content/types/add

    Имя:Новость
    Тип:news
    Дальше по желанию:
    Описание: Новости сайта....
    Процесс:
    Настройки по умолчанию:
    + Опубликовано
    + Помещать на главную
    ... »Сохранить тип содержимого

  2. Второй шаг. Настройка Синонимов.
    — Главная › Управление › Конструкция сайта › Синонимы › Настройки автоматических синонимов
    — admin/build/path/pathauto

    › Настройки адреса материала
    Шаблон для всех адресов материалов типа Новость:[type]/[title-raw]
    [type]/[title-raw] - что это? В первом шаге мы уже указали как будет он называться — Тип:news. [type]- это и есть та переменная которая заменит имя ссылки на news. [title-raw]- заголовок материала, если первую новость мы назовём «Первая новость» то в оконцовке мы получим ожидаемый результат вот такой...ru/news/piervaia_novost, напомню, модуль:Transliteration - установлен и подключен
    ... »Сохранить настройки

  3. Третий шаг. Создадим первую новость
    — Главная › Создать материал › Новость
    — node/add/news

    Заголовок:Первая новость
    Содержимое:Текст содержимого моей Первой новости
    Дальше по желанию:
    Настройки публикации:
    + Опубликовано
    + Помещать на главную
    ... »Сохранить

С первой частью справились, теперь пользователь или гость (Права настраиваются: — Главная › Управление › Управление пользователями › Разрешения / — admin/user/permissions), может публиковать свои новости на сайт.
Осталось, вывести весь новостной материал на страницу «Новости» (...ru/news), и вывод в блоке. Тут посложнее, так-как возможно различие в переводах, покажу на картинках.
Приступим....

Views - Модулем делаем вывод страницы с новостями, и блок последних.
— Главная › Управление › Конструкция сайта › Представления
— admin/build/views/list

  • 4.Четвёртый шаг.Добавим новое представление - Страница
  • ... »Добавить(admin/build/views/add)
    Имя:news
    Описание:Новость
    Тип:Материал
    ... »Далее

Вот что получилось:
Картинка
На картинке Новости уже сделаны.
Перевод возможно отличается от вашего.

tartareniztaraskona написал:

Объясните мне, пожалуйста, почему при изменении настроек представления "Блок" значения настроек представления "Страница" принимают те же значения и наоборот???

Представления:
Defaults Тут настройки по умолчанию для этого преставления.
Т.е. для Page(Страница) и Blok(Блок) в нашем случае Заголовок:... (или другое) примет значение от Defaults

Для индивидуального вь|вода надо в режиме редактирования заголовка (Page в моём случае) переопределить, или обновить по умолчанию то есть для всех.

продолжим....

Слева в столбике выберем Страница(мастерим сейчас вывод новостей на страницы сайта) и жмём Добавить вывод.

  • Основные настройки
  • Имя: Страница (Можно переписать как Страница новости, этот параметр чисто для вашего удобства)
    Заголовок: Новости (Заголовок страницы)
    Стиль: Без форматирования
    Стиль строки: Материал (при этом поля - недоступны)
    Использовать AJAX: Нет
    Постранично: Да
    Items per page: 10 (отображать по 10 новостей на странице)
    Уникальность: Нет
    Доступ: Multiple roles (доступ к представлению - просмотр)
    Exposed form in block: Нет
    Заголовок: Нет
    Подвал: Нет
    Пустой текст(выводится при пустом представлении): Нет
    Тема оформления: Информация

  • Настройки страницы
  • Путь: news (путь вывода представления (...ru/news))
    Меню: Normal: Ново... (заголовок в меню Новости)

  • Критерии сортировки
  • Материал: Дата создания убыв. (сортировка по убыванию - новые вверху)
    Материал: Закреплен (сортировка по убыванию, закрепленный материал вверху)

  • Фильтры
  • Материал: Тип = Новость (вывод только этот тип)

... »СОХРАНИТЬ

  • 5.Пятый шаг.Добавим новое представление - Блок

Слева в столбике выберем Блок(мастерим сейчас вывод заголовка новостей в блок на страницы сайта) и жмём Добавить вывод.
Метод почти ничем не отличается от вывода страницы, только тем, что выводим только заголовок новости (т.е. используем поле).

  • Основные настройки
  • Имя: Блок (Можно переписать как Блок новости, этот параметр чисто для вашего удобства)
    Заголовок: Последние Новости (Заголовок страницы)
    Стиль: Без форматирования
    Стиль строки: HTML List (при этом поля - доступны)
    Использовать AJAX: Нет
    Постранично: Нет
    Items per page: 10 (отображать по 10 заголовков новостей в блоке)
    Уникальность: Нет
    Доступ: Multiple roles (доступ к представлению - просмотр)
    Exposed form in block: Нет
    Заголовок: Нет
    Подвал: Нет
    Пустой текст(выводится при пустом представлении): Нет
    Тема оформления: Информация

  • Поля
  • Материал: Заголовок (что нам и надо)

  • Критерии сортировки
  • Материал: Дата создания убыв. (сортировка по убыванию - новые вверху)

  • Фильтры
  • Материал: Тип = Новость (вывод только этот тип)

... »СОХРАНИТЬ
Ваша новость готова и можно посмотреть...ru/news
Блок для вывода настраиваем на странице блоков
Вот вроде и всё :)

Attached poll"получилось?".


Закрыть ... [X]

Страница новостей, как сделать правильно? / WordPress - форум Однокорпусной плуг на минитрактор своими руками

Как сделать страницу новостей для сайта Как сделать страницу новостей для сайта Как сделать страницу новостей для сайта Как сделать страницу новостей для сайта Как сделать страницу новостей для сайта Как сделать страницу новостей для сайта Как сделать страницу новостей для сайта