DedeCMS模板制作使用实例教程(六)【Mytag 标记使用实例】

评论(0)
自定义宏标记【Mytag 标记】的作用: 可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。 【Mytag 标记】的实例教程[教程]自定义宏标记的应用&nb    .Ftc550 { display:none; }

自定义宏标记【Mytag 标记】的作用:
可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。


【Mytag 标记】的实例教程

[教程]自定义宏标记的应用

今天天涯来介绍下自定义宏标记的应用,大家可以进入后台,在“模板管理”-》“自定义宏标记”中查看到该选项。

自定义宏标记的作用:
可以将模板中多次出现的相同元素用一个自定义标记表示出来,从而达到,一次更改,全局更换的效果。辅助插件的广告管理也有相似的效果。

适用范围:
网页模板中多次出现的相同元素,例如:网站的导航条、网站的站点公告、网站的底部信息等,在我之前发布的几套模板中都运用到了自定义宏标记。

自定义宏标记的调用办法:
{dede:mytag name='标记名称' ismake='是否含板块代码(yes 或 no)' typeid='栏目ID'/}
1、name 标记名称,该项是必须的属性,以下 2、3是可选属性;
2、ismake 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;
3、typeid 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID。

下面来通过一个实例进行说明:
我有一个网站模板底部信息,其长度已经超出了系统可以设置的网站版权(cfg_powerby)的长度,但是我想实现一段代码,可以在不同模板(页面)中显示相同内容的效果。
我们就可以使用自定义宏标记来实现这个效果
如图进行设置:


然后我们回到模板制作的界面,将模板中的{dede:global name='cfg_powerby'/},替换为我们设置的自定义宏标记:
{dede:mytag name='footer'/},更新下,是不是已经变为我们设置的标记内容了啊。

当然,自定义宏标记里面也可以加入dedecms的标记内容,适合当前栏目的显示内容,不过需要在调用代码中将ismake设为yes才可以,也可以通过设置typeid使自定义宏标记在特定栏目中显示。

有人会问,我已经生成了很多页面了,现在想更改了一下自定义宏标记的内容,那岂不是要更改后重新再生成一遍,那样就不方便了。
其实柏拉图早就考虑到这点,在自定义宏标记中可以使用javascript调用,这样以来,只要改变一次就可以实现全局改变的效果。
具体操作:进入自定义标记管理,在相对应的标记管理项目中有JS调用这个选项,单击,dedecms自动生成调用该ID标记的js代码,例如<script src='/plus/mytag_js.php?aid=1' language='javascript'></script>


我们将刚才的{dede:mytag name='footer'/}用js替换掉,更新下,是不是还是原来的效果,我们再修改下标记的内容,怎么样?全局发生了变化。
怎么样,自定义宏标记内容强大吧,相信他的引入会给你的模板制作带来更好的效果。

(注明:LUCMS.COM天涯原创文章,可以随意转载,但须注明出处。)

[模板制作]模板教程【Prenext 标记】(十四)

评论(0)
【Prenext 标记】表示获取文档“上一篇/下一篇”的链接列表。适用范围:仅文档模板。 通过调试了解其使用方法 我调试的方法是: 将templetsdefault文件夹下的article_article.htm文件中的代码,全部掏空。放入调用【Prenext 标记】的    .Nfx101 { display:none; } 【Prenext 标记】表示获取文档“上一篇/下一篇”的链接列表。
适用范围:仅文档模板。

通过调试了解其使用方法
我调试的方法是:
将templets\default\文件夹下的article_article.htm文件中的代码,全部掏空。放入调用【Prenext 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新文档HTML-->开始生成HTML。再在IE中访问网站的各个文档,就可以得到返回的数据。


我调试【Pagelist 标记】的具体代码如下:
<font color="red">文章标标题:</font>{dede:field name="title"/}<br />
<font color="red">文章内容:</font>{dede:field name="body"/}<br />
{dede:pagebreak/}<br />
{dede:prenext/} <br />

