五、友情链接
(1)后台设置
左侧导航树 模块-友情链接
(2)页面内代码
{dede:flink type='textall' row='24' typeid=’0’ linktype=’1’}[field:link /]| {/dede:flink}
type='textall' 全部用文字显示
type='textimage' 文字和图片混合排列
type='text' 仅显示不带Logo的链接
type='image' 仅显示带Logo的链接
(3)可以使用{dede:sql}标签调用其他字段
{dede:sql sql='Select * from dede_flink where typeid=1'}
<a href=”[field:url /]">[field:webname /]</a>
{/dede:sql}
六、自定义表单
使用DEDE自定义表单可以实现在线留言、在线报名等功能,使用方法与步骤:
1、网站栏目管理-增加顶级栏目“在线留言”,在模板文件夹中新建模板文件“index_liuyan.htm”
1、核心-频道模型-自定义表单
2、增加新的自定义表单
自定义表单名称:在线留言
数据表:dede_message
前台列表和内容页面公开?:完全公开
3、编辑-添加新字段
4、前台预览-发布信息
查看源文件,拷贝form标签中的内容,放入index_liuyan.htm
5、表单中提交当前时间
<input name="time" type="hidden" value="{dede:php}echo GetDateTimeMk(time());{/dede:php}" id="time" />
6、留言列表页中显示正常格式的时间
修改Dede后台管理文件夹(默认是dede)/ templets/diy_list.htm
增加:
else if($fielddata[1]=='datetime'){
$fields[$field] = GetDateTimeMk($fields[$field]);
}
7、表单提交成功后的页面转向修改
修改 /plus/diy.php
if($diy->public == 2)
{
//diy.php?action=view&diyid={$diy->diyid}&id=$id
$goto = "diy.php?action=list&diyid={$diy->diyid}";
$bkmsg = '发布成功,现在转向表单列表页...';
}
else
{
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
$bkmsg = '发布成功,请等待管理员处理...';
}
showmsg($bkmsg, $goto);
修改为:
if($diy->diyid==1){
echo "<script>alert('恭喜你,留言成功!');location.href='$cfg_cmspath/';</script>";
}else{
if($diy->public == 2)
{
//diy.php?action=view&diyid={$diy->diyid}&id=$id
$goto = "diy.php?action=list&diyid={$diy->diyid}";
$bkmsg = '发布成功,现在转向表单列表页...';
}
else
{
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
$bkmsg = '发布成功,请等待管理员处理...';
}
showmsg($bkmsg, $goto);
}
8、将自定义表单加入常用操作
修改Dede后台管理文件夹(默认是dede)/ inc/ inc_menu.php
七、搜索
1、页面中的搜索代码
<form name="formsearch" action="{dede:global.cfg_cmsurl/}/plus/search.php">
<input type="hidden" name="kwtype" value="0" />
<input name="q" type="text" class="search-keyword" id="search-keyword" value="在这里搜索..." οnfοcus="if(this.value=='在这里搜索...'){this.value='';}" οnblur="if(this.value==''){this.value='在这里搜索...';}" />
<button type="submit" class="search-submit">搜索</button>
</form>
2、制作搜索模板页面search.htm,放置在当前模板文件夹中。
搜索 <strong class="fc_03c">{dede:global name='keyword' function='RemoveXSS(@me)'/}</strong> 的结果
3、控制搜索结果页面每页显示的条数
不是在search.htm改,要在\include\改inc_arcsearch_view.php(应该是正确的,待亲自验证)
八、增加新模型
1、核心-频道模型-内容模型管理-增加新模型
2、频道ID不动,填写名字标识、频道名称和附加表,如:video、视频、dede_video,其他不用动,点击确定
3、增加新字段