织梦仿站系列教程.docx

上传人:b****5 文档编号:11626642 上传时间:2023-03-29 格式:DOCX 页数:76 大小:2.24MB
下载 相关 举报
织梦仿站系列教程.docx_第1页
第1页 / 共76页
织梦仿站系列教程.docx_第2页
第2页 / 共76页
织梦仿站系列教程.docx_第3页
第3页 / 共76页
织梦仿站系列教程.docx_第4页
第4页 / 共76页
织梦仿站系列教程.docx_第5页
第5页 / 共76页
点击查看更多>>
下载资源
资源描述

织梦仿站系列教程.docx

《织梦仿站系列教程.docx》由会员分享,可在线阅读,更多相关《织梦仿站系列教程.docx(76页珍藏版)》请在冰豆网上搜索。

织梦仿站系列教程.docx

织梦仿站系列教程

织梦仿站系列教程第一讲——准备工作  

2011-08-2917:

56:

29|  分类:

dedecms教程|  标签:

|字号大中小 订阅

首先,我们找一个目标网站,以便我们来仿制。

经过福星网络的寻找,确定以拳击在线(QuanJ)为目标站来完成织梦模板的仿制教程。

 

 

 

其次,关于以后教程的一些说明:

1、将目标站网页另存为,会得到一个网站,及相关的文件夹。

里面有相关的图片,样式和JS文件。

我们需要将这些文件复制到织梦模板的相关文件夹下。

在这个系列教程中,此文件夹为templets\fuxing5。

2、我们会制作一个通用的头部和底部,以便全站调用。

所以我们会优先制作头部和底部。

3、朋友们需要有HTML知识,还有DIV+CSS的一些知识才行。

4、不断更新。

最后,希望朋友们跟着我们一步一步的做,学会织梦的仿站。

呵呵,别人的教程可是收费的哦!

织梦仿站系列教程第二讲——首页框架  

2011-08-2917:

57:

12|  分类:

dedecms教程|  标签:

|字号大中小 订阅

首先,打开目标站拳击在线(QuanJ),然后将网页保存到本地。

如图:

  

 

 

保存类型选择网页,全部(*.htm;*.html)。

如下图所示:

  

 

将织梦(DEDECMS)的默认模板文件夹复制一份,以备做在模板制作时做为代码参考。

然后打开保存文件夹,如下图中箭头所指的文件夹:

  

将文件夹中的文件归类,将CSS文件拷贝到templets\default\style目录下,将JS文件拷贝到templets\default\js,将图片文件拷贝到templets\default\images。

接着用网页编辑器软件FrontPage或者Dreamweaver打开刚刚保存的拳击在线网页文件和templets\default目录下的index.htm(首页)、head.htm(通用头部)、footer.htm(通用底部)。

还要打开刚刚备份的默认模板首页文件templets\复件default\index.htm。

先清空index.htm文件,将拳击在线网页代码拷贝到里面。

接下来,就是正式的代码修改了。

一行一行的来修改。

首先将CSS样式表的路径修改成织梦的CSS路径代码(从备份的默认首页文件中拷贝),如下图所示:

  

 

 

 

保存网页,进入织梦后台,在后台的右上部,点击网站主页,查看前台演示:

  

 

通过上图可以看出,样式是正确了,但好多图片没有显示,这主要的原因是好多图片没有下载下来,或者是图片路径没有修改,这些我们在下一讲中进行替换。

织梦仿站系列教程第三讲——路径问题  

2011-08-3011:

22:

52|  分类:

dedecms教程|  标签:

|字号大中小 订阅

在第二讲中,前台预览时,好多图片不显示,造成不显示的原因是有两个:

一是网页里调用图片的路径问题;一是样式表里调用图片的路径问题。

网页里的图片路径(在这一讲中说到的图片,是指模板中所用到的图片,不包括网站内容中用到的图片)是这样的:

1.{dede:

global.cfg_templets_skin/}/images/logo.gif 

 {dede:

global.cfg_templets_skin/}/即网站设置的当前模板的目录,即default。

为了利于区别,我们将default重命名为fuxing5。

然后进入织梦后台,依次点击系统->系统基本参数。

在右侧处的模板默认风格输入框里的内容修改为fuxing5。

如图所示:

 

 

点击确定,更新缓存。

用编辑软件打开第二讲中的所有文件,修改里面的图片路径,可以使用替换功能来批量替换图片路径,用如下代码

1.src="{dede:

global.cfg_templets_skin/}/images/ 

替换

