Typecho 文档:后台管理独立页面开启分页功能

2023年06月24日

适用程序:Typecho
程序版本:1.2.1
文档作者:Lopwon
作者博客:Lopwon.com
发布页面:Lopwon.com/3474.html
许可方式:CC BY-NC-SA

注意:此文档源于作者在博客改造中的一些经验总结,转载还请署名。

敬告:此文档操作涉及程序核心文件的修改,作者不对你在使用中产生的任何问题造成的不良后果,承担责任。

文档说明

Typecho 后台管理独立页面,默认是没有开启分页功能的,如果创建了超过 20 篇独立页时,可以参考本文档,让后台管理独立页面具有分页功能。


使用方法

A 涉及文件

admin/manage-pages.php
var/Widget/Contents/Page/Admin.php

B 改造文件

作用:给后台管理独立页面开启分页功能。

1. 打开文件 admin/manage-pages.php 搜索找到以下代码:

    </form><!-- end .operate-form -->

2. 在以上代码的下一行添加以下代码:

    <div class="typecho-list-operate clearfix">
        <form method="get">
            <div class="operate">
                <label><i class="sr-only"><?php _e('全选'); ?></i><input type="checkbox"
                                                                        class="typecho-table-select-all"/></label>
                <div class="btn-group btn-drop">
                <button class="btn dropdown-toggle btn-s" type="button"><i
                        class="sr-only"><?php _e('操作'); ?></i><?php _e('选中项'); ?> <i
                        class="i-caret-down"></i></button>
                <ul class="dropdown-menu">
                    <li><a lang="<?php _e('你确认要删除这些页面吗?'); ?>"
                            href="<?php $security->index('/action/contents-page-edit?do=delete'); ?>"><?php _e('删除'); ?></a>
                    </li>
                    <li>
                        <a href="<?php $security->index('/action/contents-page-edit?do=mark&status=publish'); ?>"><?php _e('标记为<strong>%s</strong>', _t('公开')); ?></a>
                    </li>
                    <li>
                        <a href="<?php $security->index('/action/contents-page-edit?do=mark&status=hidden'); ?>"><?php _e('标记为<strong>%s</strong>', _t('隐藏')); ?></a>
                    </li>
                </ul>
                </div>
            </div>
                        
        <?php if ($pages->have()): ?>
            <ul class="typecho-pager">
                <?php $pages->pageNav(); ?>
            </ul>
        <?php endif; ?>                    
        </form>
    </div><!-- end .typecho-list-operate -->

3. 下载文件包,把文件 Admin.php 替换到 var/Widget/Contents/Page/ 文件夹里,该文件新增的代码参考自文件 var/Widget/Contents/Post/Admin.php

至此,在后台》管理》独立页面,当独立页数量超过 20 篇时,即可看到分页功能。

This is a message

store