当前位置:文档之家› sdcms1.3.1仿站教程

sdcms1.3.1仿站教程


1-0
sdcms标签、模板与仿站教程开始编写啦,首发于我的博客,欢迎大家常来!
这一章先谈谈仿站的一些基础内容,心急的站长们可以跳过。
仿站,是学习的一个过程,就像写作文,书读百遍,其意自现。我第一次仿站用5ucms,用掉一个月,现在2小时左右可以仿一个一般的企业站,熟能生巧,慢慢大家就会摸索出适合自己的高效率的仿站习惯。
我们仿站前需要了解一个目标站用SDCMS能不能实现,一般SDCMS适合于网址导航、文章、图片、企业展示这样的小型站点。如果想做下载站、商城,SDCMS就会有些勉强,当然,大家的创造力是无限的,只要你感觉行的站,总会有办法让SDCMS也行起来。
首先我们要认识一点,模仿不是可耻的,我们要抱着学习与仰慕的心态去模仿,学会了整个流程,才能创造出属于自己的原创漂亮的网站。希望大家能在这条路上,努力走下去,即使学会了仿站,也不用洋洋得意,因为,能做到这一步的站长,相当之多。
SDCMS默认是GB2312编码的,我们仿的目标站最好也是这个编码,如果不是,用软件转一下编码。
那么,也许会有朋友问了,这个学习过程长么,困难不?我觉得难度是有的,时间也是需要的,但很多事做了,反而就成了;不做,就只能一直在害怕他,站长是吓不倒的。尤其是像我们这样的草根站长,这只是梦想开始的第一步。
SDCMS只支持静态,不能动态,所以在仿站时,大家把系统设置里在缓存时间设置为0,然后修改一步,生成一次,这样比较稳妥且出错容易撤消操作。
在这里我先发个免责申明,大家如果通过我的教程学会了仿站,但请不要去做违法、或损害别人版权的事,否则,一切责任由您本人承担,本人不负任何责任,要么,请绕行此教程。
呵呵,刚话说的太严肃了,不过没办法,官司这玩艺落谁头上,都让人难受的。
最后,感谢sdcms作者的呕心力作!祝大家事业与网站齐旺盛!仿站过程中遇到困难,可以来查阅SDCMS帮助手册 或 加QQ群:37202921。同时欢迎大家对此系列教程中的观点及错误进行批评指正!


1-1
什么是sdcms模板?从哪里获得sdcms模板?如何使用sdcms模板?sdcms标签、模板与仿站教程 1-1 将为大家解答这些问题
一、什么是sdcms模板?
用百度搜索"什么是网页模板",我们来看一下搜到的答案是什么:
"网页模板是一个预先设计好的网站。利用它可以进行快速和高品质的网站开发。只需要添加您的文本和图片,就可以得到一个功能完整的高品质网站。"
让我吃惊,什么人给的答案,太不负责任了!这个答案是不对的的,或者说误导

