Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

建议:增加需要补种的种子列表和需要保种的种子列表 #143

Open
tanapok opened this issue Dec 15, 2022 · 4 comments
Open

Comments

@tanapok
Copy link
Contributor

tanapok commented Dec 15, 2022

建议增加一个功能,可以筛选出急需补种的种子列表和急需保种的种子列表。

急需补种的种子列表:筛选出所有做种人数为 0 的种子。
急需保种的种子列表:筛选出所有做种人数为 3 及以下的种子。这个做种人数可以由管理员自定义。

为了避免让新发布的种子进入列表,可以设定仅限发布 n 天之后的种子进入上述列表。n 由管理员自定义。

@xiaomlove
Copy link
Owner

有一定意义,数量呢,需要做一定限制吗?

@tanapok
Copy link
Contributor Author

tanapok commented Dec 15, 2022

有一定意义,数量呢,需要做一定限制吗?

我没明白您所说的「数量」所指含义。数量是指筛选出的条目数量吗?我的建议是全部显示,数量过多时,前端页面正常分页即可。

急需保种的种子列表筛选出所有做种人数为 n 及以下的种子,这个 n 最好是可以由管理员在后台自定义。小站和大站的需求不同,刚起步的小站可能平均保种人数就不到 10,那么管理员可以将 n 设置为 3,方便用户找到真正急需保种的种子。而如一些发展较好的站点为了保证种子下载速度,可以将 n 设置为 5、6、7 等更大的数字。

这个功能基于 torrents.php 页面做似乎会比较方便快捷。急需补种的种子列表甚至不用做了,目前可以直接通过搜索箱筛选出来:在 torrents.php 页面的搜索箱右侧栏目中,筛选「显示断种」,然后点击搜索即可筛选出来急需补种的种子列表。

至于继续保种的种子列表,可以给 torrents.php 页面增加一个新的 GET 参数。当此参数为 1 时。显示急需保种的种子列表;当此参数为其他内容或为空时,正常处理其他 GET 参数并渲染页面即可。

急需保种的种子列表筛选出所有做种人数为 n 及以下的种子,这个 n 最好是可以由管理员在后台自定义。管理员在后台定义写死 n 值后,用户在前端仅能获取指定 n 值的急需保种的种子列表,可避免用户在前端利用接口滥用此功能,给服务器增加计算压力。

@xiaomlove
Copy link
Owner

入口放到哪里?

@tanapok
Copy link
Contributor Author

tanapok commented Dec 15, 2022

入口放到哪里?

我看一些做了类似功能的站点,入口放在了「搜索箱下面、种子列表上方」的位置。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants