Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 菜鸟求教!如果要修改热门话题这几个字的字体、颜色、大小应该修改那一行?

[复制链接]
友情的弧线 发表于 2012-6-1 22:13:22 | 显示全部楼层 |阅读模式


如果要修改热门话题这几个字的字体、颜色、大小应该修改那一行?
  1. {eval
  2. function tpl_cloudsearch_index_top($recwords, $searchparams, $srchotquery, $position = 'hotopicf') {
  3. global $_G;
  4. if($recwords) {
  5. $recwords_tmp = $recwords;
  6. $recwords = array();
  7. foreach ($recwords_tmp as $k => $v) {
  8. $recwords[$k+1] = $v;
  9. }{eval }}{eval }}
  10. <!--{block return}-->
  11.         <!--{if is_array($recwords) && count($recwords) > 0 && !empty($searchparams[url])}-->
  12.                 <div class="bm bmw fl bmb">
  13.                         <div class="bm_h cl">
  14.                                 <span class="y"></span>
  15.                                 <h2>{if $_G['fid']}{lang cloudsearch:current}{/if}{lang cloudsearch:hottopic}</h2>
  16.                         </div>
  17.                         <style>
  18.                         .filter { padding: 10px; border-bottom: none; font-size: 12px; color: #999; }
  19.                         .filter ul {}
  20.                         .filter li { float: left; margin-right: 16px; height: 22px; line-height: 22px; white-space:nowrap; width:12.5%; }
  21.                         .filter li a { margin-right: 2px; text-decoration: none; color: #369; }
  22.                         .filter li.clewcolor a { background:url(source/plugin/cloudsearch/template/keyword_hot.gif) no-repeat 100% 2px; margin-right: 2px; text-decoration: none; color: #F00; padding-right:18px; }
  23.                         .filter li a:hover { text-decoration: underline; }
  24.                         .filter li a:visited { text-decoration: none; color: #666; }
  25.                         .filter li.clewcolor a:visited { text-decoration: none; color: #F00; }
  26.                         .filter .number { color: #666; }
  27.                         .filter li.clewcolor .number { color:#F00; }
  28.                         </style>
  29.                         <div class="filter">
  30.                                 <ul class="cl">
  31.                                 <!--{loop $recwords $key $recword}-->
  32.                                 <!--{if empty($recword[inc_num])}-->
  33.                                         <li><a href="$searchparams[url]?q=$recword[word]&source=word.$position.$key$srchotquery&num=$recword[result_num]" sc="1" target="_blank">$recword[word]<span class="number">($recword[result_num])</span></a></li>
  34.                                 <!--{else}-->
  35.                                         <li class="clewcolor"><a href="$searchparams[url]?q=$recword[word]&source=word.$position.$key$srchotquery&num=$recword[result_num]" sc="1"  target="_blank">$recword[word]<span class="number">($recword[result_num])</span></a></li>
  36.                                 <!--{/if}-->
  37.                                 <!--{/loop}-->
  38.                                 </ul>
  39.                         </div>
  40.                 </div>
  41.         <!--{/if}-->

  42. <!--{/block}-->
  43. <!--{eval return $return;}-->
  44. {eval
  45. }

  46. function tpl_cloudsearch_global_footer_formula_output() {
  47. global $_G;
  48. $formHash = FORMHASH;
  49. $cookie = $_G['cookie']['ffids' . $_G['uid']];
  50. }
  51. <!--{block return}-->
  52. <!--{if !$cookie}-->
  53. <script type="text/javascript">
  54. _attachEvent(window, 'load', getForbiddenFormula, document);
  55. function getForbiddenFormula() {
  56.         var toGetForbiddenFormulaFIds = function () {
  57.                 ajaxget('plugin.php?id=cloudsearch&formhash={$formHash}');
  58.         };
  59.         var a = document.body.getElementsByTagName('a');
  60.         for(var i = 0;i < a.length;i++){
  61.                 if(a[i].getAttribute('sc')) {
  62.                         a[i].setAttribute('mid', hash(a[i].href));
  63.                         a[i].onmousedown = function() {toGetForbiddenFormulaFIds();};
  64.                 }
  65.         }
  66.         var btn = document.body.getElementsByTagName('button');
  67.         for(var i = 0;i < btn.length;i++){
  68.                 if(btn[i].getAttribute('sc')) {
  69.                         btn[i].setAttribute('mid', hash(btn[i].id));
  70.                         btn[i].onmousedown = function() {toGetForbiddenFormulaFIds();};
  71.                 }
  72.         }
  73. }
  74. </script>
  75. <!--{/if}-->
  76. <!--{/block}-->
  77. <!--{eval return $return;}-->
  78. {eval
  79. }

  80. function tpl_cloudsearch_viewthread_modaction_output() {
  81. }
  82. <!--{block return}-->
  83.         <div id="relate_subject"></div>
  84. <!--{/block}-->
  85. <!--{eval return $return;}-->
  86. {eval
  87. }

  88. function tpl_cloudsearch_forumdisplay_threadtype_extra_output($recwords) {
  89. global $_G;
  90. }
  91. <!--{block return}-->
  92. <style>
  93.         .sort_ttp { padding-top: 0;margin-bottom:5px;}
  94.         .sort_tit { padding:4px 8px 3px 0; color:#999; }
  95.         .loadingCloud { text-align:center;line-height:50px; }
  96. </style>
  97. <script>
  98. var currentKeyword = '';
  99. var currentOrder = '';
  100. function switchkeyword(keyword, order, page) {
  101.         page = page ? page : 1;
  102.         order = order ? order : '';
  103.         if (currentKeyword == keyword && order == '' && page == 1) {
  104.                 window.location = 'forum.php?mod=forumdisplay&fid={$_G[fid]}';
  105.                 return true;
  106.         }
  107.         if (currentKeyword != '') {
  108.                 $("ckw_"+currentKeyword).className = '';
  109.         }
  110.         $("ckw_"+keyword).className = 'xw1 a';
  111.         currentKeyword = keyword;
  112.         currentOrder = order;
  113.         getclouddata(keyword, order, page);
  114. }
  115. function switchPage(page) {
  116.         getclouddata(currentKeyword, currentOrder, page);
  117. }
  118. function switchOrder(order) {
  119.         currentOrder = order;
  120.         getclouddata(currentKeyword, order, 1);
  121. }
  122. function getclouddata(keyword, order, page) {
  123.         $("threadlist").innerHTML = '<div class="loadingCloud"><img src="{IMGDIR}/loading.gif" alt="loading..." class="vm" /> {lang cloudsearch:loading}</div>';
  124.         ajaxget('forum.php?mod=forumdisplay&fid={$_G[fid]}&cloudop=relatedthread&page='+page+'&of='+order+'&keyword='+keyword);
  125. }
  126. function succeedhandle_getRelatedData(url, msg, data) {
  127.         if(data['threaddiv']) {
  128.                 $("threadlist").innerHTML = data['threaddiv'];
  129.                 $("fd_page_top").innerHTML = $("fd_page_bottom").innerHTML = data['page'];
  130.         }
  131. }
  132. function errorhandle_getRelatedData(msg, data) {
  133.         showError(msg);
  134. }
  135. </script>
  136. <ul class="ttp cl" id="thread_types2" style="padding-top:0px;">
  137.         <li class="sort_tit">{lang cloudsearch:hottopic}</li>
  138.         <!--{loop $recwords $keyword}-->
  139.         <li id="ckw_$keyword[0]"><a href="javascript:void(0);return false;" onclick="switchkeyword('$keyword[0]');">$keyword[0]</a></li>
  140.         <!--{/loop}-->
  141. </ul>
  142. <!--{/block}-->
  143. <!--{eval return $return;}-->
  144. {eval
  145. }

  146. function tpl_cloudsearch_forumdisplay_threadtype_inner_output() {
  147. global $_G;
  148. }
  149. <!--{block return}-->
  150. <style>
  151.         .sort_tit { padding:4px 8px 3px 0; color:#999; }
  152. </style>
  153. <li class="sort_tit">{lang cloudsearch:thread_class}</li>
  154. <!--{/block}-->
  155. <!--{eval return $return;}-->
  156. {eval
  157. }

  158. function tpl_cloudsearch_collection_viewoptions_output() {
  159. global $_G;
  160. }
  161. <!--{block return}-->
  162.         <a href="forum.php?mod=collection&action=view&ctid={$_G['collection']['ctid']}&op=related" class="xi2">{lang cloudsearch:realtedthread}</a>
  163.         <span class="pipe">|</span>
  164. <!--{/block}-->
  165. <!--{eval return $return;}-->
  166. {eval
  167. }

  168. function tpl_cloudsearch_collection_relatedop_output($threadlist, $multipage) {
  169. global $_G;
  170. }
  171. <!--{block return}-->
  172.        
  173.         <ul class="ttp bm cl cttp">
  174.                 <li{if !$_GET['keyword']} class="xw1 a"{/if}>
  175.                         <a href="forum.php?mod=collection&action=view&ctid={$_G['collection']['ctid']}&op=related" class="xi2">{$_G['collection']['name']}</a>
  176.                 </li>
  177.                 <!--{loop $_G['collection']['arraykeyword'] $kid $unique_keyword}-->
  178.                 <li{if $unique_keyword == $_GET['keyword']} class="xw1 a"{/if}>
  179.                         <a href="forum.php?mod=collection&action=view&ctid={$_G['collection']['ctid']}&op=related&keyword={$_G['collection']['urlkeyword'][$kid]}" class="xi2">$unique_keyword</a>
  180.                 </li>
  181.                 <!--{/loop}-->
  182.         </ul>
  183.         <div class="tl bm">
  184.                 <!--{if $threadlist}-->
  185.                         <form action="forum.php?mod=collection&action=edit&op=addthread" method="POST">
  186.                         <div class="th">
  187.                                 <table cellspacing="0" cellpadding="0">
  188.                                         <tr>
  189.                                                 <td class="icn"></td>
  190.                                                 <td class="o"><label class="z" onclick="checkall(this.form, 'tids')"><input class="pc" type="checkbox" name="chkall" title="{lang checkall}" /></label></td>
  191.                                                 <td class="common">{lang thread}</td>
  192.                                                 <td class="forum">{lang cloudsearch:forum}</td>
  193.                                                 <td class="by">{lang author}</td>
  194.                                         </tr>
  195.                                 </table>
  196.                         </div>

  197.                         <div class="bm_c">
  198.                                 <table cellspacing="0" cellpadding="0">
  199.                                 <!--{loop $threadlist $thread}-->
  200.                                         <tr>
  201.                                                 <td class="icn">
  202.                                                         <!--{if $thread[icon]}-->
  203.                                                                 <img src="{$thread[icon]}" />
  204.                                                         <!--{else}-->
  205.                                                                 <img src="{IMGDIR}/folder_common.gif" />
  206.                                                         <!--{/if}-->
  207.                                                 </td>
  208.                                                 <td class="o">
  209.                                                         <!--{if !isset($thread[icon])}-->
  210.                                                                 <input type="checkbox" value="$thread[tThreadId]" name="tids[]" />
  211.                                                         <!--{/if}-->
  212.                                                 </td>
  213.                                                 <th>
  214.                                                         <!--{if !isset($thread[icon])}-->
  215.                                                                 <a href="forum.php?mod=viewthread&tid=$thread[tThreadId]" target="_blank" class="xst">$thread['pSubject']</a>
  216.                                                         <!--{else}-->
  217.                                                                 <a href="$thread['mTargetUrl']" target="_blank" class="xst">$thread['mTitle']</a>
  218.                                                         <!--{/if}-->
  219.                                                 </th>
  220.                                                 <td class="forum">
  221.                                                         <!--{if !isset($thread[icon])}-->
  222.                                                                 <a href="forum.php?mod=forumdisplay&fid=$thread[pForumId]">$thread[pForumName]</a>
  223.                                                         <!--{else}-->
  224.                                                                 $thread[mShowUrl]
  225.                                                         <!--{/if}-->
  226.                                                 </td>
  227.                                                 <td class="by">
  228.                                                         <cite>
  229.                                                                 <!--{if $thread['pAuthorId'] && $thread['pAuthorName']}-->
  230.                                                                         <a href="home.php?mod=space&uid=$thread[pAuthorId]">$thread[pAuthorName]</a>
  231.                                                                 <!--{else}-->
  232.                                                                         {lang anonymous}
  233.                                                                 <!--{/if}-->
  234.                                                         </cite>
  235.                                                         <!--{if !isset($thread[icon])}-->
  236.                                                                 <em class="xi1">$thread[dateline]</em>
  237.                                                         <!--{/if}-->
  238.                                                 </td>
  239.                                         </tr>
  240.                                 <!--{/loop}-->
  241.                                 </table>
  242.                         </div>

  243.                         <div class="bm_c cl">
  244.                                 <input type="hidden" value="{$_G['collection']['ctid']}" name="ctid" />
  245.                             <input type="hidden" name="formhash" id="formhash" value="{FORMHASH}" />
  246.                                 <input type="hidden" name="addthread" id="addthread" value="1" />
  247.                                 <button type="submit" class="pn pnc"><span>{lang cloudsearch:addtocollection}</span></button>
  248.                         </div>
  249.                         </form>
  250.                 <!--{else}-->
  251.                         <p class="emp">
  252.                         {lang cloudsearch:no_content}
  253.                         </p>
  254.                 <!--{/if}-->
  255.         </div>
  256.         <!--{if $multipage}--><div class="pgs mtm cl">$multipage</div><!--{/if}-->

  257. <!--{/block}-->
  258. <!--{eval return $return;}-->
  259. {eval
  260. }

  261. function tpl_cloudsearch_relate_threadlist_output($kw) {
  262. global $_G;
  263. }
  264. <!--{block return}-->
  265.         <div id="cloudsearch_relate"><img src="{IMGDIR}/loading.gif" alt="loading..." class="vm" /> {lang cloudsearch:loading}</div>
  266.         <script>
  267.                 ajaxget('plugin.php?id=cloudsearch:forumdisplay&cloudop=relatelist&fid={$_G['fid']}&keyword={$kw}&page={$_G['page']}', 'cloudsearch_relate');
  268.         </script>
  269. <!--{/block}-->
  270. <!--{eval return $return;}-->
  271. {eval
  272. }

  273. function tpl_cloudsearch_relate_threadlist_js_output($relatethreadlist, $urlkw, $searchparams, $srchotquery) {
  274. global $_G;
  275. }
  276. <!--{block return}-->
  277.         <!--{if $relatethreadlist}-->
  278.         <div class="th">
  279.                 <table cellspacing="0" cellpadding="0">
  280.                         <tr>
  281.                                 <td class="icn"></td>
  282.                                 <td class="common">{lang cloudsearch:relate}</td>
  283.                                 <td class="by">{lang cloudsearch:forum}</td>
  284.                                 <td class="by">{lang author}</td>
  285.                         </tr>
  286.                 </table>
  287.         </div>

  288.         <div class="bm_c">
  289.                 <table cellspacing="0" cellpadding="0">
  290.                 <!--{loop $relatethreadlist $thread}-->
  291.                 <tbody id="$thread[id]">
  292.                         <tr>
  293.                                 <td class="icn">
  294.                                         <!--{if $thread[icon]}-->
  295.                                                 <img src="{$thread[icon]}" />
  296.                                         <!--{else}-->
  297.                                                 <img src="{IMGDIR}/folder_common.gif" />
  298.                                         <!--{/if}-->
  299.                                 </td>
  300.                                 <th>
  301.                                         <!--{if !isset($thread[icon])}-->
  302.                                                 <a href="forum.php?mod=viewthread&tid=$thread[tThreadId]" target="_blank" class="xst">$thread['pSubject']</a>
  303.                                         <!--{else}-->
  304.                                                 <a href="$thread['mTargetUrl']" target="_blank" class="xst">$thread['mTitle']</a>
  305.                                         <!--{/if}-->
  306.                                 </th>
  307.                                 <td class="by">
  308.                                         <!--{if !isset($thread[icon])}-->
  309.                                                 <a href="forum.php?mod=forumdisplay&fid=$thread[pForumId]">$thread[pForumName]</a>
  310.                                         <!--{else}-->
  311.                                                 $thread[mShowUrl]
  312.                                         <!--{/if}-->
  313.                                 </td>
  314.                                 <td class="by">
  315.                                         <cite>
  316.                                                 <!--{if $thread['pAuthorId'] && $thread['pAuthorName']}-->
  317.                                                         <a href="home.php?mod=space&uid=$thread[pAuthorId]">$thread[pAuthorName]</a>
  318.                                                 <!--{else}-->
  319.                                                         {lang anonymous}
  320.                                                 <!--{/if}-->
  321.                                         </cite>
  322.                                         <!--{if !isset($thread[icon])}-->
  323.                                                 <em class="xi1">$thread[dateline]</em>
  324.                                         <!--{/if}-->
  325.                                 </td>
  326.                         </tr>
  327.                 </tbody>
  328.                 <!--{/loop}-->
  329.                 <tr>
  330.                         <td colspan="4" align="center" style="line-height:25px;">
  331.                                 <a href="$searchparams[url]?q={$urlkw}&source=word.tao_more.a$srchotquery">{lang cloudsearch:viewmore}</a>
  332.                         </td>
  333.                 </tr>
  334.                 </table>
  335.         </div>
  336.         <!--{/if}-->
  337. <!--{/block}-->
  338. <!--{eval return $return;}-->
  339. {eval
  340. }

  341. function tpl_cloudsearch_global_footer_related() {
  342. global $_G;
  343. $rel_title = urlencode($_G['forum_thread']['subject']);
  344. $widthauto = widthauto();
  345. }
  346. <!--{block return}-->
  347.         <!--{if empty($_GET['inajax'])}-->
  348.         <script type="text/javascript">
  349.         var rel_tid = "$_G['tid']";
  350.         var rel_title = "$rel_title";
  351.         var rel_reltid = "$_GET[reltid]";
  352.         var rel_prepos = "$_GET[pre_pos]";
  353.         var my_siteid = "$_G['setting']['my_siteid']";
  354.         var rel_uid = "$_G['uid']";
  355.         var rel_views = "$_G['forum_thread']['views']";
  356.         var rel_replies = "$_G['forum_thread']['replies']";
  357.         var rel_page = "$_G['page']";
  358.         var rel_show = "$widthauto";
  359.         </script>
  360.         <script type="text/javascript" src="http://cache.soso.com/30d/js/discuz/relate_subject.js" charset="GBK"></script>
  361.         <!--{/if}-->
  362. <!--{/block}-->
  363. <!--{eval return $return;}-->
  364. {eval
  365. }

  366. function tpl_cloudsearch_global_footer_mini() {
  367. global $_G;
  368. $utilService = Cloud::loadClass('Service_Util');
  369. $params = array(
  370.         's_site_gid' => $_G['groupid'],
  371.         'response_type' => 'js',
  372.         'referer' => $_SERVER['HTTP_REFERER'],
  373.         'from' => CURMODULE,
  374. );
  375. $signUrl = $utilService->generateSiteSignUrl($params);
  376. $my_search_se_url = 'http://search.discuz.qq.com/api/site/se?' . $signUrl . "";
  377. }
  378. <!--{block return}-->
  379.         <!--{if empty($_GET['inajax'])}-->
  380.         <script type="text/javascript" language="utf-8" src="$my_search_se_url"></script>
  381.         <!--{/if}-->
  382. <!--{/block}-->
  383. <!--{eval return $return;}-->
  384. {eval
  385. }

  386. function tpl_index_forum_extra_output($forum_recwords) {
  387. global $_G;
  388. }
  389. <!--{block return}-->
  390.     <!--{if $forum_recwords}-->
  391.     <dd class="fl_g_hot">
  392.         <strong>{lang cloudsearch:forumhottopic}: </strong>
  393.         <!--{loop $forum_recwords $k $frecword}--><a class="xi2" href="$frecword[url]" target="_blank">$frecword[word]</a><!--{/loop}-->
  394.     </dd>
  395.     <!--{/if}-->
  396. <!--{/block}-->
  397. <!--{eval return $return;}-->
  398. {eval
  399. }

  400. function tpl_cloudsearch_global_footer_suggest($queryString) {
  401. global $_G;
  402. }
  403. <!--{block return}-->
  404.     <script type="text/javascript">
  405.     var cloudsearch_suggest = {};
  406.     cloudsearch_suggest.cache = {}; // 缓存
  407.     cloudsearch_suggest.sId = "$_G['setting']['my_siteid']";
  408.     cloudsearch_suggest.keyInterval = null; // 按住上下键时的setTimeout时间值
  409.     cloudsearch_suggest.requestTimeout = null; // 发送jsonp请求时的setTimeout时间值
  410.     cloudsearch_suggest.responseTimeout = null; // jsonp请求超时时的setTimeout时间值
  411.     cloudsearch_suggest.slideSpeed = 700; // 按住上下键时的滚动速度
  412.     cloudsearch_suggest.linenow = 0; // 当前所在行
  413.     cloudsearch_suggest.queryString = "$queryString"; // 当前所在行
  414.    
  415.     function cloudsearch_suggest_preventEnter(oEvent) {

  416.             var code = oEvent.keyCode;
  417.         var lines = $('sg').getElementsByTagName('li');
  418.         
  419.         if ((38 == code || 40 == code) && !cloudsearch_suggest.keyInterval) {
  420.                 cloudsearch_suggest_moveOneStep(code, lines);
  421.         }
  422.     }
  423.    
  424.     function cloudsearch_suggest_moveOneStep(code, lines) {
  425.         
  426.             if (38 == code || 40 == code) {
  427.             var panel = $('sg');
  428.             if ('block' == panel.style.display) {
  429.                    
  430.                     cloudsearch_suggest_clearStyle(); // 清掉所有li的选中状态
  431.                 var suggestNum = lines.length;

  432.                 if (38 == code) {
  433.                     if (cloudsearch_suggest.linenow > 1) {
  434.                             cloudsearch_suggest.linenow--;
  435.                     } else {
  436.                             cloudsearch_suggest.linenow = suggestNum;
  437.                     }
  438.                 }

  439.                 if (40 == code) {
  440.                         cloudsearch_suggest.linenow = (cloudsearch_suggest.linenow == suggestNum) ? 1 : (cloudsearch_suggest.linenow + 1);
  441.                 }
  442.                 lines[cloudsearch_suggest.linenow - 1].className = 'smo';
  443.             }
  444.             
  445.             cloudsearch_suggest.keyInterval = setTimeout(function() {cloudsearch_suggest_moveOneStep(code, lines);}, cloudsearch_suggest.slideSpeed);
  446.             cloudsearch_suggest.slideSpeed = 80;
  447.         }
  448.     }
  449.    
  450.     function cloudsearch_suggest_suggest(oEvent) {
  451.         
  452.             var q = trim($('scbar_txt').value); // 输入框的输入
  453.         
  454.         var code = oEvent.keyCode; // 键盘按键值
  455.         var lines = $('sg').getElementsByTagName('li');

  456.         if (38 == code || 40 == code) { // up down
  457.             if (null != cloudsearch_suggest.keyInterval) {
  458.                 clearTimeout(cloudsearch_suggest.keyInterval);
  459.                 cloudsearch_suggest.keyInterval = null;
  460.                 cloudsearch_suggest.slideSpeed = 700;
  461.             }
  462.             // 把所选值放入输入框(去除html标签)
  463.             $('scbar_txt').value = lines[cloudsearch_suggest.linenow - 1].innerHTML.replace(/<\s*(\/)?\s*[0-9a-zA-Z]+\s*>/g, '');
  464.         } else if (27 == code) { // ESC
  465.                
  466.                 if (null != cloudsearch_suggest.requestTimeout) {
  467.                 clearTimeout(cloudsearch_suggest.requestTimeout);
  468.             }
  469.         
  470.                 cloudsearch_suggest_hide();
  471.         } else {
  472.             if ('' != q) {
  473.                 var data = cloudsearch_suggest_getCache(q);
  474.                 if (data) {
  475.                         cloudsearch_suggest_menuMaker(data);
  476.                 } else {
  477.                     if (null != cloudsearch_suggest.requestTimeout) {
  478.                         clearTimeout(cloudsearch_suggest.requestTimeout);
  479.                     }
  480.                     // 请求延时0.3秒执行,因为有可能用户是在持续输入
  481.                     cloudsearch_suggest.requestTimeout = setTimeout(function() {cloudsearch_suggest_sendRequest(q);}, 500);
  482.                 }
  483.             } else {
  484.                    
  485.                     if (null != cloudsearch_suggest.requestTimeout) {
  486.                     clearTimeout(cloudsearch_suggest.requestTimeout);
  487.                 }
  488.                    
  489.                     cloudsearch_suggest_hide();
  490.             }
  491.         }
  492.     }

  493.     function cloudsearch_suggest_sendRequest(q) {
  494.            
  495.             // 删掉之前的请求(包括超时处理)
  496.             if ($('cloudsearch_suggest') != null) {
  497.                     document.getElementsByTagName('head')[0].removeChild($('cloudsearch_suggest'));
  498.                     if (null != cloudsearch_suggest.responseTimeout) {
  499.                 clearTimeout(cloudsearch_suggest.responseTimeout);
  500.             }
  501.             }
  502.            
  503.             var script = document.createElement('script');
  504.         with (script) {
  505.                 src = 'http://search.discuz.qq.com/api/suggest?q=' + encodeURIComponent(q) + '&' + cloudsearch_suggest.queryString;
  506.                 id = 'cloudsearch_suggest';
  507.                 charset = 'utf-8';
  508.         }
  509.         
  510.         document.getElementsByTagName('head')[0].appendChild(script); // jsonp加载外域接口数据
  511.         cloudsearch_suggest.responseTimeout = setTimeout(function() {cloudsearch_suggest_clearRequest();}, 1000); // 0.5秒后没返回就抛弃
  512.     }
  513.    
  514.     function cloudsearch_suggest_clearRequest() {
  515.             // 删掉之前的请求(包括超时处理)
  516.         if ($('cloudsearch_suggest') != null) {
  517.             document.getElementsByTagName('head')[0].removeChild($('cloudsearch_suggest'));
  518.         }
  519.     }

  520.     function cloudsearch_suggest_callback(data) {
  521.            
  522.             if (typeof data != undefined && 0 == data.status) {
  523.                    
  524.                         cloudsearch_suggest_menuMaker(data.result);

  525.                     cloudsearch_suggest_setCache(data.q, data.result);
  526.             }
  527.     }

  528.         function cloudsearch_suggest_menuMaker(data) {
  529.                
  530.                 if (data.length > 0) {
  531.                
  532.                         var list = '<ul>';
  533.                     for (var i = 0; i < data.length; i++) {
  534.                               list += '<li class="sml" onmouseover="cloudsearch_suggest_mouseOver(this);" onclick="cloudsearch_suggest_mouseClick(this);">' + data[i] + '</li>';
  535.                     }
  536.                     list += '</ul>';
  537.                         $('st_box').innerHTML = list;
  538.                    
  539.                     cloudsearch_suggest_show();
  540.                 }
  541.         }
  542.    
  543.     function cloudsearch_suggest_mouseClick(obj) {
  544.             $('scbar_txt').value = obj.innerHTML.replace(/<\s*(\/)?\s*[0-9a-zA-Z]+\s*>/g, '');
  545.             $('scbar_btn').click();
  546.     }
  547.    
  548.     function cloudsearch_suggest_mouseOver(obj) {
  549.             cloudsearch_suggest_clearStyle(); // 清掉之前的选中状态
  550.             obj.className = "smo"; // 当前的li设置为选中状态
  551.            
  552.             // 把linenow设置为当前悬停的值
  553.         var lis = $('st_box').getElementsByTagName('li');
  554.         if (typeof lis != undefined && lis.length > 0) {
  555.             for (var i = 0; i < lis.length; i++) {
  556.                 if (lis[i] == obj) {
  557.                         cloudsearch_suggest.linenow = i + 1;
  558.                         break;
  559.                 }
  560.             }
  561.         }
  562.     }
  563.    
  564.     function cloudsearch_suggest_show(oEvent) {
  565.             cloudsearch_suggest.linenow = 0;
  566.             cloudsearch_suggest.slideSpeed = 700;
  567.         $('sg').style.display = 'block';
  568.                 $('scbar_txt').focus();
  569.     }
  570.    
  571.     function cloudsearch_suggest_hide() {
  572.             $('sg').style.display = 'none';
  573.     }
  574.    
  575.     function cloudsearch_suggest_setCache(key, data) {
  576.             cloudsearch_suggest.cache[key] = data;
  577.     }
  578.    
  579.     function cloudsearch_suggest_getCache(key) {
  580.         return cloudsearch_suggest.cache[key];
  581.     }
  582.    
  583.     function cloudsearch_suggest_clearStyle() {
  584.             var lis = $('st_box').getElementsByTagName('li');
  585.             if (typeof lis != undefined && lis.length > 0) {
  586.                     for (var i = 0; i < lis.length; i++) {
  587.                             lis[i].className = 'sml';
  588.                     }
  589.             }
  590.     }

  591.         function cloudsearch_suggest_sgMouseOver() {
  592.                 $('scbar_txt').focus();
  593.                 _detachEvent($('scbar_txt'), 'blur', cloudsearch_suggest_hide);
  594.         }

  595.         function cloudsearch_suggest_sgMouseOut() {
  596.                 cloudsearch_suggest_clearStyle();
  597.                 _attachEvent($('scbar_txt'), 'blur', cloudsearch_suggest_hide);
  598.         }
  599.    
  600.         if (!BROWSER.ie || BROWSER.ie > 6) {
  601.                 // 输入框绑定onkeydown和onkeyup事件
  602.                 _attachEvent($('scbar_txt'), 'keydown', cloudsearch_suggest_preventEnter);
  603.                 _attachEvent($('scbar_txt'), 'keyup', cloudsearch_suggest_suggest);
  604.                 _attachEvent($('scbar_txt'), 'blur', cloudsearch_suggest_hide);
  605.                 _attachEvent($('sg'), 'mouseover', cloudsearch_suggest_sgMouseOver);
  606.                 _attachEvent($('sg'), 'mouseout', cloudsearch_suggest_sgMouseOut);
  607.         }
  608.     </script>
  609. <!--{/block}-->
  610. <!--{eval return $return;}-->
  611. {eval
  612. }
  613. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 友情的弧线 发表于 2012-6-2 07:54:15 | 显示全部楼层
{:soso_e136:}
回复

使用道具 举报

otherbank 发表于 2012-6-5 16:02:04 | 显示全部楼层
你上面代码的第15行,添加相应的css就可以了
回复

使用道具 举报

 楼主| 友情的弧线 发表于 2012-6-7 22:37:55 | 显示全部楼层
otherbank 发表于 2012-6-5 16:02
你上面代码的第15行,添加相应的css就可以了

谢谢~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-26 08:27 , Processed in 0.037033 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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