advancedsearch.php织梦高级自定义模型字段无法调用解决方案

advancedsearch.php织梦dedecms 高级自定义模型字段无法调用解决方案 ,具体步骤如下:

1  打开修改puls/advancedsearch.php文件,找到复制代码(不同版本可能有所差别)。

$query = "SELECT addon.*, arctype.* FROM $addontable addon

LEFT JOIN arctype ON arctype.id = addon.typeid

$where $orderby";

} else {

$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*

FROM $maintable main

LEFT JOIN type ON type.id = main.typeid

LEFT JOIN $addontable addon ON addon.aid = main.id

$where  $orderby";

如果是5.7以前的版本

$query = "SELECT addon.*, arctype.* FROM $addontable addon

这一段是没有 addon 的!

复制这段加上即可!

2 然后 再改这段

else {

$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*

FROM $maintable main

LEFT JOIN type ON type.id = main.typeid

LEFT JOIN $addontable addon ON addon.aid = main.id

$where  $orderby";

5.7所有的版本 都要改这段 改成:

else {

$query = "select addon.*,main.id as aid,main.*,main.description as description1, type.*

from $maintable main

left join dede_arctype type on type.id=main.typeid

left join $addontable addon on addon.aid=main.id

$where  $orderby";

就是

$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*

这段改成

$query = "select addon.*,main.id as aid,main.*,main.description as description1, type.*

这样即可!

所以所有版本改后的代码为:

$query = "select addon.*, arctype.* from $addontable addon

left join dede_arctype arctype on arctype.id=addon.typeid

$where $orderby";

} else {

$query = "select addon.*,main.id as aid,main.*,main.description as description1, type.*

from $maintable main

left join dede_arctype type on type.id=main.typeid

left join $addontable addon on addon.aid=main.id

$where  $orderby";

时间: 2024-12-10 07:39:21

advancedsearch.php织梦高级自定义模型字段无法调用解决方案的相关文章

织梦DedeCms频道模型新建字段调用方法

不少朋友在使用织梦DedeCms建站的过程中可能会用到系统模型里面没有的字段,比如我想在内容模型里面加上一个价格的字段,这样就需要在频道模型里面添加上自定义字段,在发表文章的时候,可以在后台填入改字段的数值,再将调用代码插入到文件里面,生成html文件的时候,就会出现该字段的结果了. 修改方法如下: 巩义网站建设 1.进织梦DedeCms后台后打开 核心 -> 频道模型 -> 内容模型管理. 这样就会看到织梦DedeCms集成的几个内容模板,比如商品.图片集.文章和软件之类的,然后点击你需要修

织梦添加自定义独立模型缩略图字段官方的一个BUG

dedecms织梦添加自定义独立模型时,官方程序默认会为你添加好这些字段,但是缩略图字段写错了,litpic写成了listpic ,改回来,保存就行了,不然dede:arclistsg无法获取缩略图数据. 按照下图,把listpic改成litpic即可. 原文地址:https://www.cnblogs.com/dedevip/p/9904476.html

织梦如何自定义表单客户提交后如何发到自己邮箱?

织梦网站自定义表单设置好后会提交到后台,但是很多管理员不会经常注意到信息,所以我现在给大家分享一下将自定义表单信息提交到指定邮箱: 1.首先在织梦网站后台,进入系统--系统基本参数--核心设置里面,如下图: 将红色标注的填写为自己的邮箱帐号(同一个账号哦) 2.打开网站根目录下的plus文件夹,里面有个diy.php文件(表单提交后处理文件),打开它,在85行上下有如下代码: $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $a

从原理上教你如何删除织梦dedecms自定义字段

由于dedecms后台没有提供删除自定义字段的方法,我们只能自己手动操作删除,下面的内容是删除的方法和原理. 一.增加一个自定义字段,用于下面的示例中讲解删除. "核心-频道模型-内容模型管理",选择"普通文章-字段管理-添加新字段" 注意红色框选的地方,后面的讲解会说到. 二. 删除方法: 1.第一步,"核心-频道模型-内容模型管理",选择"普通文章-字段管理",删除"模型字段配置"中新增加的内容,即下图

织梦dedecms 中怎么在首页调用指定单篇文章的body主体内容和简介?

在使用织梦dede建站的过程中,我们通常会在首页或者列表页调用文章内容,官方的做法一 般是调用描述内容,但是调用描述存在相应的缺点:调用的内容有限,默认描述内容较短,并且文章修改后,描述不能自动修改,需要手动修改.下面分享一个可以 实现首页或者列表页调用文章body内容而不是description的方法: {dede:arclist row='1' addfields='body' idlist='18' typeid='1' channelid='1'} [field:body functio

织梦dedecms自定义搜索可以按照附加表字段进行搜索

因为需要在网上搜索了一下找到此修改方法: 首先 是新建模型:商标信息 模型:附加表为dede_shangbiao ,附加字段先添加了2个,sbID(商标ID)和chuangyi(创意说明)然后 打开需要搜索的模板,我用的是通用的模板,head.htm 稍后有图说明,      <form action="{dede:global.cfg_cmsurl /}/plus/advancedsearch.php" method="post">          

织梦dede自定义内容分页,datalist运用实例

在/plus文件夹中新建一个ceshi.php文件..<?php require(dirname(__FILE__)."/../include/common.inc.php"); require_once(DEDEINC.'/datalistcp.class.php'); //读取留言列表 $dl = new DataListCP(); $dl->pageSize = 10;              //设定每页显示记录数(默认25条) //$dl->SetPara

织梦DedeCMS自定义表单diy_list.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

织梦-数据库-表和字段说明手册

dede_addonarticle   附加文章表    aid  int(11)  文章编号 typeid  int(11)  分类栏目编号 body  mediumtext  文章内容 dede_addonflash  附加Flash表 aid  int(11)  FLASH编号 typeid  int(11)  分类栏目编号 filesize  varchar(10)  文件大小 playtime  varchar(10)  播放时长 flashtype  varchar(10)  作品类