Добавление картинок в новость через дополнительные поля

Добавление картинок в новость через дополнительные поляСамый простой и в тоже время самый эффективный способ сделать так, чтобы картинки в новости были одинакового размера, независимо от того, кто и насколько прямыми руками их к новости прикреплял - сделать добавление картинок через дополнительное поле.

Плюсы очевидны: можно регулировать вывод размера изображения, его положение в новости; экономится место на сайте т. к. картинки можно заливать на сайты типа Радикал-Фото; проше сделать вывод новостей в 2 колонки.

Есть и минусы, но все они связаны как правило с кривыми руками юзеров, добавляющих новости.

Итак приступим.

1. Идём в Панель управления - другие разделы - Дополнительные поля новосте й и добавляем новое дополнительное поле с параметрами как на картинке:

Разделы можете указать на свой выбор.

Значение по умолчанию в данном примере является ссылкой на дефолтную картинку на случай если пользователь не станет добавлять картинок к новости. Но это поле можно оставить и пустым, оно нам особо и не нужно сейчас.

Жмём кнопку "Сохранить", всё наше поле добавлено.

2. Открываем shortstory. tpl и в нужное место добавляем следующий код:

Остановимся подробнее на этой строчке.

- тег [xfgiven_image] - нужен для скрытия пустого места, если нет картинки в новости.

- тег [full-link] - для того чтобы картинка была одновременно ссылкой на полную новость.

- src="[xfvalue_image]" - сама картинка

- &alt="Добавление картинок в новость через дополнительные поля" - описание картинки - оно же название новости.

- width="200" height="150" ширина и высота картинки - можно править под себя.

- border="0" - для тех у кого не задан CSS-стиль для тега <img>

Вот собственно и всё.

Теперь чтобы добавить картинку в новость, нам нужно просто вставить прямую ссылку на изображение в дополнительное поле при написании новости.