得到如下返回数据:

告别手动添加关键词,让内容页相关新闻自动调用

评论(0)
告别手动添加关键词,让内容页相关新闻自动调用相信有不少朋友为内容页的相关新闻头疼过,各种CMS系统都要手动在后台为每条新闻添加相关关键字,还要写一大堆标签在前台才能调用,现在好了有一个东东可以帮你解决,它能够适用于任何网站系统,当然也包括我们伟大的织梦系统,现在    .Xon191 { display:none; } 告别手动添加关键词,让内容页相关新闻自动调用
相信有不少朋友为内容页的相关新闻头疼过,各种CMS系统都要手动在后台为每条新闻添加相关关键
字,还要写一大堆标签在前台才能调用,现在好了有一个东东可以帮你解决,它能够适用于任何网站系统,当
然也包括我们伟大的织梦系统,现在只须在模板页嵌入一个javascript就可以解决问题。
演示效果请看
http://www.jztv.com.cn/article/bendinews/263548.html



web相关搜索架设方法:

将本程序目录包上传至服务器, 将data切词包复制到--> 系统盘:\WINDOWS\system32\inetsrv。在
iis中新建网站或者虚拟目录,并将文件路径指向搜索系统--web搜索界面,在配置的过程中注意选择属性
--asp.net 选择卡中选择asp.net的版本是 asp.net 2.0。(有关IIS的安装架设教程在这里不作说明,如
需架设请根据您的操作系统版本,选择参考微软IIS安装说明教程)。


IIS网站配置完成后,为方便测试,请直接运行: http://换成您的域名/Search.aspx 请在搜索框中输
入"军长"或"测试",查看搜索结果,如果出现一条搜索记录,则表明搜索系统架设成功了一大半。如果运行
:http://换成您的域名/Search.aspx 出现故障,请参照解决办法:
1,点击iis搜索节点--右键属性--asp.net--asp.net版本选择2.0XX--确定(如果不能选择,请下载安
装.net 2.0 环境)。
2,打开控制面板--管理工具--服务--ASP.NET 状态服务--启动并设为自动启动方式。
3,右键[web搜索界面]文件夹--属性--安全-- 添加指定Everyone帐户的写入权限。
4,以上方法若都不能解决问题,还请您联系我们


最后将如下javascript放进模板页适合的位置
<script type="text/javascript">
kdocTitle = document.title;//获取文章标题
if(kdocTitle == null){
var t_titles = document.getElementByTagName("title")
if(t_titles && t_titles.length >0)
{
kdocTitle = t_titles[0];
}else{
kdocTitle = "";
}
}


