Přidal Rendi dne 24-02-2014 12:56
#1
Nastavení a použití v administraci systému, odkazy v menu :
Použitím %submenu% a konec %endmenu% takto to tady mám řešené. To menu se nezobrazuje jak by mělo je to chyba ve styles.css default vzhledu. Vzhled který mám nastaven s tím moc hezky nepracuje nezobrazuje šipky a nedá se nastavit pernamentní velikost 100% použil jsem to prasácky
Code
<div id="menu">
<ul class="menu">
Strašně nechutně se to načítá tak že bych byl rád za pomoc :D Nahrazení
nepomohlo i když sem nastavil 100% tak se to hned za posledním názvem menu utrhne. Teď nevím jestli to tak nechat nebo to řešit :o
Zde uvedu pár skryptů které jsem použil do souborů:
admin_header.php
admin_header_mce.php
header_mce.php
header.php
Do každého znich sem přidal tyto kódy
Code
echo "<link rel='stylesheet' href='".INCLUDES."apycom/menu.css' type='text/css' media='screen' />\n";
echo "<script type='text/javascript' src='".INCLUDES."apycom/menu.js'></script>\n";
Do theme.php pod copyright sem vložil adresu na apycom i dole v pravím panelu to abych neporušoval auorské práva tohoto menu!
Do složky /includes/apycom/ jsem vložil obsah menu stažené z adresy
http://apycom.com/ se složkou images a soubory
(menu.css) (menu.js)
Do theme.php jsem dále přidal skrypty hned pod
Code
global $locale, $main_style, $settings, $userdata;
Jsem vložil kód
Code
require_once THEME."menu/functions.php";
Hned pod
Jsem přidal kódy
Code
echo "<link rel='stylesheet' href='".INCLUDES."apycom/menu.css' type='text/css' media='screen' />\n";
echo "<script type='text/javascript' src='".INCLUDES."apycom/menu.js'></script>\n";
Dále pod
Code
echo "<td class='sub-header'>";
Jsem přidal
Code
echo"<div id='menu'><ul class='menu'>\n";
//Super Fish Menu
navigation();
Ve složce vzhledu jsem vytvořil složku menu/ a do ní jsem vložil soubor
functions.php
Obsah kódu functions.php:
Code
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
function navigation($main_menu=true){
add_to_head("<script type='text/javascript' src='".INCLUDES."apycom/menu.css'></script>");
add_to_head("<script type='text/javascript' src='".INCLUDES."apycom/menu.js'></script>");
add_to_head("<script type='text/javascript' src='".INCLUDES."apycom/jquery.js'></script>");
if ($main_menu) {
$result = dbquery("SELECT link_name, link_url, link_window, link_visibility FROM ".DB_SITE_LINKS." WHERE link_position='3' ORDER BY link_order");
if (dbrows($result) > 0) {
$link = array();
while ($data = dbarray($result)) {
$link[] = $data;
}
echo "\n<ul class='sf-menu'>\n";
foreach($link as $data) {
if (checkgroup($data['link_visibility'])) {
$link_target = $data['link_window'] == "1" && $data['link_url'] != "#" ? " target='_blank'" : "";
$li_class = preg_match("/^".preg_quote(START_PAGE, '/')."/i", $data['link_url']) ? " class='parent'" : "";
if (strstr($data['link_name'], "%submenu% ") && $data['link_url'] != "#") {
echo "<li$li_class><a href='/".$data['link_url']."'$link_target><span>".parseubb(str_replace("%submenu% ", "",$data['link_name']), "b|i|u|color")."</span></a>\n";
echo "<ul>\n";
} else if (strstr($data['link_name'], "%submenu% ") && $data['link_url'] == "#") {
echo "<li$li_class><a href='".$data['link_url']."'$link_target><span>".parseubb(str_replace("%submenu% ", "",$data['link_name']), "b|i|u|color")."</span></a>\n";
echo "<ul>\n";
} elseif (strstr($data['link_name'], "%endmenu% ")) {
echo "<li$li_class><a href='/".$data['link_url']."'$link_target><span>".parseubb(str_replace("%endmenu% ", "",$data['link_name']), "b|i|u|color")."</span></a></li>\n";
echo "</ul>\n";
echo "</li>\n";
} elseif (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<li$li_class><a href='".$data['link_url']."'$link_target><span>".parseubb($data['link_name'], "b|i|u|color")."</span></a></li>\n";
} else {
echo "<li$li_class><a href='/".$data['link_url']."'$link_target><span>".parseubb($data['link_name'], "b|i|u|color")."</span></a></li>\n";
}
}
}
echo "</ul>\n";
}
} else {
$list_open = false;
$result = dbquery("SELECT link_name, link_url, link_window, link_visibility FROM ".DB_SITE_LINKS." WHERE link_position='1' ORDER BY link_order");
if (dbrows($result) > 0) {
$link = array();
while ($data = dbarray($result)) {
$link[] = $data;
}
echo "<table cellspacing='10' cellpadding='0'>\n";
echo " <tr>\n";
foreach($link as $data) {
if (checkgroup($data['link_visibility'])) {
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
if ($list_open) {
echo " </td>\n";
$list_open = false;
}
echo " <td valign='top'>\n";
echo " <h3>".parseubb($data['link_name'], "b|i|u|color")."</h3>\n";
} elseif ($data['link_name'] == "---" && $data['link_url'] == "---") {
echo " <hr />\n";
} else {
if (!$list_open) {
$list_open = true;
}
$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']." class='parent' ".$link_target."><span>".parseubb($data['link_name'], "b|i|u|color")."</span></a><br />\n";
} else {
echo " <a href='/".$data['link_url']." class='curent' ".$link_target."><span>".parseubb($data['link_name'], "b|i|u|color")."</span></a><br />\n";
}
}
}
}
if ($list_open) {
echo " </td>\n";
echo " </tr>\n";
echo "</table>\n";
}
}
}
}
?>
Zbytek stačilo odkazy vložit do administrace systému odkazy v menu nastavit %submenu% %endmenu% Přesně nevím kde je chyba. bez souboru cunction.php web skolabuje na šedé stránce. Nevypisuje žádnou chybu.
Upravil/a Rendi dne 24-02-2014 13:16