了一部分刚刚接触网页制作的初学者。被误导者认为只要找到一个网页模板,就可以利用它快速建立网站。认为只要添加文本和图片,就可以建立一个网站。所以,当他(她)用很少的付出得到一个网页模板时,然后才发现事实并非如此,就会埋怨,怎么还要做这么多工作呀,被骗啦,甚至还要求网页模板的提供者帮他(她)用这个网页模板做一个网站,不然就投诉!退款?!
在这里我要对网页模板这个概念重新做一个定义:
网页模板的组成:网页模板包含两个部分,
第一部分,网页模板的展示部分:由一组相关联的html文档及其图片文件组成,有动画成果的网页模板还会有swf文档,有时候,也用网页捉图来展示网页模板的成果;
第二部分,可用来进行网页设计制作的PSD分层图片源文件,有动画成果的还包含有fla源文件;
(通常一个网页模板是由这两个部分组成的,但也是个别网页模板只有其中一个部分。)
二、网页模板的用途?
网页模板给网页设计制作提供了一个美工方面的参考,或者说模仿,有了网页模板,还需要用到网页制作软件,如Dreamweaver、Firework、 Flash等,如果需要制作交互式动态网页,还需要掌握ASP或PHP等编程知识,这样在网页模板的基础上进行再创作才能做好一个网站。
对于sdcms仿站来说,一般我们用到的只是第一部分,即网页直接展示出来的。当然PSD也有PSD的好处,这里仅做了解,有兴趣的站长们可以搜索下满足好奇心。我对sdcms模板的理解就是,一种通用的HTML页面,绝大部分网站都包含了这样三种页面,首页、列表页、内容页,那么,这三种页面下载下来,就能称之为模板,再经过一系列的处理,就能被sdcms系统使用。在sdcms程序下有个SKINS目录,里面的文件就全部是SD的模板文件了,通过对它们的修改,就可以做出丰富多彩的网站来了!
三、从哪里获得模板?
1、可以到sdcms的官方网站及其论坛上下载现成的,做好的,放在程序里就可以使用;到sdcms非官网下载。
2、模仿,看到好看的网站怎么办?有句行话,扒皮!嘿嘿,扒下来自己用嘛,这就是仿站的一个过程。详细方法请参考这篇文章:《教你扒皮---如何扣下喜欢的网页模板》
3、如果看到网站是用sdcms做的,那么有个简单的方法快速的将它的模板下载下来,前提是这个网站站长比较懒,模板文件没改默认文件名。默认的几个页面路径是/skin/模板名称(如官方现在用的2009)/

公告列表sdcms_notice.htm
公告显示页模板sdcms_notice_show.htm
信息频道模板sdcms_info_channel.htm
信息类别列表(文字式)sdcms_info_list_text.htm
信息类别

列表(图片式)sdcms_info_list_pic.htm
信息显示模板sdcms_info_show.htm
信息专题页模板sdcms_info_Topic.htm
专题列表页模板sdcms_Topic.htmTag
列表页模板sdcms_tags.htmTag
显示页模板sdcms_tags_show.htm
单页模板sdcms_page.htm
投票模板sdcms_vote.htm
搜索页模板sdcms_search.htm
友情链接模板sdcms_link.htm
留言模板sdcms_book.htm
网站地图模板sdcms_map.htm
匿名投稿模板sdcms_publish.htm
风格配置文件skins.asp不可缺少。

对于sdcms对文件的起名我感觉体验不好,应该把名称中的sdcms放在后面,如index_sdcms.html,这样在文件夹中查看时,我们就不需要以列表方式看全称了,默认图标形式查看文件,文件名的后面部分是隐藏掉了,不点它就看不到,挺不方便查找。这么多模板看着挺吓人吧?实际上不用害怕,像5ucms默认只有首页、列表页、内容页、公用页。我们用sdcms也可以做到,比如公告,我们没必要要使用这个功能,就用栏目实现,新建栏目名称就讲通知公告,和其他栏目都使用sdcms_info_list_text.htm模板。其他的能用一样的就用一样的,用不上的功能就别管他,比如投票,公告,完全可以省去,需要用时再制作对应模板。
猜模板举例,我们可以猜到对方首页模板的路径是像这种https://www.doczj.com/doc/d29461111.html,/skins/2009/sdcms_skins_index.htm(只是举例,这个地址文件不存在)结果的,我们直接看到了模板,模板里写好了标签,这样我们直接就可以另存使用了!
当然,这种情况并不多,一般站长都会修改一下。如SDCMS官方就修改了skins.asp里设置的路径。你也可以从它的CSS文件路径,图片路径中推测下模板路径,因为模板文件的名称是可改的,所以看你运气啦!
四、如何使用模板?
当模板按照一定的格式制作完成(以后章节讲解)后,或直接下载回来一个sdcms专用的模板后,直接整个文件复制到程序模板目录Skins中就可以了,后台便可以看到,并设置使用。如果你想做一下简单的防盗,就在skins.asp里改模板各个默认的名称。首发于博客,如本文有不妥的地方,请大家多多批评指正!


