[Plugin] Pagelist
Главная / Форумы / Форумы сообщества / Расширения / [Plugin] PagelistПлагин вывода страниц через функцию по условиям (аргументам)
| Автор | Сообщение |
|---|---|
|
admin
Администратор |
[Plugin] Pagelist
Ссылку на профиль можно получить двумя способами: простой, через ID и "сложный", через ID и user_name. И первый и второй ведут на одну и ту же страницу пользователя. Второй, избыточный, имеет в урле имя -- вот и вся разница. sed_pagelist() создает pagetags, usertags и 4 абсолютно необходимых тега:
$t->assign(cot_generate_pagetags($row, 'PAGE_ROW_'));
if (Cot::$cfg['plugin']['pagelist']['usertags']) {
$t->assign(cot_generate_usertags($row, 'PAGE_ROW_USER_'));
}
$t->assign(array(
'PAGE_ROW_NUM' => $jj,
'PAGE_ROW_ODDEVEN' => cot_build_oddeven($jj),
'PAGE_ROW_RAW' => $row,
'PAGE_ROW_TEXT_PLAIN' => strip_tags(cot_parse($row['page_text'])),
));
Все остальное элементарно собирается из pagetags и usertags. Ну вот не вижу я необходимости в том, чтобы добавлять туда рандомные готовые ссылки. Тем более, что кому-то сразу же захочется иметь ссылку "автор", а кому-то другой вариант. Если все же очень хочется, в функции есть хук pagelist.loop -- делай миниплагин и добавляй какие хочешь TPL-теги. Что касается паджинации:
Да, давно уже надо сделать и третий вариант -- комбинацию первого и второго, при котором будет и паджинация и указание количества на странице и указание общего количества (если надо не все). Пока я решаю, как это сделать максимально логично. |
| Поблагодарили: 1 |