discuz x3.2为主导航各栏目前增加图标
修改前请备份原文件。我这是填写的fa图标,如果没装这玩意儿,添加图片地址也可以。
刚改完图标还没设置全。
正式修改步骤:
1.添加主导航图标调用
打开文件/source/function/cache/cache_setting.php
找到
[*]if($nav['type'] == 0) {
[*] $domainkey = substr($purl['path'], 0, -strlen(strrchr($purl['path'], '.')));
[*] if(!empty($_G['setting']['domain']['app'][$domainkey]) && !in_array(strtolower($nav['title']), array('follow', 'guide', 'collection', 'blog', 'album', 'favorite', 'friend', 'share', 'doing'))) {
[*] $nav['url'] = 'http://'.$_G['setting']['domain']['app'][$domainkey];
[*] }
[*]}
复制代码
在下面增加:
[*]//主导航图标
[*]if($nav['icon']) {
[*]$navicon = str_replace('{STATICURL}', STATICURL, $nav['icon']);
[*]$nav['icon'] = "$navicon";
[*]}
复制代码
找到:
[*]$nav
复制代码
在前面增加:
[*]$nav
复制代码
2.添加子菜单导航图标调用:
还是cache_setting.php文件,找到:
[*]$subnavs = '';
复制代码
在下面添加:
[*]//子菜单导航图标
[*]if($subnav['icon']) {
[*]$navicon = str_replace('{STATICURL}', STATICURL, $subnav['icon']);
[*]$subnav['icon'] = "$navicon";
[*]}
复制代码
找到:
[*]$subnav
复制代码
在前面添加:
[*]$subnav
复制代码
2.后台添加填写框:
打开文件/source/admincp/admincp_nav.php
找到:
[*]showsetting('misc_customnav_parent', array('parentidnew', $parentselect), $nav['parentid'], 'select');
[*]showsetting('misc_customnav_title', 'titlenew', $nav['title'], 'text');
复制代码
下面增加:
[*]showsetting('misc_customnav_icon', 'iconnew', $nav['icon'], 'text');
复制代码
找到:
[*]$logoadd = ", logo='$logonew'";
复制代码
下面增加:
[*]//保存
[*]$iconnew = addslashes($nav['icon']);
[*] if($_FILES['iconnew']) {
[*] $upload = new discuz_upload();
[*] if($upload->init($_FILES['iconnew'], 'common') && $upload->save()) {
[*] $iconnew = $upload->attach['attachment'];
[*] }
[*] } else {
[*] $iconnew = $_GET['iconnew'];
[*] }
[*] if($_GET['deleteicon'] && $nav['icon']) {
[*] $valueparse = parse_url($nav['icon']);
[*] if(!isset($valueparse['host']) && !strexists($nav['icon'], '{STATICURL}')) {
[*] @unlink($_G['setting']['attachurl'].'common/'.$nav['icon']);
[*] }
[*] $iconnew = '';
[*] }
[*] $iconadd = ", icon='$iconnew'";
复制代码
找到:
[*]'logo' => $logonew,
复制代码
下面增加:
[*]'icon' => $iconnew
复制代码
OK。
页:
[1]