常见问题:
1、UTF-8和GB2321啥区别?
答:这个是仿站过程中的常见问题,一定要知道和解决它!在网页的源码中,HEAD区域一般会有这样的东西:

这东西指的是网页所用的字符编码格式,具体啥东西呢?百度一下,呵呵,内容比较多,了解即可。简单的大家需要知道的就是,这东西要和程序相对应,大家下载程序的时候也发现有两种格式的下载了吧?如果不对应,出来的页面就会乱码的,非常难看。一般比较懒,目标网站是啥格式的,我就用啥

格式的5U程序来套它。
那有没有方法转码呢?有时必须用某种编码的时候怎么办呢?方法很简单哦,用Dreamweaver打开模板,空白处右键,页面属性,标题编码,在编码下拉中选好你要转的,最后确定即可。有提示说啥字符丢失的就别管它,基本上就能用。
不过如果更改过后,网页结构变化地厉害,你不懂的如何修改CSS、优化的话,劝你还是还原它或来QQ群:37202921里求助。
2、如何判断程序是不是sdcms做的?
答:首先,查看首页的链接,看看有没有ASP的,如果带PHP,基本上就不是sdcms做的了。然后,有ASP?那看看它的搜索、留言等插件的目录,如果搜索的路径有类似这样/search/,友链的有类似/Plug/Link.Asp 并且看起来跟你熟悉的sd很像,那就基本能判定是sd系统啦!当然还有其他的一些细节,大家可以慢慢摸索掌握,经验是积累出来的。


3、模板调试中老要更新缓存该如何处理?
答:可以在系统设置中先关闭系统缓存

4、模板制作一定要使用DIV+CSS吗?
答:在考虑到标准等前提下,建议有能力者可以使用DIV+CSS的方式制作模板。但也不完全非要这样操作,完全可以使用表格布局和进行标签调用。

5、遇到问题该如何处理?
答:在通常情况下建议先参照默认模板处理,多调试和分析。实在解决不了的情况下建议到论坛提出,让大家一起讨论解决。
6、为什么更改了模板并且重新生成了而看不到效果?
答:在SDCMS1.3.1版本中引入了缓存功能,通过缓存可以减少读写,提升系统速度。那么为什么会出先这样的问题呢?我们分析并发现这是用户未通过后台管理模板文件,而直接通过FTP的方式更改模板造成的,因为这样操作不会更新已经存在的缓存,从而造成重新生成后也无法看到改动后的效果。我们可以直接在后台的“界面管理”的“模板文件管理”功能来修改模板,这样再生成后就可以直接看到效果;或者,可以临时关闭系统缓存再进行模板修改。关闭系统缓存方式为:“系统管理”中“系统设置”中可以开启或关闭。再或者,更改了模板文件,可以“更新缓存”(在后台管理界面右上角)后再生成文件。
7、安装了新模板,发现生成的还是老的?
答:安装新的之后,一是要设置模板为新的,二是要查看各栏目设置中,默认模板是不是新的,如果新模板的默认模板文件名改了,旧的设置下,系统就找不到对应模板,如原模板栏目列表页是sdcms_skins_info_list_text.htm,新的被设置成了list.html,这样我们就需要对栏目的模板进行逐个修改或批量修改才可以。否则生成不出来文件或生成的错误文件。


2-1

在s