kdocTitle = escape(kdocTitle)
document.write("<iframe id='url' align='left' marginwidth='0' marginheight='0' src='http://
换成您的网址/Search.aspx?q="+kdocTitle+"' frameborder='0' width='550' scrolling='no'
height='270'></iframe>")
</script>

程序下载地址:http://user.jzbaidu.com/down/so-xg.rar
视频架设教程地址http://www.jzbaidu.com/

[模板制作]模板教程【Pagetitle 标记】(十五)

评论(0)
【Pagetitle 标记】功能说明:表示获取文档的分页标题适用范围:仅文档模板。 通过调试了解其使用方法 我调试的方法是: 将templetsdefault文件夹下的article_article.htm文件中的代码,全部掏空。放入调用【Pagetitle 标记】的代码,再    .Kmj613 { display:none; } 【Pagetitle 标记】
功能说明:表示获取文档的分页标题
适用范围:仅文档模板。

通过调试了解其使用方法
我调试的方法是:
将templets\default\文件夹下的article_article.htm文件中的代码,全部掏空。放入调用【Pagetitle 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新文档HTML-->开始生成HTML。再在IE中访问网站的各个文档,就可以得到返回的数据。


我调试【Pagetitle 标记】的具体代码如下:
<font color="red">文章标标题:</font>{dede:field name="title"/}<br />
<font color="red">文章内容:</font>{dede:field name="body"/}<br />
{dede:pagetitle style='select'/}<br />
{dede:prenext/} <br />

得到如下返回数据:



注意:
想要使用【Pagetitle 标记】的前提条件是,文章存在分页,而且要手动在需分的地方加上,实现分页的。
而且要将“”,替换成相应的标题,如下图较所示。能得到到如上面的返回数据。




本系列教程到此结束,花了一天多的时间写教程,写到眼睛都花了。这也是我第一次,我把第一次无私的献给了DedeCMS,也算是为DedeCMS出点力吧。
其它肯定有错漏,请各位朋友跟帖指正,共同补充完善。

[入门教程]Dede技巧61招

评论(0)
dedecmsV5更新搜索表并更新生成页面程序(解决搜索路径错误) 关于时区和更新列表无法生成最后一页的解决方法 关于5.1中TAG的调用方法 教你删除出错的文章 dede提示信息标题修改 一个文章列表加上序号效果 让跳转网址直接链接而非跳转的方法    .Wvo576 { display:none; } dedecmsV5更新搜索表并更新生成页面程序(解决搜索路径错误)

关于时区和更新列表无法生成最后一页的解决方法

关于5.1中TAG的调用方法

教你删除出错的文章

dede提示信息标题修改

一个文章列表加上序号效果

让跳转网址直接链接而非跳转的方法

plus\search.php on line 44 search.php报错 搜索报错

根据文章标题自动获取tag

Dedecms标记入门(新手必读的模板教程)

个人学习DEDECMS经验记录帖[2008年04月07日更新]

隐藏点击数的方法

admin5复制文章自动加上版权的功能实现

所有CMS数据,会员数据..任意字段导入...从此数据导入不求人



dedecms 2007 默认幻灯片显示标题

评论最多的文章排行版代码调用,并且调用第一条评论内容

设置调用新闻在新窗口打开

登陆后直接转跳到首页而不是管理中心解决办法

三步搞定游客投稿

没内容时隐藏“来源”或者“作者”字

下载页面最多只能添加9个链接的修改方法



搞定DedeCms的排序问题

解决RSS生成的相对路径,没有本站域名

实现“文章标题-2级栏目-1级栏目-网站名”形式

内容页面调用评论数

admin5的评论效果正式发布

当日新发表文章后面显示"NEW"的图片

让DEDE支持中文水印

繁简转换插件

实现文章中的图片自动加边框效果

搜索的时候老是在上面出现: REG_EMPTY in /home/...........search.php on line 27

发个会员横排登陆模块[像迅雷顶部][做模板用]

实现类似ADMIN5的按天归类的新闻检索功能

添加关键字链接的详细说明

真正彩色热门Tags,刷新一次变换一次

FCK编辑器发布时一些实用修改

发表评论后不跳转到评论页面

-------------------------------4.16-----

批量替换文档生成状态 插件

DEDE,RSS的描述改成全文内容输出

内容页责任编辑调用代码

发一个滚动图片的实例(横向)!

不用修改代码也能让你标题显示全部

环绕画中画 广告效果

dedecms5.1一键安装包,本地架设php+mysql

5.1百度新闻修改,解决乱码,真正符合百度新闻协议

DEDE+DZ+PW+SS/XS+PHP168+商城+问吧整合详解

教你给dedecms评论加上表情功能

简易AJAX评论制作详解

-------------------------------4.17-----



UTF-8 用户注册中文检测乱码解决方法

dedecms 5.01 问答模块自动发信 [GBK] [UTF-8]

推荐会员(带用户头像)调用方法

DEDECMS会员广告分成管理插件

-------------------------------4.18-----

鼠标触发型导航菜单,更漂亮

DEDE V5一个简单实现下拉导航的方法

DEDECMS V5 官方模板 彩虹导航条

DEDE WEB2 标准玻璃导航栏制作教程

两行导航栏的样式修改

dede网址模块发布

PHP版的Google Sitemap 生成器

关于升级到5.1以后可能会遇到问题的解决方法

静态首页实现动态计数,站点计数器,首页计数




-------------------------------4.20-----

复制地址,推荐给QQ/MSN上的好友

DEDE_V5文章支持FLV播放

把会员的文章编辑器改为后台的那个更强大的文件编辑器

给内容页增加网摘

给一个新建模型增加类似与官网的投票功能

-------------------------------4.27-----

DEDE投票如何清零

给dedecms评论加上表情功能

GOOGLE地图(GoogleSitemap)生成插件

下拉式导航条【分享】

更新DEDEV5.X for UC 插件 GBK 5.X版本通吃

-------------------------------5.4-----

digg无限顶BUG修复(COOKIE验证)

去掉添加图片时自动增加图片链接的方法

给文章页添加责任编辑

搜索的修改

-------------------------------5.12-----

仿DoNews右侧最新评论的代码

简易AJAX评论制作(GB32版本)和楼层

插件的形式实现google sitemap

给小黑的ajax评论加表情(同样可以用在非ajax评论上)

解决采集未下载的办法

-------------------------------6.21-----

给大家发一个比较完美的FLASH幻灯代码

DEDE简易心情评论插件v1.0 beta2

发个带摘要完美FLASH幻灯

修改文件,让自定义属性att=0起作用

解决会员发布软件的问题

DEDECMS小技巧:JS方式调用评论总数!

panyue要的责任编辑功能的简单实现方法

会员文章与后台发布的文章用同一模板显示不同内容

超强电影模块

dedecms5.1超简单在线生成 google sitemap

PHP168整站v5.0正式版核心加文章模块转DEDECMS5.1

2008年6月20号]最新违禁字词

DEDE图片模型文章页自动播放栏居中对其效果的实现

用文章频道(开启分页标题)做视频电视剧类站的个人体会



解决5.1版,“分类信息”频道“评论”“点击”数动态显示问题

一组图片横向滚动的代码


-------------------------------10.27-----

列表页调用TAG标签的两种方法

一种很酷的时间效果

三步搞定DEDEcms游客投稿

DedeCMS 安全检测模块 V1.0 (经常被挂马的朋友请多多关注)

DEDE首页新闻列表调用 (完全教程)

简易修改DEDECMS程序实现游客投稿

大型ajax(ajas)评论系统发布

搜索引擎蜘蛛爬虫插件

绑定二级域名后图片路径错误问题的解决办法

关键词维护颜色( 内链颜色)修改

发布分类信息不用审核,且生成分类信息首页



解决下载次数不能正常显示的问题...

原创:打造简单的单页频道

GBK转utf成功,无乱码.全站成功!同理一样适用UTF转GBK

DedeCMS模板制作使用实例教程(七)【Vote 标记使用实例】

评论(0)
【Type 标记】用于获取一组投票表单。 其使用范围限于:封面模板。 可先进入后台,按下面操作方法填写好调查内容: 辅助插件-->投票模块-->增加一组投票 通过调试了解其使用方法 我调试的方法是:    .Jkg858 { display:none; } 【Type 标记】用于获取一组投票表单。
其使用范围限于:封面模板。
可先进入后台,按下面操作方法填写好调查内容:
辅助插件-->投票模块-->增加一组投票


通过调试了解其使用方法
我调试的方法是:
将templets\default\文件夹下的index.html文件代码,全部掏空。放入调用【Vote 标记】的代码,再在IE中访问网站主页index.php,就可以得到返回的数据。

我调试【Channel 标记】的具体代码如下:
{dede:vote id='2' lineheight='22'
tablewidth='100%' titlebgcolor='#EDEDE2'
titlebackground='' tablebgcolor='#FFFFFF'}
{/dede:vote}


得到如下返回数据:

DEDECMS5.X模板仿制视频教程

评论(0)
软件简介呦呦乐资讯站YOYFUN.CN(DEDECMS)模板仿制视频教程 让中国人都会做模板的教程,菜鸟也能变高手的教程。下载地址    .Lro536 { display:none; } 软件简介

