Dede小企业网站开发流程及常用标签(四)

五、友情链接

(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、增加新字段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值