dcms标签、模板与仿站教程 2-1这一讲里,我们要谈谈HTML与CSS的概念。这些是学习制作模板的基础,如果你有了这些基础,可以跳过此节。如果没有,建议阅读,理解,学习了解一下,再进行后面的学习,不然就会像上一讲里有人回复说教程太多,看不懂了。如果看不懂,你就必须先学学以下内容了:
制作完成后的模板文件一般是以.htm或.html结尾的,那么什么是html呢?首先我们来了解一下HTML的定义:
HTML(HyperText Mark-up Language)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 详情:https://www.doczj.com/doc/d29461111.html,/view/692.htm
CSS:Cascading Style Sheet(层叠样式表、级联样式表)的缩写。
w3c给予的说明是:它是一种简单的对于web文档增加样式(诸如:字体、颜色、间隔等)的机制(Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. )。标准技术文档参见W3C的文档说明。
本人认为样式表的作用就是web设计中文档设计与表现分离的需要。打个比方,整个web程序就像一个人,人有头、四肢等,这是人的基本构架,也是最基本的,没有这些,人就不能称之为人;同样web文档结构就是web程序中最基本的东东。那样式表就好像人的衣服,它是web文档的衣装,有了它,web网页才显现出千姿百态。有人要问了,那以前没有CSS说法时,web页面设计也是各式各样的啊。不错,但是注意那时文档结构和表现形式是没有分离的,就好比你的文身,刺在你的肉中(也许不是很恰当,人穿上衣服可以遮住的),没法和你分开了。文档结构和表现混和就不利于web程序的继承、再开发,因为每一次web重新设计就是一次新的项目开发了。所以我们要选择web文档结构和表现形式的分离,所以我们选择了CSS(当然,CSS主要是针对web程序的;还有XSL是针对所有的文档结构类型之间的相互转换,也更为通用了,XSL也可以用于web

设计)。
那么为什么会有CSS呢?
做网站的人都知道,很多时候我们都要去在表现层消耗大量的精力和时间,起主要原因是因为代码的混浊,美工的配合不到位,如何才能更好的达到美工和程序配合呢!如果单纯依靠HTML去实现,我想那样是一件很糟糕的事情,起码会叫程序员和美工都会哭!所以这个时候出现了色彩斑斓的CSS语言,其实HTML里边的表格主要不是用来定位的,主要是用来显示数据的,但是当CSS出现之前,人们用HTML最多的是用来定位网页,有了CSS,我们就可以控制网页外观并且将文档的表现部分与内容分离开来。例如我们可以用CSS直接控制布局,而不是没有语义的表格。总之,CSS让以前复杂难懂的Html变得简单,有意义。
关于详细的HTML和CSS的教程,网上有很多,这里重复也没什么意思,大家在仿站之前起码要做到能看的懂这些代码的意思,脑子中能浮现出代码被浏览器解释后的样子。慢慢大家就直接能写出来了!希望大家先把这3章内容好好理解,吃透,然后下节开始,我们开始正式教大家仿站。
以后工作室会推出关于这两项的教程,希望大家到时支持。


2-2

在sdcms标签、模板与仿站教程 2-2这一讲中,我来教大家如何获取他人网页,介绍用SDCMS仿站的一般流程。

在网上冲浪的时候看见一个很漂亮的网站是不是很心动呢,是不是想把它占为己有呢?其实仿站是很简单的,只要看懂HTML、CSS和熟悉你使用SD系统标签,仿个站是没问题的,下面来给大家介绍一下仿站的基本流程,下一课我们再来具体实战的!
第一步,找好你要仿的网站,我就用这个https://www.doczj.com/doc/d29461111.html,/sdcms/SDCMS非官网,刚仿的SDCMS官方模板来解释。
第二步,找以下三个页面,随意找即可,首页(就是打开一个网站后的第一页),列表页(分为图片列表和文章列表),内容页(显示具体内容),我们一般仿这3个页面就可以了,其他的页面(如搜索结果页、投票、公告、专题页)可以用内容页稍加修改。在桌面(或其他你习惯的位置,方便就好)创建个文件夹,打开要仿的首页:点击网站左上的文件→另为存(选择 网页,全部(*.htm,*.html)),保存到创建的文件夹里,列表页和内容页一样的方法保存下来。每个页面保存都有两个文件一个是网页的代码,一个是文件夹里面有CSS和图片等,这些就是我们所需要在东西。 .
第三步,处理CSS,打开CSS文件(如果没有此文件请跳过此步骤),在里面分别搜索JPG,GIF,PNG三种字符,这是网页常用的三种图片,当然BMP的也可能有,但在CSS里不常见到。如果找到,复制好这个图片的

