思维建筑经历了六年的波折,而今终于可以安安静静的生活、写博、谈情、说爱。

discuz 默认搜索框“请输入搜索内容”修改

计算机网络 xipwh 257℃ 0评论

discuz默认搜索框内容为:“请输入搜索内容”后台提供自定义内容修改

网上也找了一些教程但是不太好用,综合了几个教程修改如下设置正常

网上找到部分教程


如果要修改文字,有两个地方:

1、source/language/lang_template.php

  'enter_content' => '请输入搜索内容',

语言包内容,删除掉。(此处为原作者内容 个人技术原因没有理解应该按此操作正确)

2、static/js/common.js

searchtxt.className = tclass + ' xg1';
	searchtxt.onfocus = function () {
		if(searchtxt.value == '请输入搜索内容') {
			searchtxt.value = '';
			searchtxt.className = tclass;
		}
	};
	searchtxt.onblur = function () {
		if(searchtxt.value == '' ) {
			searchtxt.value = '请输入搜索内容';
			searchtxt.className = tclass + ' xg1';
		}
	};
	if(!$(searchform + '_type_menu')) return false;
	var o = $(searchform + '_type');
	var a = $(searchform + '_type_menu').getElementsByTagName('a');
	for(var i=0; i<a.length; i++){
		if(a[i].className == 'curtype'){
			o.innerHTML = a[i].innerHTML;
			$(searchform + '_mod').value = a[i].rel;
		}
		a[i].onclick = function(){
			o.innerHTML = this.innerHTML;
			$(searchform + '_mod').value = this.rel;
		};
	}
}

function searchFocus(obj) {
	if(obj.value == '请输入搜索内容') {
		obj.value = '';
	}
}

这个是为了实现如果输入文字,提示文字消失的效果…有个地方,也要修改。

经过查找此处为5处可能部分属于其它地方 也一并修改了

3、更新缓存。看效果。


至此处修改完毕后

更新缓存  成功了 但是鼠标点上的时候  文字不自动消失了


在 template – 当前模板目录 – common 下找到 pubsearchform.htm

打开,搜索 type=”text”  在里面去掉 value=”{lang enter_content}”试试。

44行

				<td class="scbar_txt_td"><input type="text" name="srchtxt" id="scbar_txt" value="{lang enter_content}" autocomplete="off" x-webkit-speech speech /></td>

 

至此完毕


另外discuz支持空格搜索大家可以增加提示语如下:

data\template\1_1_search_forum.tpl  410-412行修改如下

<h2><?php if($keyword) { ?>结果: <em>找到 “<span class="emfont"><?php echo $keyword;?></span>” 相关内容 <?php echo $index['num'];?> 个 或加空格如:xx xx</em> <?php if($modfid) { ?><a href="forum.php?mod=modcp&amp;action=thread&amp;fid=<?php echo $modfid;?>&amp;keywords=<?php echo $modkeyword;?>&amp;submit=true&amp;do=search&amp;page=<?php echo $page;?>" target="_blank">进入管理面板</a><?php } } else { ?>结果: <em>找到相关主题 <?php echo $index['num'];?> 个</em><?php } ?></h2>
</div><?php echo adshow("search/y mtw");?><?php if(empty($threadlist)) { ?>
<p class="emp xs2 xg2">对不起,没有找到匹配结果。</p>
<p class="emp xs2 xg2">请使用简单词语,或加空格如:xx xx</p>

此段为后加

<p class="emp xs2 xg2">请使用简单词语,或加空格如:xx xx</p>

文章参考:站长求知    discuz社区 霾葬 

 

转载请注明:思维建筑 » discuz 默认搜索框“请输入搜索内容”修改

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址