本帖最后由 2010louxiao 于 2011-11-16 16:48 编辑
显示效果:
http://www.0573ren.com嘉兴人论坛
修改文件:source\function\cache\cache_setting.php
在此文件752行左右,
找到$data['navs'][$id]['level'] = $nav['level'];
在它下面添加
$data['navs'][$id]['hottopicon'] = $nav['hottopicon'];
如图:
修改文件:template\default\common\header.htm
在此文件149行左右,
<div id="nv">
<a href="javascript:;" id="qmenu">{lang my_nav}</a>
<ul>
<!--{loop $_G['setting']['navs'] $nav}-->
<!--{if $nav['available'] && (!$nav['level'] || ($nav['level'] == 1 && $_G['uid']) || ($nav['level'] == 2 && $_G['adminid'] > 0) || ($nav['level'] == 3 && $_G['adminid'] == 1))}--><li {if $mnid == $nav[navid]}class="a" {/if}$nav[nav]></li><!--{/if}-->
=替换============>
<div id="nv">
<a href="javascript:;" id="qmenu">{lang my_nav}</a>
<ul>
<!--{loop $_G['setting']['navs'] $nav}-->
<!--{if $nav['available'] && (!$nav['level'] || ($nav['level'] == 1 && $_G['uid']) || ($nav['level'] == 2 && $_G['adminid'] > 0) || ($nav['level'] == 3 && $_G['adminid'] == 1))}--><li {if $mnid == $nav[navid]}class="a" {/if}$nav[nav]><!--{if ($nav['hottopicon'])}--><img src="$nav['hottopicon']" style="margin-left:-19px;margin-top:-15px;z-index:3000;position:absolute;width:19px;height:21px;"><!--{/if}--></li><!--{/if}-->
===小图标大小19,21
修改文件:source\admincp\admincp_nav.php
此文件282行左右找
showsetting('misc_customnav_level', array('levelnew', array(
array(0, cplang('nolimit')),
array(1, cplang('member')),
array(2, cplang('usergroups_system_3')),
array(3, cplang('usergroups_system_1')),
)), $nav['level'], 'select');
在它下面添加=======
//直接读取cf/icon/目录下文件并且换取文件名
$fnlist=array();
if(is_dir($_G['setting']['attachurl'].'common/cf/icon'))
{
$fhandle=opendir($_G['setting']['attachurl'].'common/cf/icon');
$fi=0;
while($file=readdir($fhandle)) {
if(($file!= ".") && ($file!= "..") && (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))) {
//$fnlist[$fi]=$file;
$fnlist[$fi+1]=array($_G['setting']['attachurl'].'common/cf/icon/'.$file,'<span><img src="'.$_G['setting']['attachurl'].'common/cf/icon/'.$file.'" /></span>');
$fi=$fi+1;
}
}
closedir($fhandle);
}
$fnlist[0]=array(0,'无');
showsetting('主导航旁焦点小图标', array('hottopicon', $fnlist), $nav['hottopicon'], 'mradio');
============如果mradio改为mradio2则后台为小图标横排显示,默认竖排
如图:
==============
添加上代码后328行左右,找$subtypenew = $_G['gp_subtypenew'];在他下面添加
$hottopicon = $_G['gp_hottopicon'];如图:
=============
添加上代码后362行左右
修改代码
DB::query("UPDATE ".DB::table('common_nav')." SET name='$namenew', parentid='$parentidnew', title='$titlenew', highlight='$stylenew$colornew', target='$targetnew', level='$levelnew', subtype='$subtypenew' $urladd $subcols $logoadd WHERE id='$id'");
==>
DB::query("UPDATE ".DB::table('common_nav')." SET name='$namenew', parentid='$parentidnew', title='$titlenew', highlight='$stylenew$colornew',hottopicon='$hottopicon', target='$targetnew', level='$levelnew', subtype='$subtypenew' $urladd $subcols $logoadd WHERE id='$id'");
如图:
================注意:上述修改好了之后,别忘了数据库中添加一个字段hottopicon在数据库表_common_nav中varchar(255) 不为空
===========注意2:
data\attachment\common\cf目录下请添加一个文件夹icon
FTP上传小图标到这个目录下如图:
|