您当前的位置:首页 > 网站建设笔记 >

discuzX3.3 pubsearchform.htm

0
<?php
if($_G['setting']['search']) {
	$slist = array();
?><?php
	if($_G['fid'] && $_G['forum']['status'] != 3 && $mod != 'group') {
?><?php
		$slist[forumfid] = <<<EOF
<li><a href="javascript:;" rel="curforum" fid="{$_G['fid']}" >本版</a></li>
EOF;
?><?php
	}
	if($_G['setting']['portalstatus'] && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)) {
?><?php
		$slist[portal] = <<<EOF
<li><a href="javascript:;" rel="article">文章</a></li>
EOF;
?><?php
	}
	if($_G['setting']['search']['forum']['status'] && ($_G['group']['allowsearch'] & 2 || $_G['adminid'] == 1)) {
?><?php
		$slist[forum] = <<<EOF
<li><a href="javascript:;" rel="forum" class="curtype">帖子</a></li>
EOF;
?><?php
	}
	if(helper_access::check_module('blog') && $_G['setting']['search']['blog']['status'] && ($_G['group']['allowsearch'] & 4 || $_G['adminid'] == 1)) {
?><?php
		$slist[blog] = <<<EOF
<li><a href="javascript:;" rel="blog">日志</a></li>
EOF;
?><?php
	}
	if(helper_access::check_module('album') && $_G['setting']['search']['album']['status'] && ($_G['group']['allowsearch'] & 8 || $_G['adminid'] == 1)) {
?><?php
		$slist[album] = <<<EOF
<li><a href="javascript:;" rel="album">相册</a></li>
EOF;
?><?php
	}
	if($_G['setting']['groupstatus'] && $_G['setting']['search']['group']['status'] && ($_G['group']['allowsearch'] & 16 || $_G['adminid'] == 1)) {
?><?php
		$slist[group] = <<<EOF
<li><a href="javascript:;" rel="group">{$_G['setting']['navs']['3']['navname']}</a></li>
EOF;
?><?php
	}
?><?php
	$slist[user] = <<<EOF
<li><a href="javascript:;" rel="user">用户</a></li>
EOF;
?><?php
}

if($_G['setting']['search'] && $slist) {
?>
<div id="scbar" class="<?php if($_G['setting']['srchhotkeywords'] && count($_G['setting']['srchhotkeywords'])>5) {?>scbar_narrow <?php } ?>cl">
	<form id="scbar_form" method="<?php if($_G['fid'] && !empty($searchparams['url'])) { ?>get<?php } else { ?>post<?php } ?>" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="<?php if($_G['fid'] && !empty($searchparams['url'])) { ?><?php echo $searchparams['url'];?><?php } else { ?>search.php?searchsubmit=yes<?php } ?>" target="_blank">
		<input type="hidden" name="mod" id="scbar_mod" value="search" />
		<input type="hidden" name="formhash" value="<?php echo FORMHASH;?>" />
		<input type="hidden" name="srchtype" value="title" />
		<input type="hidden" name="srhfid" value="<?php echo $_G['fid'];?>" />
		<input type="hidden" name="srhlocality" value="<?php echo $_G['basescript'];?>::<?php echo CURMODULE;?>" />
		<?php
			if(!empty($searchparams['params'])) {
				if(is_array($searchparams['params'])) {
					foreach($searchparams['params'] as $key => $value) {
						$srchotquery .= "&".$key."=".rawurlencode($value);
		?>
		<input type="hidden" name="<?php echo $key;?>" value="<?php echo $value;?>" />
		<?php
					}
				}
		?>
		<input type="hidden" name="source" value="discuz" />
		<input type="hidden" name="fId" id="srchFId" value="<?php echo $_G['fid'];?>" />
		<input type="hidden" name="q" id="cloudsearchquery" value="" />
		<style>
		#scbar {position:relative;overflow:visible;}
		#sg {width:456px;background:white;border:1px solid rgb(178,199,218);}
		.scbar_narrow #sg {width:316px;}
		#sg li {padding:0 8px;line-height:30px;font-size:14px;}
		#sg li span {color:#999;}
		.sml {background:white;cursor:default;}
		.smo {background:rgb(229,237,242);cursor:default;}
		</style>
		<div style="display:none;position:absolute;top:37px;left:44px;" id="sg"><div id="st_box" cellpadding="2" cellspacing="0"></div></div>
		<?php
			}
		?>
<table cellspacing="0" cellpadding="0">
<tr>
<td class="scbar_icon_td"></td>
<td class="scbar_txt_td"><input type="text" name="srchtxt" id="scbar_txt" value="请输入搜索内容" autocomplete="off" x-webkit-speech speech /></td>
<td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="xg1" onclick="showMenu(this.id)" hidefocus="true">搜索</a></td>
<td class="scbar_btn_td"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></td>
<td class="scbar_hot_td"><div id="scbar_hot">
<?php
if($_G['setting']['srchhotkeywords']) {
?>
<strong class="xw1">热搜: </strong>
<?php
if(is_array($_G['setting']['srchhotkeywords'])) foreach($_G['setting']['srchhotkeywords'] as $val) { if($val = trim($val)) { $valenc = rawurlencode($val);
?><?php
$__FORMHASH = FORMHASH;$srchhotkeywords[] = <<<EOF
EOF;
if(!empty($searchparams['url'])) {
	$srchhotkeywords[] .= <<<EOF
<a href="{$searchparams['url']}?q={$valenc}&source=hotsearch{$srchotquery}" target="_blank" class="xi2" sc="1">{$val}</a>
EOF;
} else {
	$srchhotkeywords[] .= <<<EOF
<a href="search.php?mod=forum&srchtxt={$valenc}&formhash={$__FORMHASH}&searchsubmit=true&source=hotsearch" target="_blank" class="xi2" sc="1">{$val}</a>
EOF;
}
$srchhotkeywords[] .= <<<EOF
EOF;
?>
<?php
}}
echo implode('',$srchhotkeywords);
}
?>
</div></td></tr>
</table>
</form></div>

<ul id="scbar_type_menu" class="p_pop" style="display:none;"><?php echo implode('', $slist);?></ul>
<script type="text/javascript">initSearchmenu('scbar', '<?php echo $searchparams['url'];?>');</script>
<?php
}
?>
//后台-全局-搜索设置
$_G['setting']['search'] = array (
	'forum' => array (
		'status' => 1,//开启搜索
		'searchctrl' => 10,//搜索时间限制(秒)
		'maxspm' => 10,//60秒最大搜索次数
		'maxsearchresults' => 500,//最大搜索结果
	),
);
$_G['setting']['srchhotkeywords'] = array (
	0 => '网站程序网',
	1 => '网站模板',
	2 => '响应式网站模板',
	3 => '自适应网站模板',
	4 => '手机网站模板',
	5 => '网站源码下载',
);

建站咨询

在线咨询真诚为您提供专业解答服务

咨询热线

137 1731 25507×24小时服务热线

微信交流

二维码终于等到你,还好我没放弃
返回顶部