1.src="拳击在线%20-%20QuanJi_Cn%20%20致力于打造最大最全拳击门户!

_files/ 

保存网页,查看前台。

不好,提示找不到模板文件。

我们忘记修改首页默认模板文件了!

依次点击生成->更新主页HTML。

在选择主页模板后面点击浏览,选择fuxing5目录下的index.htm。

如下图所示:

点击更新主页HTML。

再次查看前台,刷新一次!

 

呵呵,有点意思了,下面就缺样式表里的图片了。

打开样式表,将样式表里的图片路径由

1.BACKGROUND:

 url(yg_bg.gif) 

修改为

1.BACKGROUND:

 url(../images/yg_bg.gif) 

我们是以此图片为例,大家不要误解啊,是在图片名前加../images/。

批量替换后,再次查看前台,你会奇怪,怎么和目标站还是有区别呢?

这里告诉大家一个不幸的消息,模板里所需要的大量的图片没有下载下来,需要我们一个一个的下载下来。

最简单的方法是,在目标网站上点击右键,选择背景另存为。

这个图片的下载方法不用我教了吧?

当所有图片都下载到templets\fuxing5\images目录下后,再将刷新一下前台。

看下效果吧!

差不多都显示了!

 

好了,我们这第三讲也就结束了,第四讲开始真正意义上的仿站的代码修改了。

织梦仿站系列教程第四讲——首页页首代码  

2011-08-3121:

46:

34|  分类:

dedecms教程|  标签:

|字号大中小 订阅

今天,我们接上一讲,继续开始我们的仿站之路。

这一讲分两个部分,第一部分,修改首页的页首代码,即之间的代码。

有网页标题title、网页关键字keywords、网页描述description,织梦的这三项是(单指首页):

1.{dede:</p><p>global.cfg_webname/} 

2. 

3.

global.cfg_description/}> 

4.

global.cfg_keywords/}> 

代码解释:

网页标题调用的是网站名称,后台->系统->系统参数设置,如下图所示:

 

 

网页关键字和网页描述调用的是站点默认关键字和站点描述,后台->系统->系统参数设置。

如下图所示:

 

这一节内容不多,很简单。

大家不要着急,心急吃不了热豆腐。

慢慢来,下一讲我们讲通用头部的制作。

织梦仿站系列教程第五讲——通用头部

(一)  

2011-09-0120:

32:

35|  分类:

dedecms教程|  标签:

|字号大中小 订阅

上一讲修改了页首的代码,这一讲,我们讲通用头部的制作。

首先找到全站共用部分,然后把共用部分放在通用头部head.htm文件中,这样我们可以节省很多的工作量。

开始工作,查找共用部分。

我们打开拳击在线,发现全部共用部分是从最顶部到网站搜索那一行,如图所示:

 

 

我们在网页代码中查找这一部分代码,将其覆盖到head.htm文件中,替换掉的代码。

查找代码这部分任务,需要有一定的HTML知识了,大家有时间还是要看一些HTML的基础知识。

别忘记了,把共用部分复制到head.htm以后,将index.htm文件中的这部分共用代码用

1.{dede:

include filename="head.htm"/} 

来替换。

然后查看一下前台。

如果前台乱了,说明你刚才的步骤出错了,需要重新来过。

如果和第三讲时的效果一样,说明你成功了,可以继续仿站工作了。

查看head.htm代码,可以看到,拳击在线的登陆框是调用一个静态文件loginjs.htm,我们找到这个文件。

在你保存网页文件的目录中,如下图所示:

 

 打开后,我们发现,这个是个JS文件,我们将其转化业html文件格式。

这个好多站长工具提供此服务。

将转换后的代码复制到head.htm中,覆盖如下代码:

1.

global.cfg_templets_skin/}/images/loginjs.htm"> 

接下来就要修改这段代码使之成为织梦的登陆框代码了,这个有点复杂,我们放在下一节单独讲解。

往下走,是加入收藏等链链。

找到下面的代码:

1. 

2.

3.

4.

5.

6.

7.

8.

 

修改为:

1. 

2.

window.external.AddFavorite('{dede:

global.cfg_basehost/}','{dede:

global.cfg_webname/}')">加入收藏 |  

3.

global.cfg_basehost/}');">设为首页 |  

4.

global.cfg_cmspath/}/member/">会员中心 |  

5.

global.cfg_cmspath/}/member/article_add.php">我要投稿 |  

6.联系我们 |  

7.

global.cfg_dataurl/}/rssmap.html">RSS 

8.

 

代码解释:

