Добро пожаловать на сайт SEDBY

[Plugin] Pagelist

Главная / Форумы / Форумы сообщества / Расширения / [Plugin] Pagelist

Плагин вывода страниц через функцию по условиям (аргументам)

Автор Сообщение
admin
Аватар

Администратор
Сообщения: 97

[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. Если указано только количество, оно и выведется.
  2. Если указано и количество и имя, выведутся все записи с паджинацией. На странице будет указанное количество.

Да, давно уже надо сделать и третий вариант -- комбинацию первого и второго, при котором будет и паджинация и указание количества на странице и указание общего количества (если надо не все). Пока я решаю, как это сделать максимально логично.

Поблагодарили: 1
Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость