在 /plus/ 新建一个 so.php 文件
<?php
require_once(dirname(__FILE__) . "/../include/common.inc.php");
require_once DEDEINC . "/arc.partview.class.php";
if ($title == '')
{
ShowMsg('关键字不能为空!', '-1');
exit();
}
$row = $dsql->GetOne("SELECT id FROM `dede__archives` WHERE title = '$title' ");
if (is_array($row))
{
$chRow = $dsql->GetOne("SELECT c.addtable FROM dede__archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id='{$row['id']}'");
$addtable = trim($chRow['addtable']);
$result = $dsql->GetOne("SELECT arc.*,addf.* FROM `dede__archives` arc LEFT JOIN `{$addtable}` addf ON arc.id=addf.aid WHERE arc.arcrank>-1 AND arc.id = '{$row['id']}'");
$pv = new PartView();
foreach ($result as $k => $v)
{
$pv->Fields[$k] = $v;
}
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $cfg_df_style . "/so.htm");
$pv->Display();
}
else
{
ShowMsg('没有相关记录!', '-1');
}
exit();添加 so.htm 模板文件
例如 /templets/default/so.htm,代码如下
<div>
<p>标题:{dede:field.title /}</p>
<p>缩略图:{dede:field.litpic /}</p>
<p>品牌:{dede:field.pinpai /}</p>
<p>货号:{dede:field.huohao /}</p>
<p>价格:{dede:field.jiage /}</p>
<p>内容:{dede:field.body /}</p>
</div>前台模板搜索框代码
<form method="post" action="{dede:global.cfg_cmspath/}/plus/so.php" >
<div id="search_box">
<p>标题精准搜索:<input type="text" name="title" value="" /></p>
<input type="submit" name="submit" value="开始搜索" />
</div>
</form>注意:name="title" 不是 name="q"
实现效果: 实现步骤1:后台-系统-基本参数-添加变量 变量名称 cfg_hotkeys 变量类型 文本 参数说明 热门关键词
调用同一个作者的文章的标签代码
中英文等多语言站点分页方法
DEDECMS本身是支持调用当前作者或指定作者发布的文章的, 调用方法如下: {dede:arclistwriter=thistypeid=top}[field:textlink/]
在 /plus/ 新建一个 so.php 文件 ?phprequire_once(dirname(__FILE__)./../include/common.inc.php);require_onceDEDEINC./arc.partview.class.php;if($ti
织梦CMS利用js实现键盘翻页效果,代码如下: scripttype=text/javascriptlanguage=javascript!--document.onkeydown=nextpage;varprevpage={de