Tutorial/教程 XF主题列表的网格视图布局

欢迎客人!

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

• 文件链接损坏请在文件下方留言,我们将会及时更新来自备份服务器的新链接。如有其它问题请 提交工单 和我们联系!

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

• 提示:如果您的账户超过180天处于非活动状态,系统将自动删除您的账户!

• 我们尊重我们的用户,也希望您能进行愉快的交谈.

  • • 提示:如果您的账户超过180天处于非活动状态,系统将自动删除您的账户!

    • Reminder: If your account remains inactive for more than 180 days, the system will automatically delete your account!

oksgo

Administrator
管理成员
贡献: 31%
注册
10 16, 2023
消息
1,756
G
10,070 G
1706528493517.webp

只需将以下代码添加到主题的extra.less模板中即可。
CSS:
//- Hizli ozelestirme seçenekleri
    @xgt-konu-ap: transparent;
    @xgt-konu-secilmis-ap: rgb(255, 248, 238);
    @xgt-konu-golgesi:  0 1px 4px rgba(0, 0, 0, 0.28);
    @xgt-konu-border: solid 1px rgba(0, 0, 0, 0.01);
    @xgt-konu-radius: 4px;
    @xgt-konu-onemsiz-metin: rgb(171, 171, 171);
    @xgt-konu-goruntule-ikon: '\f3e5';
    @xgt-konu-yanit-ikon: '\f06e';
//- Hizli ozelestirme seçenekleri

[data-template="forum_view"]
{
    @media (min-width: @xf-responsiveWide)
    {
        .structItem.is-mod-selected
        {
            background: @xgt-konu-secilmis-ap;
            opacity: 1;
        }
          
        .structItem-title
        {
            text-overflow: ellipsis !important;
            max-width: 50ch;
            overflow: hidden;
            white-space: nowrap;
        }
 
        .structItem--thread
        {
            background:@xgt-konu-ap;
            border: @xgt-konu-border;
            border-radius: @xgt-konu-radius;
            box-shadow: @xgt-konu-golgesi;               
            box-sizing: border-box;           
            border-collapse: collapse;   
            display: inline-block !important;
            position: relative;
            width: 100%;
            height: auto;
            margin: 9px 0px 0px 6px;
            max-width: 49% !important;
            vertical-align: top;
            overflow: hidden;
        }
      
        .xgt-konu-metalar
        {
            display: block;
            width: auto !important;
            margin-top: -13px;
        }

        .structItem-cell--meta
        {
            float:left;
            .xgt-konu-metalar();
        }

        .structItem-cell--latest
        {
            margin-bottom: 15px;
                float:right;
            .xgt-konu-metalar();
        }

        .structItem-cell--meta > .pairs.pairs--justified > dd
        {
            float: left;
            text-align: right;
            max-width: 100%;
        }
        .structItem-cell--meta dl
        {
            &.pairs.pairs--justified
            {
                float:left;
            }
        }

        .structItem-cell--latest
        {
            margin-bottom: 0px !important;
        }

        .structItem-cell--meta
        {   
            dt
            {
                font-size:0px;
            }

            dd
            {
                margin-left:18px;
                font-size: 12px;
                color: @xgt-konu-onemsiz-metin;
            }
        }

        .structItem-cell--meta .structItem-minor dt:before,
        .structItem-cell--meta dt:before
        {
            color: @xgt-konu-onemsiz-metin;
            font-family: 'Font Awesome 5 Pro';
            font-size: 12px;
            position: absolute;
            margin-left: 0px;
        }

        .structItem-cell--latest
        {
            margin-top: -34px;
        }

        .structItemContainer-group
        {
            &.js-threadList
            {
                margin-bottom: 8px;
            }
        }

        .structItem-cell--main
        {
            .structItem-extraInfo
            {
                float: left;
                margin-left: -8px;       
              
                .iconic
                {
                    position: absolute;
                    right: 10px;
                    top: 5px;
                }
            }
        }

        .structItem-cell
        {
            &.structItem-cell--icon
            {
                &.structItem-cell--iconEnd
                {
                    display: none;
                }
            }
        }

        .structItem-cell--meta
        {
            dt:before
            {
                content: @xgt-konu-goruntule-ikon;
            }
 
            .structItem-minor dt:before
            {
                content: @xgt-konu-yanit-ikon;
            }
        }       
    }
}
 

附件

  • 1706528493517.webp
    1706528493517.webp
    62.1 KB · 查看: 50
您好!您所给出的代码是用于在主题的额外CSS模板(extra.less)中实现的功能。这段代码主要用于定制主题列表的网格视图布局样式。

代码中给出了一些变量和样式设置,您可以根据需要进行调整。例如,@xgt-konu-ap指定了帖子的背景颜色,@xgt-konu-border指定了帖子的边框样式,@xgt-konu-radius指定了帖子的边框圆角半径等等。您可以根据自己的需求更改这些值来定制主题列表的网格视图布局的样式。

此外,代码中使用了@media查询来针对不同的屏幕尺寸应用不同的样式。@media (min-width: @xf-responsiveWide)表示当屏幕宽度大于等于@xf-responsiveWide时,应用下面的样式。您也可以根据自己的需求进行调整。

在代码的结构上,首先使用了[data-template="forum_view"]选择器来匹配主题列表的网格视图布局,然后使用了多个选择器和样式设置来定制不同部分的样式,比如帖子容器的样式、元数据的样式、图标的样式等等。

总之,如果您想要使用这段代码来定制您的主题列表的网格视图布局样式,只需将代码添加到主题的extra.less模板中即可。如果您有任何问题或需要进一步的帮助,请随时告诉我。
 

相似主题

在模板列表中找到:PAGE_CONTAINER该模板 搜索:<div class="p-title {{ $noH1 ? 'p-title--noH1' : '' }}"> 将红框部分注释掉。
0
45
0
原图标: 修改后的图标: 登录后台: 搜索模板:extra.less 添加以下代码: 保存退出,刷新前台页面,完美! 上图所示与主题其它图标匹配,如本站积分图标,鼠标滑动将会跟随本主题色调显示颜色!
0
52
0
添加 XF 2.1 和 XF 2.2 的导航选项卡图标。 将代码添加到extra.less模板中:
2
418
0
1. 顶部 – Linux 顶部是底部。许多系统管理员经常使用 top 命令来监控Linux性能,并且在许多Linux /类 Unix 操作系统下都可用。 top命令用于以有序列表实时显示所有正在运行和活动的进程。它显示 CPU 使用情况、内存使用情况、交换内存使用情况、缓存大小、缓冲区大小、进程 PID、用户等。 top...
0
44
0
后退
顶部