名称,然后在浏览器里打开具体路径,打开,另存到这个CSS文件所在的文件夹里。
第四步,替换标签,sdcms帮助手册里有大量的标签可以使用,替换成你需要的地方,按下载下来的网页的原有格式。具体替换与对应方法,下面章节会提到。
第五步,将这三个页面:首页,列表页,内容页改好之后,分别修改成sdcms_skins_index.htm,sdcms_skins_info_list_text.htm,sdcms_skins_info_show.htm,建立images、CSS、JS文件夹并放相关文件到里面,因为一般网站的CSS和图片都是通用的,我们可以合并,要是有区别,个别的进行修改即可。这之中注意好路径,错了可能无法显示,这时候怎么查呢?直接用IE打开,如果有地方和目标站不一样,或图不显示,就是路径不对了。
第六步,修正阶段,后台更新缓存后,如果页面显示正常,那么恭喜您,仿站成功!如果显示错乱,一点CSS效果都没有,别急,查看下源文件,看看路径是不是能链到CSS文件,如果不是,修改一下。如果网页中一些图片显示不正常,那么除了查看源文件外,再看看CSS文件,相信你能很快找到原因!
这一节,我们大致地介绍了一下sd的仿站基本流程,如果对HTML和CSS比较精通的同学,可以重点看一看以后的关于sd标签的那节教程。实战部分可以略过。如果这几节提到的内容有不明白的地方,欢迎加群37202921讨论。如果搞不明白,后面的课程是很难看的懂的。下面几课,向您介绍具体的页面模仿过程,和不同页面中常见的标签和问题。
本节作业:什么是模板,什么是HTML,什么是CSS,SDCMS常用模板需要哪些页面?请回复回答,不要看前面的章节,用你自己的语言组织。


2-3

在sdcms标签、模板与仿站教程 2-3 这一讲中,说说什么是标签,教大家如何用标签替换需要修改的内容
什么是sdcms标签?
这个标签指的不是TAG(关键词),而是替代数据库查询语句的一种替代形式。为什么要做替代呢?简单的说,就是为了简便,比方说,你把文章名称存放在数据库中,那么,调用的语句应该为 select * from * where ** 这样的东西,而用在SD中使用标签的话,只要用{sdcms:info_title}来表示即可。其他像调用文章列表、分页页码、广告等内容也可以用相应的标签来表示,这样在使用新的模板的时候,做变动将会非常容易。就像网页中使用了CSS一样,可以一对多地进行控制。这段内容需要大家仔细琢磨一下,理解了再继续看下去。如果不理解,建议大家先去了解一下,HTML、CSS、ASP+ACCESS这样的基础教程。
那么如何使用sdcms标签呢,其实上一段已举了一个例子,大家在网站源码中经常可以看

到这么一句代码:
阜阳校内网https://www.doczj.com/doc/d29461111.html,.....
一般中网页的头部,对吧,不信大家随意找个页面,干脆就这个页面吧,空白处点右键,查看源代码,看头部的内容,发现了吗?
那么在sdcms模板中,我们写成这样:
{sdcms:webname} https://www.doczj.com/doc/d29461111.html,.....
发现不同了吗?{sdcms:webname}就是SD的全局标签的一种,代表的是 网站 名称。
这就是简单的全局标签的替换,另外还有像
{sdcms:weburl} 作用:网站域名
{sdcms:webkey} 作用:网站关键字
{sdcms:webdec} 作用:网站描述
{sdcms:root} 作用:网站目录
{sdcms:htmdir} 作用:生成文件目录
{sdcms:filetxt} 作用:生成文件的后缀名
{sdcms:version} 作用:程序版本
{sdcms:runtime} 作用:显示系统运行时间,单位为秒
{sdcms:length} 作用:描述自动截取长度
{sdcms:Spider} 作用:蜘蛛爬行记录
{sdcms:skins} 作用:系统当前风格信息
{sdcms:category(0)} 作用:显示全部分类列表(带连接),其中0为默认参数不可更改
{date()} 作用:显示系统当前日期,如:20090912
{now()} 作用:显示系统当前日期,如:2009-09-12 12:20:31特殊标签:

