自定义 XenForo 资源中心 网格样式

Tutorial/教程 自定义 XenForo 资源中心 网格样式

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • 很荣幸 游客 的到来!开始前请阅读 社区规则 确保您顺利的熟悉本社区。注册用户可以提交资源,如果您有已发布资源的新版本,您可以随时更新版本!

    文件链接损坏,请在文件下方留言,我们将会及时更新来自备份服务器的新链接。提示:如果您的账户超过180天处于非活动状态,系统将自动删除您的账户!

  • 我们拥有多账户检测系统,对于重复注册我们将采取严厉措施!

    We have a multi account detection system, and we will take strict measures against duplicate registrations!

oksgo

Administrator

管理成员
贡献: 22%
注册
10 16, 2023
消息
1,157
登录XenForo后台--风格&语言-模板列表中搜索 extra.less 这个模板,并在此模板中加入下列代码:

代码:
/*** 资源中心列表样式 ***/
@resource-grid-gap: 10px;
@resource-grid-width: 330px;
@resource-grid-thumb: 90px; // 调整图标的大小,减少高度

@media (min-width: @xf-responsiveMedium){
    @supports(display: grid){

        .block[data-type="resource"] .structItemContainer{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(@resource-grid-width, 1fr));
            grid-gap: @resource-grid-gap;
            padding: @resource-grid-gap;
            background-color: @xf-contentAltBg;
        }

        .structItem--resource {
            background-color: @xf-contentBg;
            border-radius: 3px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            border-width: 0px;
            display: grid;
            grid-template-columns: @resource-grid-thumb 1fr;
            grid-template-areas: 'icon text' 'stats stats';
            padding: 8px;  // 减少整体内边距

            .structItem-cell--icon.structItem-cell--iconExpanded{
                width: auto;
                grid-area: icon;
            }

            .structItem-cell--main {
                grid-area: text;
                padding: 4px 10px;  // 减少文本区域的内边距
            }

            .structItem-cell--resourceMeta {
                grid-area: stats;
                width: auto;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: space-between;
                padding: 4px 10px;  // 减少元数据区域的内边距
            }

            .structItem-cell--iconExpanded .structItem-iconContainer .avatar {
                width: 100%;
                height: auto;
                font-size: 48px;  // 调整图标的大小
            }

            .structItem-secondaryIcon {
                display: none;
            }

            .structItem-metaItem--rating{
                flex: 1 0 100%;
            }

            .structItem-metaItem--downloads,
            .structItem-metaItem--lastUpdate{
                flex: 0 1 auto;
            }

            .ratingStarsRow--justified {
                border-bottom: 1px solid @xf-borderColorFaint;
                margin-bottom: 2px;  // 减少下边距
                padding-bottom: 2px;  // 减少内边距
            }
        }
    }
}
效果如下图:
1723389786027.webp
 

相似主题

登录后台,模板搜索:PAGE_CONTAINER 在模板最后贴上如下代码,刷新前台。
1
12
0
登录 XenForo 后台-外观-模版列表搜索 xfrm_resource_list_macros; 正常在18-20行 左右 ,找到如下内容,注释掉或者删除。 示例: 去掉后效果:
0
16
0
做个修改的记录,免得以后忘记! 后台搜索模板 core.less 添加代码
0
21
0
对于xenforo 2.3 对于 xenforo 2.1 - 2.2 在 extra.less 模板中添加以下代码:
0
16
0
  • 置顶
一、XenForo 安装教程 1. 环境准备 1.1. 检查服务器配置确保你的服务器满足 XenForo 的系统要求: 操作系统:Linux(推荐),Windows 或 Mac OS 也可以使用。 Web 服务器:Apache 2.4 或 Nginx 1.18 及以上版本。 PHP:支持 PHP 7.4 至 PHP 8.2(推荐 PHP 8.0 或 8.1)。...
0
20
0
后退
顶部