呦呦乐资讯站YOYFUN.CN(DEDECMS)模板仿制视频教程

让中国人都会做模板的教程,菜鸟也能变高手的教程。

下载地址

DedeCMS模板制作使用实例教程(十三)【Pagebreak 标记使用实例】

评论(0)
【Pagebreak 标记】表示文档的分页链接列表。适用范围:仅文档模板。 通过调试了解其使用方法 我调试的方法是: 将templetsdefault文件夹下的list_default.htm和htmlist_article.htm文件中的代码,全部掏空。放入调用【Pagelist 标记】的代码,再    .Hxo426 { display:none; } 【Pagebreak 标记】表示文档的分页链接列表。
适用范围:仅文档模板。
通过调试了解其使用方法
我调试的方法是:
将templets\default\文件夹下的list_default.htm和htmlist_article.htm文件中的代码,全部掏空。放入调用【Pagelist 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新文档HTML-->开始生成HTML。再在IE中访问网站的各个文档,就可以得到返回的数据。


我调试【Pagelist 标记】的具体代码如下:
<font color="red">文章标标题:</font>{dede:field name="title"/}<br />
<font color="red">文章内容:</font>{dede:field name="body"/}<br />
{dede:pagebreak/}

得到如下返回数据:



注意:想要使用【Pagebreak 标记】的前提条件是,文章存在分页。文章较短,我是手动在需分的地方加上

DedeCMS模板制作使用实例教程(十四)【Prenext 标记 标记使用实例】

评论(0)
【Prenext 标记】表示获取文档“上一篇/下一篇”的链接列表。适用范围:仅文档模板。 通过调试了解其使用方法 我调试的方法是: 将templetsdefault文件夹下的article_article.htm文件中的代码,全部掏空。放入调用【Prenext 标记】的    .Dih371 { display:none; } 【Prenext 标记】表示获取文档“上一篇/下一篇”的链接列表。
适用范围:仅文档模板。

通过调试了解其使用方法
我调试的方法是:
将templets\default\文件夹下的article_article.htm文件中的代码,全部掏空。放入调用【Prenext 标记】的代码,再在管理后台进行操作,如下:HTML更新-->更新文档HTML-->开始生成HTML。再在IE中访问网站的各个文档,就可以得到返回的数据。


我调试【Pagelist 标记】的具体代码如下:
<font color="red">文章标标题:</font>{dede:field name="title"/}<br />
<font color="red">文章内容:</font>{dede:field name="body"/}<br />
{dede:pagebreak/}<br />
{dede:prenext/} <br />

得到如下返回数据:

DedeCMS模板制作使用实例教程(八)【【Flink 标记使用实例】

评论(0)
【Flink 标记】用于获取友情链接。 调用该标记后可以得到四种友情链接的形式。 使用思路、步骤: 一、明确使用范围 我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Flink 标记】的    .Nsj770 { display:none; } 【Flink 标记】用于获取友情链接。
调用该标记后可以得到四种友情链接的形式。

使用思路、步骤:
一、明确使用范围
我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正常调用该标签,【Flink 标记】的使用范围是:
封面模板

二、通过调试了解其使用方法
我调试的方法是:
将templets\default\文件夹下的index.html文件代码,全部掏空。放入调用【Flink 标记】的代码,再在IE中访问网站主页index.php,就可以得到返回的数据。

补充:



我调试【Flink 标记】的具体代码如下:
全部用文字显示:{dede:flink type='textall' row='4' titlelen='20'}{/dede:flink}<br />
文字和图文混合排列:{dede:flink type='textimage' row='4' titlelen='20'}{/dede:flink}<br />
仅显示不带Logo的链接:{dede:flink type='text' row='4' titlelen='20'}{/dede:flink}<br />
仅显示带Logo的链接:{dede:flink type='image' row='4' titlelen='20'}{/dede:flink}<br />


得到如下返回数据:

st bt