编写SD自定义标签?
而自定义标签更加简单随意,后台,界面管理,添加标签,填上内容,保存,会生成一个类似{sdcms_copyright}的标签,再复制到模板中相应位置,即可生效。以后修改直接在后台改好即可。一般用于重复用到,经常需要修改的内容。如独立公告,底部版权,联系方式等。支持HTML,不支持ASP。
我们知道了什么是sdcms标签后,在有一点儿HTML和CSS的知识,就可以着手开始替换了。
用DW打开相关页面,比如我们也改网页HEAD区里的标题、关键字、描述,让模板制作完成后,生成的文件里这些内容可以后台控制。
{sdcms:webname}


简单的说就是找到内容,替换成标签这么简单,把复杂的原来源码中的内容部分全部删除掉,一点点替换成标签,而源码中的代码部分不变。这样,就完成了替换过程。其实使用任何一款CMS,只是标签不同,仿站的话只是把需要修改的部分替换成标签而已。熟悉了之后,会发现仿站其实很简单,就是复制粘贴的体力活,当然有一定的ASP与数据库基础,会让你写做出更复杂、更完美的调用。
其实最复杂的是列表的调用,这些标签一般是多种内容的组合,里面会涉及到修

改一些参数,在SDCMS默认模板里有大部分大家需要在标签组,但还有些不常用的调用就需要大家掌握一些SQL语句,初期可以收集一下别人编写的SD标签语句,用的时候复制粘贴,后面慢慢懂了,就可以自己写了。关于这些我们将在具体的实站教程中向大家介绍!


2-4
在sdcms标签、模板与仿站教程 2-4这一节中,我们讲讲sdcms的一些小页面的仿制。我们以公告页为例子,希望大家能举一反三,自己模仿好投票、投稿、地图、友情链接等简单页面,一定要多参考默认模板,这是sdcms的精华部分。想要提高仿站水平,必须先将默认模板中的全部标签好好掌握。
一、先来看公告内容页,head区中,{sdcms:notice_title} 这三项分别指公告的标题,网站的全局关键字和描述。当然后两项不写也可以,但从SEO的角度来说,希望大家写上,每个页面都让这些内容存在。





这些是css路径和sdcms用到的js,css路径大家根据实际情况写。js建议全部保留,有时候如果发现功能上不起作用,也有可能是你里没的一些js没加载进来。
然后内容body区,在相应位置替换,{sdcms:notice_title}为公告标题,作者{sdcms:notice_author} ,日期{sdcms:notice_date} ,人气

公告内容区用{sdcms:notice_content}替换掉。
分页用{sdcms:notice_page},当公告过长,需要分页时使用,分页标记在后台写公告时,编辑器里有按钮,可以增加。
上一篇:{sdcms:loop top="1" table="sd_notice" where="where id<{sdcms:notice_id}"}没有资料{title}{/sdcms:loop}
下一篇:{sdcms:loop top="1" table="sd_notice" where="where id>{sdcms:notice_id}" order="id"}没有资料{title}{/sdcms:loop}
这些标签一般都是固定的。
二、然后我们来看公告列表页:
head区省略不写,跟上面的差不多,注意标题得自己写 如sdcms非官网公告列表。
全部公告列表:{sdcms:page table="sd_notice" pages="{sdcms:pages}"}

