[Plugin] Pagelist
Главная / Форумы / Форумы сообщества / Расширения / [Plugin] PagelistПлагин вывода страниц через функцию по условиям (аргументам)
Автор | Сообщение | ||||
---|---|---|---|---|---|
admin Администратор | [Plugin] Pagelist
Функция sedby_pagelist | ||||
Благодарности отсутствуют | |||||
Kabak Участник | Re: [Plugin] Pagelist
1) Создаёт ли Pagelist ссылку на профиль создателя ( владельца ) страницы ? Если нет, то было бы здорово дополнить pagelist таким тегом.
2) Как правильно определить и вывести паджинацию для созданных pagelist элементов ?
Например, я хочу на главной странице использую pagelist создать список страниц. 2.1 ) Где указать начиная с какого количества элементов создаётся паджинация ? у меня просто выводится указанное количество элементов без паджинации для них.
Благодарю. Отредактировано: Kabak (12.12.2023 10:29, 11 месяцев назад) | ||||
Благодарности отсутствуют | |||||
admin Администратор | Re: [Plugin] Pagelist #138 Kabak: Можно было бы, если бы было бы нельзя: <a href="{PAGE_ROW_OWNER_ID|cot_url('users', 'm=details&id=$this')}"> {PAGE_ROW_OWNER_NAME} </a> #138 Kabak: Надо просто указать код паджинации, например: {PHP.c|sedby_pagelist('pagelist.root', 8, 'page_release DESC, page_date DESC', '', 'single', '$this', 1, 0, 0, 'page', '')} | ||||
Поблагодарили: 1 | |||||
Kabak Участник | Re: [Plugin] Pagelist
так уже нельзя получить ссылку на профиль пользователля ? Добавлено 14 минут спустя: Получается, что я в одном месте задаю и количество элементов которое создаёт плагин по моему запросу и это же число указывает сколько элементов я хочу видеть на странице при включении паджинации ? Или это число указывает на количество элементов при включённой паджинации, а если паджинация отключена, то указывает на количество сколько элементов создавать ? {PHP.c|sedby_pagelist('pagelist.root', 8,... Отредактировано: Kabak (12.12.2023 13:21, 11 месяцев назад) | ||||
Благодарности отсутствуют | |||||
admin Администратор | Re: [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 | |||||
Kabak Участник | Re: [Plugin] Pagelist
Волшебное слово включаюўее страніцы = page ? | ||||
Благодарности отсутствуют | |||||
admin Администратор | Re: [Plugin] Pagelist
Любое, не вызывающее конфликтов | ||||
Благодарности отсутствуют | |||||
Kabak Участник | Re: [Plugin] Pagelist
т.е. главное, чтобы в этом поле было что угодно кроме пустоты ? | ||||
Благодарности отсутствуют | |||||
admin Администратор | Re: [Plugin] Pagelist
Да, по такому принципу работают практически все аргументы. | ||||
Благодарности отсутствуют |