Discuz教程网

[已解决]如何把discuz x2.5搜索框后面的选择文字“文章、帖子”等改了?

 关闭 [复制链接]
authicon 二七塔 发表于 2012-10-13 11:09:03 | 显示全部楼层 |阅读模式
如何把Discuz x2.5搜索框后面的选择文字“文章、帖子”等改了?

如下图:把“文章,帖子,用户”这三处换个其他的文字表示,基本的功能不变,怎么改呢?

162106e4arph4raa10004w.jpg.thumb.jpg
最佳答案
avatar
2012-10-14 06:56:53
可以直接在template/模版目录/common/pubsearchform.htm
如果在你下载在使用的模版里没有请到template/default/common/pubsearchform.htm
里改
<!--{if $_G['setting']['search']}-->
        <!--{eval $slist = array();}-->
        <!--{if $_G['fid'] && $_G['forum']['status'] != 3 && $mod != 'group'}--><!--{block slist[forumfid]}--><li><a href="javascript:;" rel="curforum" fid="$_G[fid]" >{lang search_this_forum}</a></li><!--{/block}--><!--{/if}-->
        <!--{if $_G['setting']['portalstatus'] && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}--><!--{block slist[portal]}--><li><a href="javascript:;" rel="article">{lang article}</a></li><!--{/block}--><!--{/if}-->
        <!--{if $_G['setting']['search']['forum']['status'] && ($_G['group']['allowsearch'] & 2 || $_G['adminid'] == 1)}--><!--{block slist[forum]}--><li><a href="javascript:;" rel="forum" class="curtype">{lang thread}</a></li><!--{/block}--><!--{/if}-->
        <!--{if helper_access::check_module('blog') && $_G['setting']['search']['blog']['status'] && ($_G['group']['allowsearch'] & 4 || $_G['adminid'] == 1)}--><!--{block slist[blog]}--><li><a href="javascript:;" rel="blog">{lang blog}</a></li><!--{/block}--><!--{/if}-->
        <!--{if helper_access::check_module('album') && $_G['setting']['search']['album']['status'] && ($_G['group']['allowsearch'] & 8 || $_G['adminid'] == 1)}--><!--{block slist[album]}--><li><a href="javascript:;" rel="album">{lang album}</a></li><!--{/block}--><!--{/if}-->
        <!--{if $_G['setting']['groupstatus'] && $_G['setting']['search']['group']['status'] && ($_G['group']['allowsearch'] & 16 || $_G['adminid'] == 1)}--><!--{block slist[group]}--><li><a href="javascript:;" rel="group">$_G['setting']['navs'][3]['navname']</a></li><!--{/block}--><!--{/if}-->
        <!--{block slist[user]}--><li><a href="javascript:;" rel="user">{lang users}</a></li><!--{/block}-->
<!--{/if}-->
这些是下拉菜单的内容。



上一篇:Discuz X2.5删除串个门、加好友、打招呼、发消息的教程
下一篇:铁血队长 巴几许沉浮无可替代
authicon dly 发表于 2012-10-13 11:14:12 | 显示全部楼层

Discuz!X2.5

在看的代码,难道楼主觉得可以马上给出方法

改语言包的话会影响其他地方显示,所以给你直接改搜索的
source\class\block\html\block_search.php

        function getdata($style, $parameter) {
                global $_G;
                $lang = lang('template');
                $slist = array();
                $checked = ' class="curtype"';
                if($_G['setting']['search']) {
                        if($_G['setting']['search']['portal']['status']) {
                                $slist['portal'] = '<li><a href="javascript:;" rel="article"'.$checked.'>'.$lang['article'].'</a></li>';
                                $checked = '';
                        }
                        if($_G['setting']['search']['forum']['status']) {
                                $slist['forum'] = '<li><a href="javascript:;" rel="forum"'.$checked.'>'.$lang['thread'].'</a></li>';
                                $checked = '';
                        }
                        if ($_G['setting']['search']['blog']['status']) {
                                $slist['blog'] = '<li><a href="javascript:;" rel="blog"'.$checked.'>'.$lang['blog'].'</a></li>';
                                $checked = '';
                        }
                        if ($_G['setting']['search']['album']['status']) {
                                $slist['album'] = '<li><a href="javascript:;" rel="album"'.$checked.'>'.$lang['album'].'</a></li>';
                                $checked = '';
                        }
                        if ($_G['setting']['groupstatus'] && $_G['setting']['search']['group']['status']) {
                                $slist['group'] = '<li><a href="javascript:;" rel="group"'.$checked.'>'.$_G['setting']['navs'][3]['navname'].'</a></li>';
                                $checked = '';
                        }
                        $slist['user'] = '<li><a href="javascript:;" rel="user"'.$checked.'>'.$lang['users'].'</a></li>';
                }
                if($slist) {
                        $slist = implode('', $slist);
                        $hotsearch = '';
                        if ($_G['setting']['srchhotkeywords']) {
                                $hotsearch = '<strong class="xw1 xi1">'.$lang['hot_search'].': </strong>';
                                foreach($_G['setting']['srchhotkeywords'] as $val) {
                                        $val = trim($val);
                                        if($val) {
                                                $hotsearch .= '<a href="search.php?mod=forum&srchtxt='.rawurlencode($val).'&formhash={FORMHASH}&searchsubmit=true" target="_blank" class="xi2">'.$val.'</a>';
                                        }
                                }
                        }
                        $html = <<<EOT
                                <div id="scbar" class="cl" style="border-top: 1px solid #CCC;">
                                        <form id="scbar_form" class="z" method="post" autocomplete="off" action="search.php?searchsubmit=yes" target="_blank">
                                                <input type="hidden" name="mod" id="scbar_mod" value="search" />
                                                <input type="hidden" name="formhash" value="{FORMHASH}" />
                                                <input type="hidden" name="srchtype" value="title" />
                                                <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" class="xg1" value="{$lang['enter_content']}" autocomplete="off" /></td>
                                                                <td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="showmenu xg1">{$lang['search']}</a></td>
                                                                <td class="scbar_btn_td"><button type="submit" id="scbar_btn" name="searchsubmit" class="pn pnc" value="true"><strong class="xi2">{$lang['search']}</strong></button></td>
                                                                <td class="scbar_hot_td">
                                                                        <div id="scbar_hot">
                                                                                $hotsearch
                                                                        </div>
                                                                </td>
                                                        </tr>
                                                </table>
                                        </form>
                                </div>
                                <ul id="scbar_type_menu" class="p_pop" style="display: none;">$slist</ul>
                                <script type="text/javascript">initSearchmenu('scbar');</script>
EOT;
                }
                return array('html' => $html, 'data' => null);
        }

红色的就是你需要改的,至于对应哪个,楼主自己查单词意思

authicon  楼主| 二七塔 发表于 2012-10-13 11:18:52 | 显示全部楼层
dly 发表于 2012-10-13 11:14
在看的代码,难道楼主觉得可以马上给出方法

管理员威武,小弟膜拜啊,希望给出答案,谢谢啦
authicon  楼主| 二七塔 发表于 2012-10-13 16:06:17 | 显示全部楼层
dly 发表于 2012-10-13 11:14
在看的代码,难道楼主觉得可以马上给出方法

改语言包的话会影响其他地方显示,所以给你直接改搜索的

我把文件改过之后,网站上丝毫没有变化哦。这是怎么回事儿呢?
是不是开通综合搜索了之后,修改这个也没用呢?
authicon dly 发表于 2012-10-13 16:44:49 | 显示全部楼层
二七塔 发表于 2012-10-13 16:06
我把文件改过之后,网站上丝毫没有变化哦。这是怎么回事儿呢?
是不是开通综合搜索了之后,修改这个也没 ...

修改模板需要后台更新缓存
authicon fo.manu 发表于 2012-10-14 06:56:53 | 显示全部楼层    本楼为最佳答案   
可以直接在template/模版目录/common/pubsearchform.htm
如果在你下载在使用的模版里没有请到template/default/common/pubsearchform.htm
里改
<!--{if $_G['setting']['search']}-->
        <!--{eval $slist = array();}-->
        <!--{if $_G['fid'] && $_G['forum']['status'] != 3 && $mod != 'group'}--><!--{block slist[forumfid]}--><li><a href="javascript:;" rel="curforum" fid="$_G[fid]" >{lang search_this_forum}</a></li><!--{/block}--><!--{/if}-->
        <!--{if $_G['setting']['portalstatus'] && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}--><!--{block slist[portal]}--><li><a href="javascript:;" rel="article">{lang article}</a></li><!--{/block}--><!--{/if}-->
        <!--{if $_G['setting']['search']['forum']['status'] && ($_G['group']['allowsearch'] & 2 || $_G['adminid'] == 1)}--><!--{block slist[forum]}--><li><a href="javascript:;" rel="forum" class="curtype">{lang thread}</a></li><!--{/block}--><!--{/if}-->
        <!--{if helper_access::check_module('blog') && $_G['setting']['search']['blog']['status'] && ($_G['group']['allowsearch'] & 4 || $_G['adminid'] == 1)}--><!--{block slist[blog]}--><li><a href="javascript:;" rel="blog">{lang blog}</a></li><!--{/block}--><!--{/if}-->
        <!--{if helper_access::check_module('album') && $_G['setting']['search']['album']['status'] && ($_G['group']['allowsearch'] & 8 || $_G['adminid'] == 1)}--><!--{block slist[album]}--><li><a href="javascript:;" rel="album">{lang album}</a></li><!--{/block}--><!--{/if}-->
        <!--{if $_G['setting']['groupstatus'] && $_G['setting']['search']['group']['status'] && ($_G['group']['allowsearch'] & 16 || $_G['adminid'] == 1)}--><!--{block slist[group]}--><li><a href="javascript:;" rel="group">$_G['setting']['navs'][3]['navname']</a></li><!--{/block}--><!--{/if}-->
        <!--{block slist[user]}--><li><a href="javascript:;" rel="user">{lang users}</a></li><!--{/block}-->
<!--{/if}-->
这些是下拉菜单的内容。
authicon fo.manu 发表于 2012-10-14 06:58:40 | 显示全部楼层
{lang search_this_forum} = 本版
{lang article} = 文章
{lang thread} = 帖子
{lang blog} = 日记
{lang album} = 相册
$_G['setting']['navs'][3]['navname'] = 群组
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-19 13:36

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表