>

没有资料

{title}


作者:{author} 日期:{adddate date="yyyy-mm-dd hh.ff.ss"}

{/sdcms:page}
分页标记:{sdcms:listpage}
热门公告:{sdcms:loop table="sd_notice" top="10" order="hits desc,id desc"}
{title len="26"}

{/sdcms:loop}
最新公告:{sdcms:loop table="sd_notice" top="10"}
没有资料

{title len="26"}

{/sdcms:loop}
大家可能对列表的一维循环里的标签代表的意思不明白,这里统一解释下。以{sdcms:xxx}...{/sdcms:loop}包起来的,是一维循环,table="值"指的是从某个数据库表中调用数据,如sd_notice是公告表,sd_info是内容表等;top="数字"是调用前多少条;ispass=1 指审核通过的文章,如果是0,则未审核通过,如投稿的文章默认是未审核; iscreate=1指生成的文章,有些文章虽然存在,但并未允许生成;ispic=1指带图片的文章 等等,这些参数很好理解,试试就知道它们的意思了,然后需要用 and 给连接起来。
没有资料
这句指,如果在上面的指定条件下找不到,就显示没有资料,这样给人的感觉好些,如果什么都不显示,你还不知道哪里出错了呢。isurl=1指是否是外部链接,即这篇内容是链接到你网站以外的地方的,用if套起来指在新窗口打开链接,len=26指显示标题的前26个字符。这些东西大家都可以在sdcms帮助中查阅到,在此仅为举例说明。
好了,这一节就到这儿,下一节,我们讲内容页的标签写法,有了这一节的基础,相信你对照着默认模板也可以自己写了,赶快先试试吧!
首发:网络创业 - 网上创业 - 大学生创业 https://www.doczj.com/doc/d29461111.html,/blog/ , 原文:https://www.doczj.com/doc/d29461111.html,/blog/post/54.html 建议收藏 以防更新

2-5

在sdcms标签、模板与仿站教程 2-5 这一节中,我们讲讲sdcms最常用到的页面,即内容页的仿制。
首先是head区,标题、关键字、描述必不可少,
{sdcms:info_title}


所在位置:您的位置:网站首页 {sdcms:info_position}
文章信息:标题:{sdcms:info_title} 作者:{sdcms:info_author} 来源:{sdcms:info_comefrom} 日期:{sdcms:info_date} 人气: 标签:{sdcms:info_tags}
内容正文:{sdcms:info_content}
内容分页:{sdcms:info_page}
上下篇:上一篇:{sdcms:loop top="1" table="sd_info" where="where id<{sdcms:info_id} and ispass=1 and iscreate=1"}没有资料{title}{/sdcms:loop} 下一篇:{sdcms:loop top="1" table="sd_info" where="where id>{sdcms:info_id} and ispass=1 and iscreate=1" order="id"}没有资料{title}{/sdcms:loop}
热门文章:{sdcms:loop table="sd_info" top="7" where="where ispass=1 and iscreate=1" order="hits desc,id desc"}
{title len="16"}

{/sdcms:loop}
推荐文章:{sdcms:loop table="sd_info" top="10" where="where isnice=1 and ispass=1 and iscreate=1"}
没有资料

{title len="16"}

{/sdcms:loop}
相关文章:{sdcms:loop table="sd_info" top="10" where="where id in({sdcms:info_likeid}) and ispass=1 and iscreate=1"}
没有资料

{title len="26"}

{/sdcms:loop}
用以上部分替换模板中相应位置即可。其他分部请参照默认模板,不再详述,建议栏目和底部版权等部分使用后台的标签功能单独来写,方便修改。除非栏目很多或不会再改,不然不推荐大家用栏目直接调用的方法。更多调用方法,参见sdcms帮助手册。下一节我们来讲sdcms列表页的仿制教程。

相关主题
相关文档 最新文档