{dede:

global.cfg_basehost/} 站点根网址在后台系统->系统参数设置->站点根网址处设置。

{dede:

global.cfg_webname/}网站名称在后台系统->系统参数设置->网站名称处设置

联系我们这个链接之所以写为#,是因为我们还没有建这个页面。

我们如果添加一个栏目联系我们,那么此处的链接是:

1.{dede:

type typeid='10'}[field:

typelink /]{/dede:

type} 

其中的数字10是联系我们这个栏目的ID。

好了,这一讲内容就到这里了,下一讲说说织梦登陆框。

织梦仿站系列教程第六讲——通用头部

(二)会员登陆框(上)  

2011-09-0523:

42:

41|  分类:

dedecms教程|  标签:

|字号大中小 订阅

这一讲,主要讲解一下登陆框的制作。

首先看拳击在线的登陆框代码:

 

 

 

用户名:

    

密码:

    

验证码:

   

v=login" align="absbottom">    

      

 

 

修改为织梦登陆框代码:

 

 

global.cfg_memberurl/}/index_do.php"> 

 

 

 

用户名:

    

密码:

    

{dede:

php} 

if(preg_match("#2#", $safe_gdopen)) 

echo ' 

验证码:

 

\'" style="cursor:

pointer;margin-left:

0px;text-transform:

uppercase;" alt="看不清?

点击更换" src="'.$cfg_cmspath.'/include/vdimgck.php" align="absbottom">    

'; 

{/dede:

php} 

      

global.cfg_memberurl/}/index_do.php?

fmdo=user&dopost=regnew');" /> 

 

 

 

CheckLogin(); 

 此处代码的意思我就不解释了,呵呵!

因为我们有更重要的工作要作。

下面大家看前台演示。

如下图所示:

 

 

显示正常,不对!

此时我登陆了啊,为何不显示为登陆后的状态啊?

对了,忘记添加JS文件了。

在head.htm文件顶部位置添加如下代码:

 

 

 

-- 

    $(function(){ 

        $("a[_for]").mouseover(function(){ 

            $(this).parents().children("a[_for]").removeClass("thisclass").parents().children("dd").hide(); 

            $(this).addClass("thisclass").blur(); 

            $("#"+$(this).attr("_for")).show(); 

        }); 

        $("a[_for=uc_member]").mouseover(); 

        $("a[_for=flink_1]").mouseover(); 

    }); 

     

    function CheckLogin(){ 

      var taget_obj = document.getElementById('_userlogin'); 

      myajax = new DedeAjax(taget_obj,false,false,'','',''); 

      myajax.SendGet2("{dede:

global.cfg_cmspath/}/member/ajax_loginsta.php"); 

      DedeXHTTP = null; 

    } 

--> 

 

再次查看前台,已显示登陆后的状态,但有问题,如下图所示:

 

 

由上图可以看出,当我们登陆后,会出来错位,因为织梦程序默认登陆后的页因不是横向的。

我们需要修改一下登陆后的页面样式。

 

关于登陆后的样式我们放在下一讲再说吧,手有些累了。

织梦仿站系列教程第七讲——通用头部(三)会员登陆框(下)

今天主要讲一下登陆后的样式。

登陆后的样式文件是member\ajax_loginsta.php。

打开这个文件,找到以下代码:

 

1. 

2.    你好:

php echo $cfg_ml->M_UserName; ?

>,欢迎登录  

3.     

4.        

php echo $cfg_memberurl; ?

>/index.php">

php echo $facepic;?

>" width="52" height="52" /> 

5.     

6.     

7.        

 

15.     

16.     

17.        

php echo $cfg_memberurl; ?

>/index.php">会员中心 |  

18.        

php echo $cfg_memberurl; ?

>/edit_fullinfo.php">资料 |  

19.        

php echo $myurl;?

>">空间 |  

20.        

php echo $cfg_memberurl; ?

>/index_do.php?

fmdo=login&dopost=exit">退出登录  

21.     

22. 

将上面的代码修改为:

 

1. 

2.   

3.    

php echo $cfg_memberurl; ?

>/index.php">

php echo $facepic;?

>" width="20" height="20"/> 

4.    你好:

php echo $cfg_ml->M_UserName; ?

>,欢迎登录   

5.    

php echo $cfg_memberurl; ?

>/index.php">会员中心 | 

6.    

php echo $myurl;?

>">空间 |               

7.    

php echo $cfg_memberurl; ?

>/article_add.php">发表文章 |              

8.    

php echo $cfg_memberurl; ?

>/edit_fullinfo.php">资料 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1