 kate522andClaude Fable 5
|
3595ccbb44
|
feat(widgets): phase 3 align post widgets 1:1 with zibll fields
Align the 7 post/card widget business fields with the Zibll
CSF widget definitions in widget-posts.php:
- WidgetMainPosts/TabPostsWidget/WidgetOnelinePosts: add Zibll
`order` (asc/desc) to build_query_args, form, update, REST
payload and query strings; fix load_mode reading $instance in
query_payload/widget().
- HotPostsWidget: add `target_blank` (form+update+REST+render
href target), wire into query_payload base_qs.
- WidgetTermCards: expand range caps to match Zibll spinners —
pc_row/m_row 1..12, height_scale 20..300, mask_opacity 0..90
(form+update+render+REST).
- WidgetTermAggregation: add `order` (asc/desc) + `favorite`/
`rand` orderby, expand count 1..20, fix `like` meta key to
`_aksrt_like_count` (form+update+render+REST).
- WidgetAjax: propagate target_blank (hot-posts), order + caps
(term-cards/term-aggregation) through REST instances.
- Fix WidgetMainPosts query_payload/widget() using $new_instance
(undefined) instead of $instance for load_mode.
AKSRT pay_type (reading/download/gallery/video/vip/any) is the
semantic equivalent of Zibll zibpay_type (1/2/5/6).
Acceptance: php -l clean on all 7 files; audit-admin-contracts
exit 0; all files <=487 lines. Phase 3 done-when marked.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-30 21:07:38 +08:00 |
|
kate522
|
9f485cbe45
|
feat(widgets): per-tab topics/limit_day/pay_type filters
TabPosts each tab can filter topics taxonomy, date window and pay type;
REST and widget-set.js pass the extra query args.
|
2026-07-21 14:36:01 +08:00 |
|
kate522
|
c507ffaa23
|
feat(widgets): product mini rows + paid list/card styles
Product list mini/list compact DOM; paid posts style mini|list|card via
shared post renderer; residual CSS for mini product/paid grids.
|
2026-07-21 13:13:08 +08:00 |
|
kate522
|
1a92adbaf1
|
feat(widgets): number paginate for hot/paid/forum lists
Extend aksrt_get_ajax_number_paginate to HotPosts, PaidPosts, forum
hot/topic lists and product tabs; REST accepts number + paid filters.
|
2026-07-21 12:59:05 +08:00 |
|
kate522
|
caa4e51caa
|
feat(widgets): search affix, mod apply, blur_bg, iframe null
Wire search sidebar affix, plate moderator apply entry, user-lists
REST blur_bg, and iframe empty via aksrt_get_widget_null.
|
2026-07-21 12:42:58 +08:00 |
|
kate522
|
ea3c987695
|
feat(widgets): number paginate + main/tab query depth
Add shared aksrt_get_ajax_number_paginate, MainPosts topics/pay_type/
favorites filters and number pager, TabPosts style/paginate/skeleton
payload, REST wiring, product number AJAX parity.
|
2026-07-21 12:16:57 +08:00 |
|
kate522
|
f34b982ac6
|
feat(widgets): category-tabs REST mini list and ajax null
Prefer shared mini list for category tab REST fallback and always return
aksrt_get_ajax_null when the panel query is empty.
|
2026-07-21 11:22:50 +08:00 |
|
kate522
|
11920a2dc6
|
feat(widgets): forum tabs shared hot payload + terms/boards ajax
Route multi-tab forum topics through HotTopics mini/rank payload and
WidgetAjax style/plate params; wire terms/boards to real REST ajaxpager.
|
2026-07-21 11:17:01 +08:00 |
|
kate522
|
5eb04f4bd2
|
feat(widgets): expand WidgetAjax routes and ajaxpager wraps
Register category-block/recommend, boards, tag-cloud, categories,
and term endpoints; wrap oneline/comments/users with ajaxpager shells.
|
2026-07-20 22:57:11 +08:00 |
|
kate522
|
75e046ee7f
|
feat(widgets): hot posts AJAX load-more + REST expansion
HotPostsWidget query_payload; WidgetAjax routes for hot/oneline/
comments/users/forum topics/terms.
|
2026-07-20 21:58:32 +08:00 |
|
kate522
|
90d84af2f5
|
feat(widgets): category tabs lazy load + ranking extras
SSR first category panel; remaining tabs fetch grid HTML via
/widgets/category-tabs. User ranking adds zibll-like desc modes.
|
2026-07-20 21:05:23 +08:00 |
|
kate522
|
d508a9aef8
|
feat(widgets): paid posts AJAX + hot posts thumb persist
Wire /widgets/paid-posts load-more; fix hot posts show_thumb
not saved in update().
|
2026-07-20 20:55:02 +08:00 |
|
kate522
|
46c5fec180
|
feat(widgets): main posts AJAX pager + public REST
Add WidgetMainPosts query_payload and /aksrt/v1/widgets/posts for
ajax-list load-more parity with zibll main post modules.
|
2026-07-20 20:50:57 +08:00 |
|