]浅析DEDECMS织梦留言板调用网站head.htm以及自定义的方法

今天,一个客户朋友问到织梦留言板如何调用head.htm以及自定义,企业网站源码之前有摸索过,但是没有给大家发布出来,今天就全部总结如下:

1.找到dede管理目录下的catalog_do.php文件
else if($dopost==”guestbook”)
{
ShowMsg(“正在跳转到留言本>>”, “{$cfg_phpurl}/guestbook_admin5.php?gotopagerank=admin”);
exit();
}
留言板的后台就是调用的这个php文件了,只需要将这里的”guestbook.php”文件改为你要在后台显示的php文件名称即可。
在这里我就直接命名为”guestbook_admin5.php”,这样之后在到”plus”目录找到”guestbook.php”文件,复制一个相同的文件,
重新命名为”guestbook_admin5.php”,在”guestbook_admin5.php”文件里面对应的修改下他的模板文件,
$dlist->SetTemplate(DEDETEMPLATE.’/plus/guestbook_admin5.htm’);
这样修改之后,要实现前后台的不同就直接修改它们相应的模板就ok了。
后台摸板:guestbook_admin5.htm
至于留言板的前台 找到guestbook.php 修改$dlist->SetTemplate(DEDETEMPLATE.’/plus/guestbook_user5.htm’);
让它指向你的前台摸板 guestbook_user5.htm

dedecms v5.7中默认的留言板文件为guestbook.php edit.inc.php
guestbook.inc.php guestbook.htm guestbook-admin.htm guestbook-user.htm
其余的 guestbook_admin5.php guestbook_admin5.htm guestbook_user5.htm 是我自己添加的

dedecms留言板 头部调用 修改方法:

第一部:我们需要打开”/include/common.func.php”, 这个文件5.6版本默认存在,5.5的不存在我们可以建一个,这个文件功能是用来解析模版的

也可以打开”include/extend.func.php”文件。

在该文件中加入一个函数,代码如下:
function pasterTempletDiy($path)
{
require_once(DEDEINC.”/arc.partview.class.php”);
global $cfg_basedir,$cfg_templets_dir;
$tmpfile = $cfg_basedir.$cfg_templets_dir.”/”.$path;//模版文件的路径
$dtp = new PartView();
$dtp->SetTemplet($tmpfile);
$dtp->Display();
}

第二步,打开留言本的模版文件,默认的是/templets/plus/guestbook.htm

找到”

用以下代码替换原来的调用头部代码

Original: https://www.cnblogs.com/lxwphp/p/15847780.html
Author: 码农编程进阶笔记
Title: ]浅析DEDECMS织梦留言板调用网站head.htm以及自定义的方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/545450/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • VSCode官方的配置同步方案

    前言 这几天在迁移电脑工作环境,对于VSCode,我实在不想从头做下载插件、配置代码规则这样的事情,于是求助百度,搜索结果靠前的解决方案基本都是使用 Setings Sync插件,…

    技术杂谈 2023年7月24日
    098
  • 模型

    字段选项 null 如果设置为 True,当该字段为空时,Django 会将数据库中该字段设置为 NULL。默认为 False 。 blank 如果设置为 True,该字段允许为空…

    技术杂谈 2023年7月23日
    071
  • APACHE快速安装流程梳理

    快速安装开始: 【环境配置1】 yum -y install gcc gcc-c++ wget 保留操作(可跳过): yum -y removeapr-util-devel apr…

    技术杂谈 2023年7月10日
    052
  • Spring Ioc源码分析系列–前言

    Spring Ioc源码分析系列–前言 为什么要写这个系列文章 首先这是我个人很久之前的一个计划,拖了很久没有实施,现在算是填坑了。其次,作为一个Java开发者,Spr…

    技术杂谈 2023年7月25日
    083
  • Node安装与卸载命令汇总

    nvm(MAC管理node版本) 安装最新稳定版node: nvm install stable 安装指定版本: nvm install <version></v…

    技术杂谈 2023年6月21日
    087
  • 大顶堆MaxHeap(原理与Java实现)

    1. 为什么要引入堆? 1.1 堆的应用场景 有时候我们面临一种实际应用场景需要根据任务的重要程度而划分优先级,对优先级高的任务提供优先服务。 优先级队列(Priority Que…

    技术杂谈 2023年7月23日
    073
  • 【新特性速递】表格加载速度足足 3 倍提升,爱了爱了

    FineUI 的下个版本(v8.0.0),我们会为表格新增延迟加载功能(EnableDelayRender),从而使得典型表格页面加载性能提升 3 倍以上! 大数据表格 FineU…

    技术杂谈 2023年6月1日
    0119
  • Dockerfile 使用 SSH docker build

    如果在书写 Dockerfile 时,有些命令需要使用到 SSH 连接,比如从私有仓库下载文件等,那么我们应该怎么做呢? Dockerfile 文件配置 为了使得 Dockerfi…

    技术杂谈 2023年7月10日
    095
  • 枚举进行位运算 枚举组合z

    public enum MyEnum { MyEnum1 = 1, //0x1 MyEnum2 = 1 << 1, //0x2 MyEnum3 = 1 <<…

    技术杂谈 2023年6月1日
    080
  • Go Programming Language 3

    【 Go Programming Language 3】 1、These two statements declare a struct type called and a var…

    技术杂谈 2023年5月31日
    078
  • iOS获取Wifi列表详解

    iOS 上获取 Wifi 列表其实也有很大限制,在 iOS 9 以前是不能获取Wifi列表的,只能获取当前连接的 Wifi 信息,也就表示只有连接了 Wifi 才能定位,刚才文章说…

    技术杂谈 2023年5月30日
    0140
  • 轻松理解CAP理论

    Consistency: Every read receives the most recent write or an errorAvailability: Every requ…

    技术杂谈 2023年5月31日
    0106
  • 你不得不知的python apply()

    大家好,我是小寒 原文链接 今天给大家带来一篇 如何在 pandas 上使用 apply 方法,如果觉得不错,欢迎关注起来。 本文的内容主要如下: 在 Pandas Series …

    技术杂谈 2023年7月25日
    073
  • MySQL-创建表

    如何在指定数据库中创建表 我们先来了解一下在数据库中创建表的规则: CREATE TABLE 表名 ( 字段名,数据类型, 字段名,数据类型, ….. ) 例如: 添加…

    技术杂谈 2023年7月11日
    091
  • Java——关于HashMap的面试问题

    1、HashMap的底层实现 答:JDK1.7及其之前的版本是数组+链表,JDK1.8是数组+链表/红黑树 2、HashMap的数组的元素类型 答:java.util.Map$En…

    技术杂谈 2023年7月24日
    078
  • Windows server 2008 域控制器

    Windows的网络架构 Windows的网络架构大致分为: 工作组架构 域架构 工作组架构:工作组是由一组通过网络连接在一起的计算机组成,组内的计算机可以共享本机的文件,打印机等…

    技术杂谈 2023年7月11日
    0106
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球