|
|| view_comments.txt |
Итак, доползли до комментариев - ура! Стоит сказать, что система комментариев - это почти самостоятельный скрипт (это такая наша хитрая задумка) и спец.теги тут создаются несколько иначе, чем на других страницах (правда вы этого "иначе" не заметите - все дело в том, что все остальные страницы системы проходят через модуль-мясорубку Sanitarium_WL.pm, там и происходит парсинг шаблонов и сборка страниц, а система комментариев обрабатывает шаблоны самостоятельно, спецтеги и там и там одинаковые).
Файл view_comments.txt отвечает за внешний вид всей страницы с комментариями, на ней же размещается и форма для отправки комментариев.
Доступные теги:
- <%drop_list%> - быстрая навигация
- <%menu_html%> - меню
- <%title%> - название статьи
- <%preview%> - краткое описание статьи
- <%cat_id%> - идентификатор категории, которой принадлежит статья
- <%id%> - идентификатор статьи
- <%date%> - дата публикации
- <%pages%> - количество страниц в статье
- <%article_url%> - URL статьи
- <%cat_url%> - URL категории
- + теги категории
- <%comment_script%> - URL скрипта комментариев (для формы)
- <%comments%> - комментарии (если есть)
- <%span_pages%> - страницы (если комментариев много)
Форма для отправки комментариев:
(можете менять внешний вид, но все названия полей должны быть такие как тут)
<form action="<%comment_script%>" method=POST> <table cellpadding=1 cellspacing=1 width="450"> <tr><td> <input type=hidden name=id value=<%id%>> <input type=hidden name="cat_id" value=<%cat_id%>> <input type=hidden name=page value=<%page%>> Ваше имя:</td><td><input type=text name="author" value="" size=50 maxlength="70"></td></tr> <tr><td>E-Mail:</td><td><input type=text name="mail" value="" size=50 maxlength=50></td></tr> <tr><td>WWW:</td><td><input type=text name="www" value="" size=50 maxlength="70"></td></tr> <tr> <td colspan=2>Комментарий:<br> <textarea cols=50 rows=5 name="post"></textarea> <input type=submit value="Готово!"> </td> </tr></table> </form>
| |
|| comment.txt |
Данный файл отвечает за внешний вид одного, отдельно взятого комментария.
Доступные теги:
- <%id%> идентификатор комментария (не статьи, не категории, а комментария!)
- <%name%> имя того, кто послал комментарий
- <%mail%> - e-mail комментрирующего
- <%www%> - www его же
- <%ip%> - да, это IP адрес, того, кто прокомментировал
- <%date%> - дата, когда был послан комментарий
- <%content%> - сам комментарий
- <%admin_answer%> - ответ админа (если есть)
кроме того, есть возможность выделения цитат, и ответа админа через CSS
цитаты: им присваивается class="quot"
ответ админ: class="admin"
Поэтому пропишите в стилях своих страниц эти классы - симпатичней будет.
Например:
.quot {color:#006633;}
.admin {color:#a40000;}
| |
| |