很多discuz站长朋友不会自己建单页,还要使用一些体验极差的插件(如包含后门的垃圾雨哲插件),魔趣建站结合互联网资源和自己的研究,总结出这个非常详细的discuz单页自建教程,欢迎大家使用!
【实现要求】
1,完美融合到论坛内,有共用头部和尾部,效果如本站的在线工具(电脑版),演示链接。
2,可自定义页面效果和内容!
【实现教程】
1,编写入口文件,入口文件是一个PHP文件,用于作为自定义单页或页面集合的调用入口,开发符合discuz开发规范,假设文件名称为danye.php,入口文件代码内容及详细讲解如下:
<?php
//单页调用入口文件,
define('CURSCRIPT', 'danye');
require './source/class/class_core.php';//引入系统核心文件
$discuz = & discuz_core::instance();//以下代码为创建及初始化对象
$discuz->init();
$navtitle = '单页';
$metakeywords = '魔趣建站,在线网页工具,代码高亮工具';
$metadescription = '魔趣建站在线网页工具';
if($_GET['olname']=="codehighlight"){//这里根据网址判断调用哪个单页文件,其中olname是你自己设置的变量
include template('mqweb/codehighlight');//调用单页模版文件,不需要加.htm
}
elseif($_GET['olname']=="safecolor"){
include template('mqweb/safecolor');
}
elseif($_GET['olname']=="htmlrun"){
include template('mqweb/htmlrun');
}//可依次添加更多的单页文件
else{
include template('mqweb/index');
}
?>
2,在对应的使用中模板文件夹创建对应的单页文件夹,和上面的入口文件代码对应,如文件夹名称为mqweb,则将需要调用的单页文件(.htm后缀的网页文件)放到该文件夹即可!如下图:
然后只需要访问你的域名/入口文件.php?自定义的变量=单页文件名(不需要加.htm),即可访问你自己创建的单页了例如魔趣建站的代码高亮工具页面:https://we.moqu8.com/mqweb.php?olname=codehighlight
【注意事项】
1,自己建的单页文件的后缀需要设置成 .htm
2,单页内的资源引入路径必须使用相对于网站根目录的完整路径,比如需要引入一个叫做style.css的样式文件,那么路径需要设置为./网站根目录/template/正在使用的模板目录/mqweb/style.css
3,部分单页内含的样式可能会对整体样式冲突,注意排查。
4,此方法中的单页模板文件可以为任意的HTML文件,支持全部的HTML代码!
5,默认是不支持手机版的,会提示文件缺失,解决方法是把单页文件夹放到template/default文件夹内.
==disucz可DIY自定义单页配置教程及代码(魔趣建站原创)
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。资源仅提供做代码研究学习使用!
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!