Рассмотрим две ситуации:
1) надо сделать ссылку на скачивание файла, которая должна находиться рядом со ссылкой на полную новость
2) вы хотите, чтобы из каждой новости была ссылка на обсуждение ее же на форуме.
В DLE есть очень полезная вещь, называемая "дополнительные поля новостей" (xfields).
С их помощью можно реализовать обе идеи.
Теория:
Дополнительные поля позволяют вставлять в новости разную информацию, которую легко вводить, и которая может иметь четко заданный стиль отображения. Доп. поля могут быть обязательными к заполнению и не обязательными.
Так же, они могут быть разных типов:
просто текст, который надо каждый раз вводить руками;
список из заранее заготовленных значений;
несколько строк текста.
Стандартное использование дополнительного поля выглядит приблизительно так:
[xfgiven_X][xfvalue_X][/xfgiven_X], где X - имя поля.
[xfgiven_X[] и [/xfgiven_X] - открывающий и закрывающий теги для дополнительного поля. Все, что помещено между ними, будет отображаться в новости. Но, есть условие отображения: в доп. поле должна храниться хоть какая-та информация (хоть что-то должно быть введено в доп.поле при создании новости).
[xfvalue_X] - это, собственно, и есть значение доп. поля.
А теперь, вернемся к началу статьи, и рассмотрим, как решить оба пункта.
Добавление ссылки «Скачать»:
1) в админпанели, в разделе "Дополнительные поля новости" (http://sitename.com/admin.php?mod=xfields&xfieldsaction=configure) мы создаем новое поле.
Назовем его "file" и описание дадим "Ссылка на файл". Выберем категории новостей, к которым применимо это дополнительное поле, сделаем его необязательным (ставим галочку на "Использовать при желании"), и в свойстве "Тип поля" выбираем "одна строка".
2) в шаблоне новости (короткая новость или полная новость), в понравившемся месте, вставляем такого вида код:
[xfgiven_file]
Скачать[/xfgiven_file]
В результате, мы получим возможность указывать при добавлении новости ссылку на файл(на файлообменник и т.д.), которая будет отображаться в выбранном месте и называться "Скачать" (или, любой другой текст по вашему выбору), и иметь описание (тайтл) "Скачать ...", где "..." - название вашей новости. Например, "Скачать Opera Mini 10.0".
Добавление ссылки на обсуждение на форуме:
1) в админпанели, в разделе "Дополнительные поля новости" (http://sitename.com/admin.php?mod=xfields&xfieldsaction=configure) мы создаем новое поле.
Назовем его "discuss" и описание дадим "Ссылка на тему обсуждения". Выберем категории новостей, к которым применимо это дополнительное поле, сделаем его необязательным (ставим галочку на "Использовать при желании"), и в свойстве "Тип поля" выбираем "одна строка".
2) в шаблоне новости (короткая новость или полная новость), в понравившемся месте, вставляем такого вида код:
[xfgiven_ discuss]
Обсудить на форуме[/xfgiven_ discuss]
При добавлении ссылки на тему обсуждения, не надо указывать в дополнительном поле полный адрес раздела, достаточно только указать номер раздела форума (указанная в примере структура ссылки работает только на DleForum). В результате, мы получим ссылку на обсудждение новости на форуме.