Zainstalowałem go głównie z myślą o ikonkach w nawigacji, bo chce mieć dość nietypową nawigacje. Chciałem mieć nawigacje taką jaka jest np: w "universe" theme matonora (matonor.de). Specjalnie zainstalowałem zwykłego fusiona, zainstalowałem INF a tu paczę i widzę że INF posiada własny openside :D Błagam kogoś żeby to zmodyfikował bo ja nie daje rady :)
Oto openside skórki "universe"
function openside($title) {
global $advanced_navigation, $navigation_hidden, $p_data;
echo "
<table width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td class='scapmain'>$title</td>
</tr>
</table>
<table width='100%' cellpadding='0' cellspacing='0'>
<tr>
<td class='side-body'>\n";
if($advanced_navigation == 1 AND $p_data['panel_filename'] == 'navigation_panel'){
$query = dbquery("SELECT * FROM `".DB_PREFIX."panels` WHERE panel_name ='".$title."'");
if(dbrows($query) != 0){
$result = dbquery("SELECT * FROM ".DB_PREFIX."site_links WHERE link_position<='2' ORDER BY link_order");
while($data = dbarray($result)) {
if (checkgroup($data['link_visibility'])) {
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
echo "
<div class='side-label2'><b>".$data['link_name']."</b></div>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
echo "
<hr class='side-hr2'>\n";
} else {
$link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "
<a href='".$data['link_url']."'".$link_target." class='navigation'>".$data['link_name']."</a><br>\n";
} else {
echo "
<a href='".BASEDIR.$data['link_url']."'".$link_target." class='navigation'>".$data['link_name']."</a><br>\n";
}
}
}
}
echo "<div style='position: absolute; top:5px; height: 1px; width:1px; overflow:hidden;'>";
$navigation_hidden = 1;
}
}
}
function closeside() {
global $navigation_hidden , $advanced_navigation;
if($advanced_navigation == 1){
if($navigation_hidden == 1){
echo "</div>";
$navigation_hidden = 0;
}
}
echo "</td>
</tr>
</table>\n";
tablebreak();
}
Na początku skórki jest jeszcze fragment odpowiadający za włączanie i wyłączanie opcji
$advanced_navigation = 1; //Fancy Navigation? (1=yes/0=no)
Oraz fragment w styles.css odpowiadający za nawigacje:
a.navigation{ display: block; color:#000; text-decoration:none; padding: 3px; margin-bottom:-11px; margin-left: -4px; border-left: 3px solid #ddd;}
a:hover.navigation { display: block; color:#231931; background-color: #ddd; text-decoration:none; padding: 3px; margin-bottom:-11px; margin-left: -4px; border-left: 3px solid #fff;}
To chyba wszystko :P
Z góry dzięki |