discuz X3.4新建独立的,可diy 的页面(可以分别更换、去掉头部和脚部)

dz有时候需要去掉头部和脚部(用于iframe),或者更改头部、脚部内容(用于特殊专题),
但是却想要使用diy进行编辑,同时保留原有的css样式。这篇文章手把手教你怎么做。
体验伸手党的快感


根目录新建
test.php
【可以根据需要自己调整代码,不必拘泥于根目录】

<?php
define('CURSCRIPT', 'test');//定义常量,用于body标签的id选择器名称,与本身文件名相同(不带后缀),可在导航栏实现当前高亮。
define('CURMODULE', 'index');//定义常量,用于body标签的class(类)选择器名称,门户首页为该命名,可以更换,可选
require './source/class/class_core.php';//引入系统核心文件
$discuz = & discuz_core::instance();//以下代码为创建及初始化对象
$discuz->init();
loadcache('diytemplatename');
$navtitle = '这里定义单页的标题';//可选
$metakeywords = '这里定义单页的关键词';//可选
$metadescription ='这里定义单页的描述内容';//可选
include template('diy:portal/test');//调用单页模版文件,路径为当前模板目录/portal/test.htm
?>

然后到
\template\default\portal\ 下新建一个test.html
注意:其中的header2和footer2均为改过的内容,如果想使用论坛默认的header和footer,那就改回来即可。【如果想要套用其他模板,可以直接更改为其他模板的header和footer即可】

<!--{template common/header2}--><!--引用公共头部-->
<style id="diy_style" type="text/css"></style>
<!-- 这里添加页面的固定内容(在diy上面的)-->
<div class="wp">
<!--[diy=diy1]--><div id="diy1" class="area"></div><!--[/diy]--><!--一个可以diy的区域-->
</div>
<script src="misc.php?mod=diyhelp&action=get&type=index&diy=yes&r={echo random(4)}" type="text/javascript"></script>
<!-- 这里添加页面的固定内容(在diy下面的)-->
<!--{template common/footer2}--><!--引用公共底部-->

然后到
\template\default\common 这里找到header.html、footer.html,复制一份为header2.html、footer2.html。

在header2.html当中寻找

<div id="toptb" class="cl">

并将整个div内容删掉。

寻找

<div id="hd">

并将整个div内容删掉。

【如果要使用iframe引用此页,并要求将页面左上对齐的】
在body标签当中添加style="background-image: none !important;"
效果:

<body id="nv_{$_G[basescript]}" style="background-image: none !important;" class="pg_{CURMODULE}{if $_G['basescript'] === 'portal' && CURMODULE === 'list' && !empty($cat)} {$cat['bodycss']}{/if}" onkeydown="if(event.keyCode==27) return false;">

底部div当中修改margin参数【示例中为:左12,上9px】

	<div id="wp" style="margin:  9px 0 0 12px;" class="wp">

显示的页面不会显示diy按钮,如果想要使用diy的话,输入url:

http://XXX.XXX.XXX.XXX/test.php?diy=yes

即可进入diy页面。


另外,使用mvc新建页面的教程转载给大家【这个方法复杂一点,但是更值得学习】
https://blog.csdn.net/discuzmall/article/details/78360587
复杂一点带模板的教程
https://blog.csdn.net/qq15577969/article/details/92797972?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2&utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值