- 18 张公共表更名(addon/attachment/configure/links/spider_log/spider_stat/sms/notice/ad/task/prop/medal/help/card -> common_*,member_wallets->member_wallet,score_rule/score_log -> member_*,addon_config->common_addonconf),模型全部对齐新表名,Db 直引用清零 - Attachment 模型补 表名绑定,修复富文本上传查 wxapp_attachment 1146 隐患 - install.sql + 迁移 SQL:backend_admin/backend_role delete_at 默认 0,修复软删除(NULL != 0)误过滤导致后台菜单为空 - AppService::boot() 支持插件 info.php 声明 commands 自动注册插件命令(psr-4 自动加载,坏类名自动跳过) - 各插件(haonav/mqttbroker/wxchat/articles/blog/forum 等)字段与配置同步调整 - 框架版本 1.1.0 -> 1.1.1
78 lines
3.3 KiB
HTML
78 lines
3.3 KiB
HTML
{block name="style"}<link rel="stylesheet" href="/static/download/css/download.css">{__inline__}{/block}
|
||
|
||
<div class="dl-wrap">
|
||
|
||
<section class="dl-hero">
|
||
<div>
|
||
<h2>{$site_name} · 海量资源 高速免费下载</h2>
|
||
<p>精选软件、源码与工具,安全无捆绑,下载更省心。</p>
|
||
<div class="slogan">一键下载 · 更新无插件 · 卸载无残留</div>
|
||
</div>
|
||
<a class="dl-hero-btn" href="{:url('index/list', ['cid'=>0])}">{$all_category_text}</a>
|
||
</section>
|
||
|
||
{notempty name="hot"}
|
||
<section class="dl-block">
|
||
<div class="dl-block-head">
|
||
<h2 class="dl-block-title">{$hot_text}</h2>
|
||
<span class="dl-refresh" onclick="location.href='{:url(\'index/index\')}'">换一换</span>
|
||
</div>
|
||
<ul class="dl-grid">
|
||
{volist name="hot" id="item"}
|
||
<li class="dl-card">
|
||
<a href="{:url('index/detail', ['id'=>$item.id])}">
|
||
<img class="dl-cover" src="{$item.cover|default='/static/download/img/default.svg'}" alt="{$item.title|lang}">
|
||
<span class="dl-name">{$item.title|lang}</span>
|
||
</a>
|
||
<p class="dl-desc">{$item.intro|default=''}</p>
|
||
<span class="dl-meta">{$item.size_text|default='-'}</span>
|
||
<a class="dl-card-btn" href="{:url('index/down', ['id'=>$item.id])}">{$download_btn_text}</a>
|
||
</li>
|
||
{/volist}
|
||
</ul>
|
||
</section>
|
||
{/notempty}
|
||
|
||
{notempty name="news"}
|
||
<section class="dl-block">
|
||
<div class="dl-block-head">
|
||
<h2 class="dl-block-title">{$latest_text}</h2>
|
||
<span class="dl-refresh" onclick="location.href='{:url(\'index/index\')}'">换一换</span>
|
||
</div>
|
||
<ul class="dl-grid">
|
||
{volist name="news" id="item"}
|
||
<li class="dl-card">
|
||
<a href="{:url('index/detail', ['id'=>$item.id])}">
|
||
<img class="dl-cover" src="{$item.cover|default='/static/download/img/default.svg'}" alt="{$item.title|lang}">
|
||
<span class="dl-name">{$item.title|lang}</span>
|
||
</a>
|
||
<p class="dl-desc">{$item.intro|default=''}</p>
|
||
<span class="dl-meta">{$item.size_text|default='-'}</span>
|
||
<a class="dl-card-btn" href="{:url('index/down', ['id'=>$item.id])}">{$download_btn_text}</a>
|
||
</li>
|
||
{/volist}
|
||
</ul>
|
||
</section>
|
||
{/notempty}
|
||
|
||
<section class="dl-block">
|
||
<div class="dl-block-head">
|
||
<h2 class="dl-block-title">{$all_category_text}</h2>
|
||
</div>
|
||
<div class="dl-cat-grid">
|
||
{volist name="categories" id="cat"}
|
||
<div class="dl-cat">
|
||
<h3><a href="{:url('index/list', ['cid'=>$cat.id])}">{$cat.title|lang}</a></h3>
|
||
<div class="dl-cat-list">
|
||
{volist name="cat.resources" id="r"}
|
||
<a href="{:url('index/detail', ['id'=>$r.id])}">{$r.title|lang}</a>
|
||
{/volist}
|
||
</div>
|
||
<a class="dl-cat-more" href="{:url('index/list', ['cid'=>$cat.id])}">{$all_category_text} ›</a>
|
||
</div>
|
||
{/volist}
|
||
</div>
|
||
</section>
|
||
|
||
</div>
|