【实测】discuz去掉或修改搜索框里面的默认文字-Discuz教程下载

【实测】discuz去掉或修改搜索框里面的默认文字

来自版块: Discuz教程发表于: 2024-9-12 17:26:18
315
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
在使用Discuz X2时,搜索框里面显示是“请输入搜索内容”,如果点击,那么文字就自动消失了。

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

1、source/language/lang_template.php
  1. 'enter_content' => '请输入搜索内容',
复制代码
语言包内容,删除掉。

2、static/js/common.js
  1.         searchtxt.className = tclass + ' xg1';
  2.         searchtxt.onfocus = function () {
  3.                 if(searchtxt.value == '请输入搜索内容') {
  4.                         searchtxt.value = '';
  5.                         searchtxt.className = tclass;
  6.                 }
  7.         };
  8.         searchtxt.onblur = function () {
  9.                 if(searchtxt.value == '' ) {
  10.                         searchtxt.value = '请输入搜索内容';
  11.                         searchtxt.className = tclass + ' xg1';
  12.                 }
  13.         };
  14.         if(!$(searchform + '_type_menu')) return false;
  15.         var o = $(searchform + '_type');
  16.         var a = $(searchform + '_type_menu').getElementsByTagName('a');
  17.         for(var i=0; i<a.length; i++){
  18.                 if(a[i].className == 'curtype'){
  19.                         o.innerhtml = a[i].innerHTML;
  20.                         $(searchform + '_mod').value = a[i].rel;
  21.                 }
  22.                 a[i].onclick = function(){
  23.                         o.innerHTML = this.innerHTML;
  24.                         $(searchform + '_mod').value = this.rel;
  25.                 };
  26.         }
  27. }

  28. function searchFocus(obj) {
  29.         if(obj.value == '请输入搜索内容') {
  30.                 obj.value = '';
  31.         }
  32. }
复制代码

在使用Discuz X2时,搜索框里面显示是“请输入搜索内容”,如果点击,那么文字就自动消失了。

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

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.className == 'curtype'){
                        o.innerHTML = a.innerHTML;
                        $(searchform + '_mod').value = a.rel;
                }
                a.onclick = function(){
                        o.innerHTML = this.innerHTML;
                        $(searchform + '_mod').value = this.rel;
                };
        }
}

function searchFocus(obj) {
        if(obj.value == '请输入搜索内容') {
                obj.value = '';
        }
}
这个是为了实现点击输入框自动消失的效果…有3个地方,也要修改。否则没有那个效果了。

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部