用dedecms做站,怎么让搜索结果显示成列表?
找到searchphp这个文件,修改!
找到里面有这个标题搜索,和智能搜索的,将其中的2个代码位置调换下就可以了,后面的字你可以改成自己想要的即可!不明白的HI我,或者百度飞鹿优化,找里面的教程
最近一段时间一直对phpcms v9的搜索功能,几次想进行大的改动,但是一直没时间考虑思路,不得已在原来的搜索功能的基础上把搜索的分词给改动了下,虽然不如意,但是也能将就着用。进入到phpcms/modules/search/indexphp文件,找到//如果分词结果为空if(!empty($segment_q)) {$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND MATCH (`data`) AGAINST ('$segment_q' IN BOOLEAN MODE)";} else {$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";}修改为:$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";这样基本上就能解决一般的搜索功能了。
如对您有帮助,望采纳,谢谢
这个你可以通过修改搜索模板文件来达到你的要求。默认的搜索结果是显示内容标题,你可以通过重新编写调用代码来实现,可以用arclist来实现,默认的是用LIST标签来调用。最好是将栏目属性设置成“模型”这样更利于调用内容。不然调用效果也不是很好。
添加搜索框代码如下:
<form method="post"
action="{dede:globalcfg_basehost/}/plus/searchphp" name="formsearch"
class="search"><input type="hidden" value="wwwdedecmscom" name="domains"><input type="hidden" value="0" name="kwtype">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="65"> </td>
<td width="146" valign="middle"><input class="keywords" name="q" type="text" id="search" value="请输入搜索内容">
<input type="hidden" value="titlekeyword" name="searchtype" >
</td>
<td width="5"> </td>
<td> <button type="submit" class="submit"></button> </td>
</tr>
</table>
</form>
二、
<form method="post" action="{dede:globalcfg_basehost/}/plus/searchphp" name="formsearch" class="search"><input type="hidden" value="wwwdedecmscom" name="domains"><input type="hidden" value="0" name="kwtype">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="65"> </td>
<td width="146" valign="middle">
<input class="keywords" name="q" type="text" id="search" value="请输入搜索内容" onFocus="if(thisvalue=='请输入搜索内容'){thisvalue='';}" onBlur="if(thisvalue==''){thisvalue='请输入搜索内容';}">
<input type="hidden" value="titlekeyword" name="searchtype" >
</td>
<td width="5"> </td>
<td> <button type="submit" class="submit"></button> </td>
</tr>
</table>
</form>
既然出现404说明搜索文件search。php文件不存在了 你可以去下载一个原版的传上去试试。希望能帮到你。
居中的问题 如果是是让文字居中 后面背景不管, 你就用text-align:center 这个样式加上去。 如果让背景也要跟着那个居中,那就得看下你网站具体情况了。
1、打开dedecms织梦管理后台,用管理员账户密码登陆。
2、点击核心----网站栏目管理-----选择一个栏目后面的,点击更改。
3、常规选项 高级选项 栏目内容中选择{高级选项},填写栏目的SEO标题,复制代码{dede:fieldseotitle /}并记住栏目模板的名称list_articlehtm。点击下面的确定保存。
4、点击模板默认模板管理找到模板文件名list_articlehtm,点击模板后面的修改,弹出修改模板代码页面。
5、打开list_articlehtm,找到<title>标题,将{dede:fieldtitle /}修改为 {dede:fieldseotitle /},点击保存。
6、依次点击生成-------更新栏目HTML------更新所有----------生成HTML点开栏目的页面,就完成调用了。
首页调用{dede:arclist typeid='xx' row='调用条数'channelid='文章模型id'addfields='自定义字段名' } [field:自定义字段/]{/dede:arclist}列表调用自定义字段:必须使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)勾上他{dede:listpagesize='调用条数'channelid='文章模型id' addfields='自定义字段名'} [field:自定义字段/]{/dede:list}
0条评论