php专区

 首页 > php专区 > PHP应用 > CMS建站 > 如何在Discuz X2新建自定义单页面教程 - Discuz

如何在Discuz X2新建自定义单页面教程 - Discuz

分享到:
【字体:
导读:
          Discuz论坛系统是一个伟大的产品,它让无数个不懂技术的人成为站长,而在论坛系统领域,Discuz也几乎占据了绝大部分的份额,遗憾的是,Discuz官方对于教程方面做得并不到位,例如一个很简...

如何在Discuz X2新建自定义单页面教程

Discuz论坛系统是一个伟大的产品,它让无数个不懂技术的人成为站长,而在论坛系统领域,Discuz也几乎占据了绝大部分的份额,遗憾的是,Discuz官方对于教程方面做得并不到位,例如一个很简单的问题,官方并未给出指导,就是如何在Discuz X2新建一个自定义的单页面呢,这个问题一直困扰着笔者,在网上搜索了大量的资料,付诸实践,但都以失败告终,然而,皇天不负有心人,今天笔者终于解决了这个问题,并测试成功,在这里,就分享给大家.

如何在Discuz X2新建一个自定义单页面呢?

首先建立一个php单页面,例如我在论坛的根目录建立一个媒体合作的php单页面media.php,然后输入以下代码:

  1. require ‘./source/class/class_core.php’;//引入系统核心文件 $discuz = & discuz_core::instance();//以下代码为创建及初始化对象 $discu–>init(); 
  2. loadcache(‘diytemplatename’); 
  3. $navtitle = ‘合作媒体’; 
  4. $metakeywords = ‘合作媒体’; 
  5. $metadescription = ‘合作媒体’; 
  6. include template(‘diy:forum/media’);//调用单页模版文件 

然后在模板的文件夹下建立一个模板文件,例如我在模板文件夹下forum的子文件夹下建立一个媒体合作的htm模板文件media.htm,然后输入以下代码:

  1. > 
  2.  <div id="pt"> 
  3.  <div><a title="{lang homepage}" href="./">$_G[setting][bbname]a><em>»em> 
  4.  <a href="forum.php">$_G[setting][bbname]a><em>»em> 
  5.  <a href="javascript:;">$navtitlea>div> 
  6.  div> 
  7.  <div id="ct"> 
  8.  <div> 
  9.  <div> 
  10.  <p style="width: 300px; margin: 200px auto; text-align: center;">这里是单页正文内容区域p> 
  11. div> 
  12.  div> 
  13.  div> 
  14.  > 

这样就大功告成了,是不是觉得很简单?当然,如果你想要新建的页面有DIY功能或者是需要加上侧边栏的功能,可以使用以下代码:

第一,可DIY功能:

  1. > 
  2.  <style id="diy_style" type="text/css">style> 
  3.  <div id="pt"> 
  4.      <div> 
  5.          <a href="./" title="{lang homepage}">$_G[setting][bbname]a><em>»em> 
  6.          <a href="forum.php">$_G[setting][bbname]a><em>»em> 
  7.          <a href="javascript:;">$navtitlea> 
  8.      div> 
  9.  div> 
  10.  <div> 
  11.  diy=diy2]–><div id="diy2″>div>> 
  12.  div> 
  13.  <div id="ct"> 
  14.      <div> 
  15.          <div> 
  16.                    <p style="width:300px; margin:200px auto; text-align:center;">这里是单页正文内容区域p> 
  17.                   div> 
  18.      div> 
  19.  div> 
  20.  > 

第二,带有右侧边栏:

  1. "pt"
  2.      
     
  3.          "./" title="{lang homepage}">$_G[setting][bbname]» 
  4.          "forum.php">$_G[setting][bbname]» 
  5.          "javascript:;">$navtitle 
  6.      
 
  •  
  •  
  •  "ct"
  •      
     
  •          
    标题栏
     
  •          
     
  •               "width:300px; margin:220px auto; text-align:center;">这里是单页正文内容区域

     
  •                 
  •  
  •      
  •  
  •             
     
  •          
     
  •              
     
  •                  

    公告栏

     
  •               
  •              
     
  •                  "line-height:25px;"
  •                      这里可以放一些公告通知类的文字内容这里可以放一些公告通知类的文字内容这里可以放一些公告通知类的文字内容这里可以放一些公告通知类的文字内容这里可以放一些公告通知类的文字内容这里可以放一些公告通知类的文字内容 
  •                  

     
  •               
  •           
  •          
     
  •              
     
  •                  

    操作菜单

     
  •               
  •              
     
  •                   
  •               
  •           
  •          
     
  •              
     
  •                  

    版权信息

     
  •               
  •              "line-height:25px;"
  •                   
  •               
  •           
  •       
  •   
  •   
  • 分享到:
    Discuz! X2.5论坛不同环境配置伪静态的方...
    Discuz! X2.5论坛不同环境配置伪静态的方法 URL 静态化是一个有利于搜索引擎的设置,通过 URL 静态化,达到原来是动态的 PHP 页面转换为静态化的 HTML 页面,可以提高搜索引擎抓取,提供内容页长尾关键词排名,下面主要介绍配置方法。 涉及位置:后台--全局--SEO设置--URL静态化 开启伪静态...
    Discuz x2.5 后台邮件设置方法 - Discuz
    Discuz x2.5 后台邮件设置方法 Discuz x2.5 后台邮件设置方法其实和X2/x1.5基本一样,但很多同学都不注意一些细节,比如复制多出了空格,服务器开启了防火墙,服务器没开启25端口等等问题导致邮箱系统无法使用. Discuz邮箱涉及到后台的地方: 1、全局--注册与控制访问--通过邮件发送注册链接和...
    •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
    • 在这里……