Обновление модуля Новости / ЧПУ, изображения

Глобальное обновление модуля Новости

  • Добавлено ЧПУ
  • Автоматический транслит заголовка новости в ЧПУ

При этом все созданные ранее адреса вида id=N будут работать, а созданные новые будут работать с ЧПУ. Если вы не хотите использовать ЧПУ, то при создании новости удалите строчку с ЧПУ.

Если же вы добавите ЧПУ к старой новости, то она будет доступна только но новуму адресу в ЧПУ, а по старому id=N будет 404 страница.

Картинка новости

Теперь можно при добавлении новости прикреплять картинку

Загруженная картика автоматически обрезается, настройки можно найти в параметрах и действиях модуля Новости

Таким образом, система на основе загружаемого изображения создает

  • Большое изображение
  • Маленькое изображение

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

  • Оригинальное изображение
  • Большое изображение
  • Маленькое изображение

Для того что бы отображались загруженные изображения необходимо создать блоки

Шаблон ленты новостей

/templates/*/newsi/lenta.html

В шаблоне ленты новостей вставляем блок <!-- @image --> и выводим его содержимое переменной %image%
 

<!-- @image -->
<a href="%url%"><img src="%image_thumb%" alt="%header%" title="%header%"/></a>

<!-- @no_images -->
Можем что-нибудь отобразить, в случае, если изображение не загруженно

Если нужно выводить другие изображения, то в блоке <!-- @image --> поставьте следующие на выбор переменные

  • %image_source% Оригинальное изображение
  • %image_big% Большое изображение
  • %image_thumb% Маленькое изображение

Вот так, переменная %image% выведет оригинал загружаемого изображения

<!-- @image -->
<a href="%url%"><img src="%image_source%" alt="%header%" title="%header%"/></a>

Получится так

Шаблон списка архива новостей

/templates/*/newsi/arhive.html

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

Шаблон полного описания новости

/templates/*/newsi/arhive.html

Находим строчку <!-- @fulltext -->, это блок который показывает полное содержимое новости

После него создаем новый блок

<!-- @fulltext_image -->
<img src="%image_source%" alt="%header%" title="%header%"/>

<!-- @fulltext_no_images -->
Можем что-нибудь отобразить, в случае, если изображение не загруженно

Далее переменной %image% выводим содержимое блока <!-- @fulltext_image -->

Напоминаю, что

  • %image_source% Оригинальное изображение
  • %image_big% Большое изображение
  • %image_thumb% Маленькое изображение

Получится так

Модуль Новости описан в документации http://www.cpasoft.ru/modul-novosti.html

01-07-2014

comments powered by Disqus