百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

dedecms织梦首页制作分页及插件下载

xsobi 2024-11-27 22:28 16 浏览

有时在做织梦模板的时候需要实现首页分页效果,但是织梦本身首页是不带分页功能的,那如何实现织梦首页分页呢?用分页插件可以实现:

后台生成首页

警告提示

如果你网站以下5个文件做过修改,使用前请备份这5个文件,不然安装插件后会被覆盖!!!

/dede/task_do.php

/dede/makehtml_homepage.php

/dede/makehtml_all.php

/dede/templets/makehtml_homepage.htm

/index.php

本插件可以将DedeCMS在首页模板使用dede:list列表标签和dede:pagelist分页标签

支持把首页分页的静态文件生成在网站根目录,第2页以上的html静态文件可存放在指定文件夹内

防止网站根目录生成过多html静态文件,实现真正的博客样式

使用说明:

选择对应的程序编码,后台-模块-上传新模块-安装

安装完成后-首页模板添加下面的数据列表标签和分页标签-更新系统缓存-生成首页

首页模板分页数据和分页条标签写法按列表的来

index.htm首页模板数据标签:

Bash
{dede:list pagesize='10' titlelen='250'}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:list}

index.htm首页数据分页条标签:

Bash
<div class="my_pages"><ul>{dede:pagelist listitem="index,end,pre,next,pageno" listsize="3"/}</ul></div>

生成全站后首页空白的解决方法:

打开 /dede/makehtml_all.php 找到,大概在50行至69行

if($step==3)
{
中间代码省略...
}

整个改成

if($step==3)
{
	$row = $dsql->GetOne("SELECT * FROM `dede_homepageset` ");
	$templet = str_replace("{style}", $cfg_df_style,$row['templet']);
	$homeFile = DEDEADMIN.'/'.$row['position'];
	$homeFile = str_replace("", '/', $homeFile);
	$homeFile = preg_replace("#/{1,}#" ,'/', $homeFile);

	if($row['showmod'] == 1)
	{
		//需要生成静态
		if($row['makemod'] == 1){
			require_once DEDEINC."/arc.indexblog.class.php";
			$pv = new IndexBlogView();
			$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
			$pv->MakeHtml(1, $row['npage'], 0, $homeFile, $row['ndir']);
		}else{
			require_once(DEDEINC."/arc.partview.class.php");			
			$pv = new PartView();
			$GLOBALS['_arclistEnv'] = 'index';
			$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
			$pv->SaveToHtml($homeFile);
		}
		$pv->Close();
	} else {
		if (file_exists($homeFile)) @unlink($homeFile);
	}
	ShowMsg("完成更新所有文档,现在开始更新栏目页!","makehtml_all.php?action=make&step=4&uptype=$uptype&mkvalue=$mkvalue");
	exit();
}

如图:



插件下载:https://www.xiazaiwo.net/teach/cms/20206497.html

相关推荐

在 Linux 系统中安装 Redis 的详细步骤

以下是在Linux系统中安装Redis的详细步骤,支持通过包管理器安装(简单快捷)和源码编译安装(获取最新版本)两种方式:方法1:使用包管理器安装(推荐新手)适用于Ubuntu/De...

在Linux系统上安装Redis集群的详细步骤

以下是在Linux系统上安装Redis集群的详细步骤,基于Redis6.x+版本,采用三主三从(6个节点)的典型配置模式:1.安装前准备环境要求系统:Ubuntu/CentOS等主流Linux发行...

Linux入门使用教程

Linux入门一、初始化配置CentOS初始化安装在开始熟悉Linux操作命令之前,我们必须先搭建好Linux操作系统环境,我们这里选用的是Linux的发行版本CentOS7,在安装好CentOS操作...

06新手学习:Linux入门级命令教程

1、开启终端问题:什么是终端(Terminal)答:Linux操作系统中用于输入命令的位置打开后,效果如下图所示:2、Linux命令格式什么是Linux的命令?答:就是指在Linux终端(命令行)...

【笔记】windows10安装linux双系统教程(可能是现今最简单方法)

这周测试成功了大牛漂移菌教的树莓派系统镜像的压缩方法(【树莓派】小空间树莓派镜像系统备份方法img镜像文件压缩方法),虚拟机下备份镜像不太方便,无论是存储空间还是读卡操作都不方便。所以打算装个linu...

网络安全工程师:小白是如何让Kali Linux操作系统从U盘成功启动

一、背景介绍作为一名渗透测试工作人员(或者小白),在我们的日常工作或者学习中,我们不可能时时刻刻将自己的个人电脑(安装好KaliLinux的个人主机)带在身边,当我们没有带自己的个人电脑而需要进行渗...

Linux配置ip地址的两种方法

Linux配置ip地址的两种方法,实验环境为centos7.6方法1:nmcli工具配置(centos7以下版本不支持该方法)第一步,通过nmcliconnection查看网卡名称[root@lo...

Linux man 命令使用教程

简介man=manual(手册)命令用来查看Linux系统命令、函数、配置文件、系统调用等的官方文档。几乎所有标准程序和工具都有对应的man手册。基本语法man[options][s...

Linux程序安装与管理指南

在Linux系统中,安装和管理程序主要通过包管理器和手动编译安装两种主要方式实现。以下是详细的操作指南,涵盖常见发行版(如Ubuntu/Debian、CentOS/RHEL、Fedora等)的用法。一...

零基础保姆级教程!手把手教你免费玩转Linux安装+学习环境搭建!

前期准备安装VMware虚拟机首先你要安装VMware虚拟机,如果你还不知道VMware是什么可以去看我的VMware相关教程,里面有详细解答检查V-CPU虚拟化是否开启当我们在虚拟机安装系统的...

网络安全工程师:小白如何使用Kali Linux生成木马后门并实现免沙

1.背景介绍msfvenom是msfpayload和msfencode的结合体,可利用msfvenom生成木马程序,并在目标机上执行,在本地监听上线,在黑客圈子,这款工具略有名气。本次教程是Msfve...

Linux详解系列一:如何安装系统及客户端工具的使用

Linux是一种开放源码的操作系统,和Windows不同的是,由于其具有开源,稳定性强,安全,多用户操作等特点,它的使用场景非常广泛,比如企业中所使用的服务器中的操作系统,以及移动端的Andr...

4种方案供你选,微软发布《如何下载和安装Linux》教程

IT之家10月14日消息,微软近日发布了一个教程指南《如何下载和安装Linux》,介绍了使用WSL、本地安装、本地虚拟机和云端虚拟机4种方案。该指南重点介绍了用户在PC上运行Li...

嵌入式Linux开发教程:Linux Shell

本章重点介绍Linux的常用操作和命令。在介绍命令之前,先对Linux的Shell进行了简单介绍,然后按照大多数用户的使用习惯,对各种操作和相关命令进行了分类介绍。对相关命令的介绍都力求通俗易懂,都给...

Linux基础手把手教学:使用22.04系统

Linux基础手把手教学:使用Ubuntu22.04系统。1.这节来讲一下下边的目录结构,因为只有清楚了解linux下边的目录结构,才能很方便地进行操作。linux下边的目录结构较为简单...