多语言展示
当前在线:1710今日阅读:91今日分享:37

DEDECMS电影网站 自定义搜索程序

DEDECMS电影网站 自定义搜索程序
工具/原料

DEDECMS电影网站 自定义搜索程序

自定义搜索程序
1

一般搜索程序的思路:1) 超链接连接到搜索程序,并使用get方式将搜索条件传递到搜索程序当中。2) 根据搜索条件拼接sql语句3) 执行sql查询,获取结果。4) 调用模板显示搜索结果。   1) 超链接连接到搜索程序,并使用get方式将搜索条件传递到搜索程序当中mysearch.php

2

http://localhost/a67/plus/mysearch.php?type=喜剧&area=大陆&year=全部  2) 根据搜索条件拼接sql语句

4

4) 调用模板显示搜索结果。

5

访问结果:

6

问题:  1) 图片未显示、标题没有  2) 每条数据之间间隔没有  3) 每个文章的超链接不正确   1) 图片未显示、标题没有原因: 在mysearch.php中进行sql拼接的时候,只查询了扩展表,而图片和标题都是在主表中。解决: 修改sql

7

访问结果:

8

2) 每条数据之间间隔没有在模板中使用 php 代码

9

3) 每个文章的超链接不正确 [field:title/]  [field:litpic/]...   都是从数据表中取出的字段。[field:arcurl/] :   是通过运算重新得出的。 查看advancedsearch.php 源码:

10

跟踪该函数

11

a67/include/helpers   存放都是辅助函数,辅助函数可以不通过引用直接使用。  Channelunit.helper.php 下  GetFileUrl  返回值 $articleUrl;就是 文档url GetFileUrl 函数需要的参数太多。改用GetOnArchive函数

12

{dede:global.cfg_templets_skin/} :cfg_templets_skin 是一个全局变量,在php程序使用使用该变量的使用   global $cfg_templets_skin; {dede:field.title/}:  fields是一个数组变量   title是 fields的下标 {dede:field.id/}  <==>  $fields[‘id’];

推荐信息