Добавлю немного инфы о модуле: С помощью этого модуля администратор может создавать неограниченное количество ТОПов (списков) с любых таблиц БД. К примеру с помощью этого модуля можно создать ТОП юзеров/комментов/новостей/стат.страниц с абсолютно разными параметрами отбора и сортировки (при создании ТОПа есть возможность указать что брать с БД, по каким правилам отбирать и как сортировать) и также разным оформлением и обработкой (для каждого ТОПа указывается свой шаблон, в шаблонах можно использовать спец. теги для обработки выходящих данных). Вывод ТОПа в шаблон (main.tpl, хотя по сути можно в любой) реализован в виде тега... Создание ТОПов решено сделать в 2 этапа. На первом этапе администратор указывает основные параметры ТОПа (название, размер, шаблон и т.д.), на втором этапе необходимо будет указать правила отбора и сортировки, а также какие поля необходимо выводить в обработку. Сохранив ТОП получаем тег с помощью которого данные будут выводиться на главной. Страница редактирования ТОПа: бработка результатов. Казалось бы всё красиво - установили правила, параметры... но выводить данные с БД без обработки увы не получится. Именно потому я написал небольшой обработчик который позволит выполнить с данными все необходимые операции заключая теги данных теги обработки. После того как данные извлекутся с БД они будут "перенесены" в указанный шаблон спец тегами, название тега будет соответствовать названию поля с которого взяты данные (например если данные взяты с поля title то тег будет иметь имя {title}). Тег обработки имеет вид:
то есть в шаблоне это будет иметь примерно такой вид:
Как уже заметили, тег process имеет параметры, те кто видели php код заметят что имена параметров совпадают с php-тегами, полный список тегов можно увидеть в оригинале статьи (список периодически будет изменяться), там же можно увидеть более детальную информацию о функционале модуля и тонкостях его настройки. |