模板开发,模板中心

DM系统仿站和模板开发教程

日期:2015-08-08 阅读:37285

DM系统仿站和模板开发教程

本文仅适合技术人员。

演示的静态资源来自: http://sc.chinaz.com/moban/190709451200.htm

------------

百度云资源下载: 链接: https://pan.baidu.com/s/1w10D7CPjp_GDzml4NDumKw 提取码: wsuw

---------------

html,css入门:https://www.w3school.com.cn/h.asp

php入门:https://www.w3school.com.cn/php/php_arrays_multi.asp

------------------------

模板文件在DM-block/tpl里。

其中DM-block/tpl/page是页面文件。

这是公共的模板文件。

如果要开发模板,用模板自己的文件。则在 DM-template/你的模板/tpl 下面复制上面的文件即可,这样就优先于公共的。

----

关于一些常量:

TPLCURPATH 和 TPLCURROOT 指向 DM-template , TPLCURPATH是用来调css和图片的。而TPLCURROOT是用来require的

BLOCKROOT 指向 DM-block。 block只能rquire.

STAPATH指向  DM-static

JTBLOCKROOT 和 JTBLOCKPATH 指向  DM-block/jtblock

JTEFFECTROOT 和 JTEFFECTPATH 指向  DM-block/jteffect

UPLOADPATH指向 DM-static/upload

UPLOADPATHIMAGE指向 DM-static/upload/image/cn  ,其中cn对于多语言来说,是可变的。

-----------------------

DM系统本身没有使用bootstrap,但有container,值为1200px,如果你使用bootstrap,container值为1140px的话,可以改为1200px

----------------------

logo:  echo $logoimg或  echo LOGOIMG , logo的alt是 $websitename

首页链接:  echo  BASEURLPATH

=============================

 

一些内容:

 

-------表单------------------
 
 <?php
  block('form20180218_1250127063');
  ?>
---------百度地图----------------------
    <?php
      block('prog_baidumap');
      ?>
  
---------logo--------  
<a href="index.php"><img alt="<?php echo $websitename?>" class="logoimg" src="<?php   echo LOGOIMG;?>" /></a> 
 
------search------------------
 
echo '<div class="headersearchrg jssearchrg_pop"> </div>';
 
 <?php
    block('prog_searchinput_pop');
   ?>
 
-----
 action="<?php echo BASEURL?>search.php"
<input class="text" type="text" name="keywords" data-error="<?php echo $searcherror;?>" value="<?php echo $searchtext;?>">
 
---------------
 
  <a data-fancybox data-type="iframe" data-src="<?php echo BASEURL?>dmpostform.php?type=videopop&pidname=video20180524_1839345521&lang=<?php echo LANGPATH;?>"  data-caption="可以给视频添加一些文字说明,没有就留空。" href="javascript:;">
                              ....
      </a>
   
--------------------
<span class="dmcounterjs">90</span>
 
---------------------