parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



_ответ

Elis_aka_Mikhail | mikhail@lik.lgg.ru 21.05.2001 06:21

Вот тебе исходники...

Кстати, я попробывал взять для пробы код из раздела сайт к примеру.

::::::::::::::::::::::::::::: _macro.cfg
@section_html[section_no;section_body] код раздела
<HTML>
<HEAD><TITLE>Учебный сайт</TITLE></HEAD>
<BODY>
# Назначим таблицу sections текущей
^context[sections;
# Загрузим в таблицу данные о разделах
^load[named;sections.cfg]
#
# Сформируем меню разделов
#
<TABLE BORDER=1 WIDTH=100% CELLSPACING=0>
# Вычислим ширину ячейки в процентах от ширины окна
^var[menu_item_width;^eval[round(100/^item[count])]]
<TR ALIGN=CENTER>
# Пошли перебирать разделы
^menu[<TD WIDTH=^var[menu_item_width]%>
# Будем ли ставить ссылку?
^if[^item[no]==$section_no;
# Ссылку на этот раздел ставить не будем
^item[title];
# А на другие разделы будем
<A HREF="^item[file]">^item[title]</A>
]
</TD>
]
</TR>
</TABLE>
#
# Выведем заголовок раздела
#
# Сначала найдем раздел по его номеру
^locate[no;$section_no]
# А теперь выведем заголовок
<H1>^item[title]</H1>
#
# Наконец, вставим собственно содержимое раздела
#
$section_body
#
# Альтернативная навигация
#
<HR>
<CENTER>
# Ссылка на предыдущий раздел, если он есть
^if[^item[number]==1;
<^;<^;<^;<^;;
<A HREF="^item[prev;file]"><^;<^;<^;<^;</A>
]
^; ^; ^; ^;
# Ссылка на следующий раздел, если он есть
^if[^item[number]==^item[count];
>^;>^;>^;>^;;
<A HREF="^item[next;file]">>^;>^;>^;>^;</A>
]
</CENTER>
<HR>
]
</BODY>
</HTML>
::::::::::::::::::::::::::::::::::::::: news.html

@main[] раздел "Новости"
# Вызываем макрос section_html для формирования кода раздела
^macro[section_html;1;
# Номер раздела "Новости" - 1

# А теперь сформируем тело раздела, т.е. список новостей
^context[news;
^load[named;news.cfg]
^menu[
# Ссылка на новость
<P>
<A HREF="newsdetails.html?n_no=^item[no]">^item[title]</A>
# Дата
<I>^item[date]</I>
</P>
# Начало текста новости
<P><UL>^truncate[^item[text];170]</UL></P>
]
]
]
Вот смотрите...

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева