不知道大家有没有发现,无论你在后台开启哪种站点链接URL方式
在SS的搜索页面结果中的链接都是那种很长的类似
http://i.go.com/?uid-3-action-viewspace-itemid-3701
这样的网址,大家有没有想过让它也像其它页面那样网址是
经过处理的像
http://i.go.com/3/viewspace-3701
请按我的步骤修改,修改后网址结果就能如你所愿
找到模板下的site_search.html.php页面
打开找到以下代码:
<h3>
<strong>搜索结果</strong>
</h3>
<ul class="msgtitlelist">
<!--{loop $iarr $value}-->
<!--{if !empty($usersearch)}-->
<li><a href="$value[url]" target="_blank">[{$value[username]}]$value[spacename]</a></li>
<!--{elseif !empty($groupsearch)}-->
<li><a href="$value[url]" target="_blank">$value[groupname]</a> (<a href="{S_URL}/?$value[uid]" target="_blank">$value[username]</a>, #date("Y-n-d H:i:s", $value["dateline"])#)</li>
<!--{else}-->
<li>[{$lang[$value[type]]}] <a href="$value[url]" target="_blank">$value[subject]</a> (<a href="{S_URL}/?$value[uid]" target="_blank">$value[username]</a>, #date("Y-n-d H:i:s", $value["dateline"])#)</li>
<!--{/if}-->
<!--{/loop}-->
</ul>
修改成下面,注意标红的地方是改动的地方
<h3>
<strong>搜索结果</strong>
</h3>
<ul class="msgtitlelist">
<!--{loop $iarr $value}-->
<!--{if !empty($usersearch)}-->
<li><a href="{eval echo url_remake($value[url]);}" target="_blank">[{$value[username]}]$value[spacename]</a></li>
<!--{elseif !empty($groupsearch)}-->
<li><a href="{eval echo url_remake($value[url]);}" target="_blank">$value[groupname]</a> (<a href="{S_URL}/?$value[uid]" target="_blank">$value[username]</a>, #date("Y-n-d H:i:s", $value["dateline"])#)</li>
<!--{else}-->
<li>[{$lang[$value[type]]}] <a href="{eval echo url_remake($value[url]);}" target="_blank">$value[subject]</a> (<a href="{S_URL}/?$value[uid]" target="_blank">$value[username]</a>, #date("Y-n-d H:i:s", $value["dateline"])#)</li>
<!--{/if}-->
<!--{/loop}-->
</ul>
修改后看看结果吧,已经变成你所要的了!! |