首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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语句

3) 执行sql查询,获取结果。

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

访问结果:

问题:

1) 图片未显示、标题没有

2) 每条数据之间间隔没有

3) 每个文章的超链接不正确

1) 图片未显示、标题没有

原因: 在mysearch.php中进行sql拼接的时候,只查询了扩展表,而图片和标题都是在主表中。

解决: 修改sql

访问结果:

2) 每条数据之间间隔没有

在模板中使用 php 代码

3) 每个文章的超链接不正确

[field:title/]  [field:litpic/]...   都是从数据表中取出的字段。

[field:arcurl/] :   是通过运算重新得出的。

查看advancedsearch.php 源码:

跟踪该函数

a67/include/helpers   存放都是辅助函数,辅助函数可以不通过引用直接使用。

Channelunit.helper.php 下  GetFileUrl  返回值 $articleUrl;就是 文档url

GetFileUrl 函数需要的参数太多。改用GetOnArchive函数

:cfg_templets_skin 是一个全局变量,在php程序使用使用该变量的使用   global $cfg_templets_skin;

:  fields是一个数组变量   title是 fields的下标

 $fields[‘id’];

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200816A02PWP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券