Smooth Navigational Menu
|
cypiss |
Dodany dnia 13.05.2009 01:32:07
|
Przedszkolak
Postów: 23
Data rejestracji: 22.02.2009 00:45
|
Witam,
szukałem na forum, znalazłem coś podobnego ale robiąc analogicznie coś mi nie wychodzi i stąd moja prośba - czy mógłby ktoś "łopatologicznie" napisać mi co mam zrobić, aby zainstalować Smooth Navigational Menu tuż pod logo swojej strony? Z góry dziękuję.
http://www.dynami...thmenu.htm
Fusion 7
Skórka: GlossyOrange |
|
|
|
Wścibski Gość |
Dodany dnia 23.12.2024 03:05:19
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
szymon |
Dodany dnia 13.05.2009 17:10:52
|
Bywalec
Postów: 434 Pomógł: 20
Data rejestracji: 05.02.2006 21:20
|
A więc tak.
1. W theme.php dodajesz przed function render_page:
function get_head_tags(){
echo "
<link rel=\"stylesheet\" type=\"text/css\" href=\"".THEME."menu/ddsmoothmenu.css\" />
<link rel=\"stylesheet\" type=\"text/css\" href=\"".THEME."menu/ddsmoothmenu-v.css\" />
<script type='text/javascript' src=\"".THEME."menu/jquery.min.js\"></script>
<script type=\"text/javascript\" src=\"".THEME."menu/ddsmoothmenu.js\">
/***********************************************
* Smooth Navigational Menu- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynami... for full source code
***********************************************/
*/
</script>
<script type='text/javascript'>
ddsmoothmenu.init({
mainmenuid: 'smoothmenu1', //menu DIV id
orientation: 'h', //Horizontal or vertical menu: Set to 'h' or 'v'
classname: 'ddsmoothmenu', //class added to menu's outer DIV
//customtheme: ['#1c5a80', '#18374a'],
contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file']
})
ddsmoothmenu.init({
mainmenuid: 'smoothmenu2', //Menu DIV id
orientation: 'v', //Horizontal or vertical menu: Set to 'h' or 'v'
classname: 'ddsmoothmenu-v', //class added to menu's outer DIV
//customtheme: ['#804000', '#482400'],
contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file']
})
</script>";
} Kliknij i zaczekaj na załadowanie kodu ...
2. W theme.php w miejsce nawigacji:
echo "
<h2>Example 1</h2>
<div id='smoothmenu1' class='ddsmoothmenu'>
<ul>
<li><a href='http://www.dynamicdrive.com'>Item 1</a></li>
<li><a href='#'>Folder 0</a>
<ul>
<li><a href='#'>Sub Item 1.1</a></li>
<li><a href='#'>Sub Item 1.2</a></li>
<li><a href='#'>Sub Item 1.3</a></li>
<li><a href='#'>Sub Item 1.4</a></li>
<li><a href='#'>Sub Item 1.2</a></li>
<li><a href='#'>Sub Item 1.3</a></li>
<li><a href='#'>Sub Item 1.4</a></li>
</ul>
</li>
<li><a href='#'>Folder 1</a>
<ul>
<li><a href='#'>Sub Item 1.1</a></li>
<li><a href='#'>Sub Item 1.2</a></li>
<li><a href='#'>Sub Item 1.3</a></li>
<li><a href='#'>Sub Item 1.4</a></li>
<li><a href='#'>Sub Item 1.2</a></li>
<li><a href='#'>Sub Item 1.3</a></li>
<li><a href='#'>Sub Item 1.4</a></li>
</ul>
</li>
<li><a href='#'>Item 3</a></li>
<li><a href='#'>Folder 2</a>
<ul>
<li><a href='#'>Sub Item 2.1</a></li>
<li><a href='#'>Folder 2.1</a>
<ul>
<li><a href='#'>Sub Item 2.1.1</a></li>
<li><a href='#'>Sub Item 2.1.2</a></li>
<li><a href='#'>Folder 3.1.1</a>
<ul>
<li><a href='#'>Sub Item 3.1.1.1</a></li>
<li><a href='#'>Sub Item 3.1.1.2</a></li>
<li><a href='#'>Sub Item 3.1.1.3</a></li>
<li><a href='#'>Sub Item 3.1.1.4</a></li>
<li><a href='#'>Sub Item 3.1.1.5</a></li>
</ul>
</li>
<li><a href='#'>Sub Item 2.1.4</a></li>
</ul>
</li>
</ul>
</li>
<li><a href='http://www.dynamicdrive.com/style/'>Item 4</a></li>
</ul>
<br style='clear: left' />
</div>
";
Kliknij i zaczekaj na załadowanie kodu ...
3. Do folderu Twojego theme dodajesz folder menu (patrz załącznik)
4. Edytujesz plik z załącznika ddsmoothmenu.js i zmieniasz adres dwa razy w linijce 17 na odpowiednio:
http://www.twoja_strona.pl/themes/folder_theme/menu/down.gif (right.gif)
...
Do zrobienia (myślę, że ktoś jest w stanie takie coś zrobić) jest połączenie tej belki ze standardową nawigacją(górną belką) tak, aby linki były pobierane z bazy (powiązanie z PA).
szymon dodał/a następującą plik:
Edytowane przez szymon dnia 13.05.2009 17:12:06
|
|
|
|
cypiss |
Dodany dnia 13.05.2009 18:00:25
|
Przedszkolak
Postów: 23
Data rejestracji: 22.02.2009 00:45
|
szymon napisał/a:
2. W theme.php w miejsce nawigacji
wklejam cały kod w miejsce ".showsublinks("", "white" )." (tak to wygląda w moim wypadku) i wyskakuje jakiś błąd na stronie ze znakiem > (unexpected '>' ) . Znaczy, że mam usunąć też divy? Dzia za pomoc!
Edit: usunięcie <div> również nic nie dało...
Edytowane przez hoopak dnia 13.05.2009 18:18:44
|
|
|
|
szymon |
Dodany dnia 13.05.2009 20:24:36
|
Bywalec
Postów: 434 Pomógł: 20
Data rejestracji: 05.02.2006 21:20
|
Usuń sobie to:
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='sub-header-left'></td>\n";
echo "<td class='sub-header'>".showsublinks(" ".THEME_BULLET." ", "white")."</td>\n";
echo "<td align='right' class='sub-header'>".showsubdate()."</td>\n";
echo "<td class='sub-header-right'></td>\n";
echo "</tr>\n</table>\n";
Kliknij i zaczekaj na załadowanie kodu ...
I zamiast tego wstaw to z punktu 2.
Wiadomość doklejona:
Jakoś po ponad godzince prób i błędów zrobiłem i u mnie działa belka z linkami ze standardowej nawigacji. Niestety nigdzie nie jest do wglądu.
Panel Administracyjny -> Menu Strony:
Jeśli ustawimy jako url ---, to stworzy nam się nowa kategoria w tym menu. Jeśli linki na liście zostaną umieszczone pod ---, to stworzy nam się lista linków do kategorii ---.
Należy więc w miejsce górnej belki (przykład podałem wyżej) "na żywca" umieścić:
$list_open = false;
$i = 0;
$result = dbquery(
"SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM ".DB_SITE_LINKS." tl
WHERE ".groupaccess('tl.link_visibility')." AND link_position<='2'
ORDER BY link_order"
);
if (dbrows($result)) {
echo "<div id='smoothmenu1' class='ddsmoothmenu'><ul>\n";
while($data = dbarray($result)) {
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
echo "<li><a href='#'>".$data['link_name']."</a>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
// echo "<li><a href='#'>".$data['link_name']."</a>\n";
} else {
if (!$list_open) { echo "<ul>\n"; $list_open = true; }
$link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<ul><li><a href='".$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li></ul>\n";
} else {
echo "<li><a href='".BASEDIR.$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li>\n";
}
}
$i++;
}
if ($list_open) { echo "</ul>\n"; }
echo "</ul><div align='right'>".showsubdate()."</div>\n<br style='clear: left' /></div>\n";
}
Kliknij i zaczekaj na załadowanie kodu ...
Próbowałem zrobić, że jeśli wpisze się nazwę i url ---, to stworzy nam się podkategoria w menu. Nie działa, dlatego // w tym miejscu.
Edytowane przez szymon dnia 13.05.2009 20:23:17
|
|
|
|
cypiss |
Dodany dnia 13.05.2009 20:38:20
|
Przedszkolak
Postów: 23
Data rejestracji: 22.02.2009 00:45
|
szymon napisał/a:
Usuń sobie to:
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='sub-header-left'></td>\n";
echo "<td class='sub-header'>".showsublinks(" ".THEME_BULLET." ", "white")."</td>\n";
echo "<td align='right' class='sub-header'>".showsubdate()."</td>\n";
echo "<td class='sub-header-right'></td>\n";
echo "</tr>\n</table>\n";
Kliknij i zaczekaj na załadowanie kodu ...
I zamiast tego wstaw to z punktu 2.
zabij mnie, ale nie mogę nigdzie znaleźć tego u siebie w pliku theme.php... |
|
|
|
szymon |
Dodany dnia 13.05.2009 20:43:09
|
Bywalec
Postów: 434 Pomógł: 20
Data rejestracji: 05.02.2006 21:20
|
Mój fragment wygląda tak:
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<span class='bullet'>·</span>");
require_once INCLUDES."theme_functions_include.php";
function get_head_tags(){
echo "
<link rel=\"stylesheet\" type=\"text/css\" href=\"".THEME."menu/ddsmoothmenu.css\" />
<link rel=\"stylesheet\" type=\"text/css\" href=\"".THEME."menu/ddsmoothmenu-v.css\" />
<script type='text/javascript' src=\"".THEME."menu/jquery.min.js\"></script>
<script type=\"text/javascript\" src=\"".THEME."menu/ddsmoothmenu.js\">
/***********************************************
* Smooth Navigational Menu- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynami... for full source code
***********************************************/
*/
</script>
<script type='text/javascript'>
ddsmoothmenu.init({
mainmenuid: 'smoothmenu1', //menu DIV id
orientation: 'h', //Horizontal or vertical menu: Set to 'h' or 'v'
classname: 'ddsmoothmenu', //class added to menu's outer DIV
//customtheme: ['#1c5a80', '#18374a'],
contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file']
})
ddsmoothmenu.init({
mainmenuid: 'smoothmenu2', //Menu DIV id
orientation: 'v', //Horizontal or vertical menu: Set to 'h' or 'v'
classname: 'ddsmoothmenu-v', //class added to menu's outer DIV
//customtheme: ['#804000', '#482400'],
contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file']
})
</script>";
}
function render_page($license=false) {
global $settings, $main_style, $locale;
//Header
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='full-header'>\n".showbanners()."</td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='sub-header-left'></td>\n";
echo "<td class='sub-header'>".showsublinks(" ".THEME_BULLET." ", "white")."</td>\n";
echo "<td align='right' class='sub-header'>".showsubdate()."</td>\n";
echo "<td class='sub-header-right'></td>\n";
echo "</tr>\n</table>\n";
/// nowa nawigacja
echo "<br /> <br />";
$list_open = false;
$i = 0;
$result = dbquery(
"SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM ".DB_SITE_LINKS." tl
WHERE ".groupaccess('tl.link_visibility')." AND link_position<='2'
ORDER BY link_order"
);
if (dbrows($result)) {
echo "<div id='smoothmenu1' class='ddsmoothmenu'><ul>\n";
while($data = dbarray($result)) {
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
echo "<li><a href='#'>".$data['link_name']."</a>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
// echo "<li><a href='#'>".$data['link_name']."</a>\n";
} else {
if (!$list_open) { echo "<ul>\n"; $list_open = true; }
$link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<ul><li><a href='".$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li></ul>\n";
} else {
echo "<li><a href='".BASEDIR.$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li>\n";
}
}
$i++;
}
if ($list_open) { echo "</ul>\n"; }
echo "</ul><div align='right'>".showsubdate()."</div>\n<br style='clear: left' /></div>\n";
}
echo "<br /> <br />";
//Content
echo "<table cellpadding='0' cellspacing='0' width='100%' class='$main_style'>\n<tr>\n";
if (LEFT) { echo "<td class='side-border-left' valign='top'>".LEFT."</td>"; }
echo "<td class='main-bg' valign='top'>".U_CENTER.CONTENT.L_CENTER."</td>";
if (RIGHT) { echo "<td class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo "</tr>\n</table>\n";
//Footer
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='sub-header-left'></td>\n";
echo "<td align='left' class='sub-header'>".sprintf($locale['global_172'], substr((get_microtime() - START_TIME),0,4))."</td>\n";
echo "<td align='right' class='sub-header'>".showcounter()."</td>\n";
echo "<td class='sub-header-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td align='center' class='main-footer'>".stripslashes($settings['footer']);
if (!$license) { echo "<br /><br />\n".showcopyright(); }
echo "</td>\n";
echo "</tr>\n</table>\n";
} Kliknij i zaczekaj na załadowanie kodu ... |
|
|
|
cypiss |
Dodany dnia 13.05.2009 23:57:53
|
Przedszkolak
Postów: 23
Data rejestracji: 22.02.2009 00:45
|
OK, udało się! pozamykałem wszystko jak należało, pododawałem echo i hula! dzia za pomoc! oczywiście leci pomógł! |
|
|
|
radomoaza |
Dodany dnia 14.05.2009 13:27:44
|
Przedszkolak
Postów: 54
Data rejestracji: 14.07.2006 22:26
|
U mnie niestety po wstawieniu drugim sposobem (ten co pokazuje z nawigacji z panelu admina) w ogóle się nie wyświetla, zaś pierwszym sposobem menu nie rozsuwa się:
Oto wycinek mojego thema:
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_WIDTH", "1020");
define("THEME_BULLET", "<img class='bullet' src='".THEME."images/bullet.gif' alt='->' />"); //bullet image
require_once INCLUDES."theme_functions_include.php";
function get_head_tags(){ echo " <link rel=\"stylesheet\" type=\"text/css\" href=\"".THEME."menu/ddsmoothmenu.css\" /> <link rel=\"stylesheet\" type=\"text/css\" href=\"".THEME."menu/ddsmoothmenu-v.css\" /> <script type='text/javascript' src=\"".THEME."menu/jquery.min.js\"></script> <script type=\"text/javascript\" src=\"".THEME."menu/ddsmoothmenu.js\"> /*********************************************** * Smooth Navigational Menu- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ */ </script> <script type='text/javascript'> ddsmoothmenu.init({ mainmenuid: 'smoothmenu1', //menu DIV id orientation: 'h', //Horizontal or vertical menu: Set to 'h' or 'v' classname: 'ddsmoothmenu', //class added to menu's outer DIV //customtheme: ['#1c5a80', '#18374a'], contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file'] }) ddsmoothmenu.init({ mainmenuid: 'smoothmenu2', //Menu DIV id orientation: 'v', //Horizontal or vertical menu: Set to 'h' or 'v' classname: 'ddsmoothmenu-v', //class added to menu's outer DIV //customtheme: ['#804000', '#482400'], contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file'] }) </script>"; }
function render_page($license=false) {
global $settings, $main_style, $locale;
//Header
echo "<table cellpadding='0' cellspacing='0' height='100px'width='".THEME_WIDTH."' align='center'>\n<tr>\n";
echo "<td width='450' class='full-header'>\n".showbanners()."</td>\n";
echo "<td class='full-header' width='180px'><img src='".THEME."images/reklama.png' alt='reklama'> </td>\n";
echo "<td class='google'> <form action='http://www.google.com/cse' id='cse-search-box' target='_blank'>
<div>
<input type='hidden' name='cx' value='partner-pub-2341112065468532:eq22r9n7c46' />
<input type='hidden' name='ie' value='ISO-8859-2' />
<input type='text' name='q' size='30' />
<input type='submit' name='sa' value='Szukaj' />
</div>
</form>
<script type='text/javascript' src='http://www.google.com/coop/cse/brand?form=cse-search-box&lang=pl'></script></td>\n";
echo "<td class='full-header1' width='100px' valign='top'> <a href='/index.php'><img src='".THEME."images/home.gif' alt='reklama' style='float: right;'></a> <a href='/infusions/site_map/site_map.php'><img src='".THEME."images/mapsite.gif' alt='reklama' style='float: right;'></a> <a href='/contact.php'><img src='".THEME."images/kontakt.gif' alt='reklama' style='float: right;'></a></td>\n";
echo "</tr>\n</table>\n";
echo " <div id='smoothmenu1' class='ddsmoothmenu'>
<ul>
<li><a href='http://www.dynamicdrive.com'>Item 1</a></li>
<li><a href='#'>Folder 0</a>
<ul>
<li><a href='#'>Sub Item 1.1</a></li>
<li><a href='#'>Sub Item 1.2</a></li>
</ul>
</li>
<li><a href='#'>Folder 1</a>
<ul>
<li><a href='#'>Sub Item 1.1</a></li>
<li><a href='#'>Sub Item 1.2</a></li>
</ul>
</li>
<li><a href='#'>Item 3</a></li>
<li><a href='#'>Folder 2</a>
<ul>
<li><a href='#'>Sub Item 2.1</a></li>
<li><a href='#'>Folder 2.1</a>
<ul>
<li><a href='#'>Sub Item 2.1.1</a></li>
<li><a href='#'>Sub Item 2.1.2</a></li>
<li><a href='#'>Folder 3.1.1</a>
<ul>
<li><a href='#'>Sub Item 3.1.1.1</a></li>
<li><a href='#'>Sub Item 3.1.1.2</a></li>
<li><a href='#'>Sub Item 3.1.1.3</a></li>
<li><a href='#'>Sub Item 3.1.1.4</a></li>
<li><a href='#'>Sub Item 3.1.1.5</a></li>
</ul>
</li>
<li><a href='#'>Sub Item 2.1.4</a></li>
</ul>
</li>
</ul>
</li>
<li><a href='http://www.dynamicdrive.com/style/'>Item 4</a></li>
</ul>
<br style='clear: left' />
</div>
";
//Content
echo "<table cellpadding='0' cellspacing='2' width='".THEME_WIDTH."' align='center' class='outer-border' >\n<tr>\n";
echo "<td class='main-bg' valign='top'>".U_CENTER.CONTENT.L_CENTER."</td>";
if (LEFT) { echo "<td class='side-border-left' valign='top'>".LEFT."</td>"; }
if (RIGHT) { echo "<td class='side-border-right' valign='top'>".RIGHT."</td>"; }
echo "</tr>\n</table>\n";
Edytowane przez radomoaza dnia 14.05.2009 13:29:25
|
|
|
|
nmpministranci |
Dodany dnia 15.05.2009 21:37:28
|
Początkujący
Postów: 135 Pomógł: 1 Ostrzeżeń: 3
Data rejestracji: 18.11.2007 08:08
|
2. W theme.php w miejsce nawigacji:
Witam jestem troche zieloniutki gdzie to wpisać dokładnie w skórce Aer? Z góry dzięki.
Edytowane przez ICEK dnia 15.05.2009 22:22:56
|
|
|
|
cypiss |
Dodany dnia 19.05.2009 15:20:39
|
Przedszkolak
Postów: 23
Data rejestracji: 22.02.2009 00:45
|
Witam,
nmpministranci: wklej tam gdzie chcesz mieć to menu
ja teraz mam taki problem - chciałbym dodać w niektóre miejsca obrazki (zamiast tekstu) i nie mogę ustawić tak, aby nie rozjeżdżało mi się menu. A jak znów zmniejsze obrazek to mam obramowanie:
Znowu usunę obramowanie to mi całe menu się rozwala. Ktoś ma jakiś pomysł? Próbowałem dodać poprzez nową klasę w divach, ale coś mi nie wychodzi.. |
|
|
|
teflon |
Dodany dnia 24.05.2009 15:31:45
|
Przedszkolak
Postów: 1
Data rejestracji: 24.05.2009 15:02
|
Witam.
Męcze się już z 2 godziny ze skurką Phos i jakoś nic z tego.
Oryginalny fragment kodu wygląda tak:
function render_page($license=false) {
global $aidlink, $locale, $settings, $colour_switcher, $fontsize_switcher, $column_switcher, $main_style;
echo "<div id='main' style='width: ".THEME_WIDTH."; left: 50%; margin-left: -47.5%;'>
<div id='header_t'><div id='header_r'><div id='header_l'><div id='corner_tr'><div id='corner_tl'>
<div id='header'>
<div id='header_bg' class='clearfix'>
<div id='mainheader' class='clearfix'>".showbanners()."</div>
<div id='subheader' class='flleft'>".
preg_replace("^(li)( class='(first-link)')*(><a href='(\.\./)*".preg_quote(START_PAGE)."')^i", "\\1 class='active \\3'\\4", showsublinks(""))."</div>
<div id='tab' class='flright'>
<div id='tab_r' class='clearfix'>
".$colour_switcher->makeForm("flright")."
".$column_switcher->makeForm("flright")."
".$fontsize_switcher->makeForm("flright")."
Po podmiankach wyglada tak, a strona sie nie wyświetla:
function get_head_tags(){
echo
"
<link rel=\"stylesheet\" type=\"text/css\" href=\""
.THEME."menu/ddsmoothmenu.css\" />
<link rel=\"stylesheet\" type=\"text/css\" href=\""
.THEME."menu/ddsmoothmenu-v.css\" />
<script type='text/javascript' src=\""
.THEME."menu/jquery.min.js\"></script>
<script type=\"text/javascript\" src=\""
.THEME."menu/ddsmoothmenu.js\">
/***********************************************
* Smooth Navigational Menu- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynami... for full source code
***********************************************/
*/
</script>
<script type='text/javascript'>
ddsmoothmenu.init({
mainmenuid: 'smoothmenu1', //menu DIV id
orientation: 'h', //Horizontal or vertical menu: Set to 'h' or 'v'
classname: 'ddsmoothmenu', //class added to menu's outer DIV
//customtheme: ['#1c5a80', '#18374a'],
contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file']
})
ddsmoothmenu.init({
mainmenuid: 'smoothmenu2', //Menu DIV id
orientation: 'v', //Horizontal or vertical menu: Set to 'h' or 'v'
classname: 'ddsmoothmenu-v', //class added to menu's outer DIV
//customtheme: ['#804000', '#482400'],
contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file']
})
</script>"
;
}
function render_page($license=false) {
global $aidlink, $locale, $settings, $colour_switcher, $fontsize_switcher, $column_switcher, $main_style;
echo "<div id='main' style='width: ".THEME_WIDTH."; left: 50%; margin-left: -47.5%;'>
<div id='header_t'><div id='header_r'><div id='header_l'><div id='corner_tr'><div id='corner_tl'>
<div id='header'>
<div id='header_bg' class='clearfix'>
<div id='mainheader' class='clearfix'>".showbanners()."</div>
$list_open = false;
$i = 0;
$result = dbquery(
"SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM "
.DB_SITE_LINKS." tl
WHERE "
.groupaccess('tl.link_visibility'
)." AND link_position<='2'
ORDER BY link_order"
);
if (dbrows($result)) {
echo "<div id='smoothmenu1' class='ddsmoothmenu'><ul>\n";
while($data = dbarray($result)) {
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
echo "<li><a href='#'>".$data['link_name']."</a>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
// echo "<li><a href='#'>".$data['link_name']."</a>\n";
} else {
if (!$list_open) { echo "<ul>\n"; $list_open = true; }
$link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<ul><li><a href='".$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li></ul>\n";
} else {
echo "<li><a href='".BASEDIR.$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li>\n";
}
}
$i++;
}
if ($list_open) { echo "</ul>\n"; }
echo "</ul><div align='right'>".showsubdate()."</div>\n<br style='clear: left' /></div>\n";
}
<div id='tab' class='flright'>
<div id='tab_r' class='clearfix'>
".$colour_switcher->makeForm("flright")."
".$column_switcher->makeForm("flright")."
".$fontsize_switcher->makeForm("flright")." Kliknij i zaczekaj na załadowanie kodu ...
Prawdopodobnie ta część kodu odpowiada za menu:<div id='subheader' class='flleft'>".
preg_replace("^(li)( class='(first-link)')*(><a href='(\.\./)*".preg_quote(START_PAGE)."')^i", "\\1 class='active \\3'\\4", showsublinks(""))."</div>
Kliknij i zaczekaj na załadowanie kodu ...
Gdy usune to z theme.php to menu górne znika ze strony.
Więc po podmiankach kod wygląda tak:[chili=php]function get_head_tags(){
echo
"
<link rel=\"stylesheet\" type=\"text/css\" href=\""
.THEME."menu/ddsmoothmenu.css\" />
<link rel=\"stylesheet\" type=\"text/css\" href=\""
.THEME."menu/ddsmoothmenu-v.css\" />
<script type='text/javascript' src=\""
.THEME."menu/jquery.min.js\"></script>
<script type=\"text/javascript\" src=\""
.THEME."menu/ddsmoothmenu.js\">
/***********************************************
* Smooth Navigational Menu- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynami... for full source code
***********************************************/
*/
</script>
<script type='text/javascript'>
ddsmoothmenu.init({
mainmenuid: 'smoothmenu1', //menu DIV id
orientation: 'h', //Horizontal or vertical menu: Set to 'h' or 'v'
classname: 'ddsmoothmenu', //class added to menu's outer DIV
//customtheme: ['#1c5a80', '#18374a'],
contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file']
})
ddsmoothmenu.init({
mainmenuid: 'smoothmenu2', //Menu DIV id
orientation: 'v', //Horizontal or vertical menu: Set to 'h' or 'v'
classname: 'ddsmoothmenu-v', //class added to menu's outer DIV
//customtheme: ['#804000', '#482400'],
contentsource: 'markup' //'markup' or ['container_id', 'path_to_menu_file']
})
</script>"
;
}
function render_page($license=false) {
global $aidlink, $locale, $settings, $colour_switcher, $fontsize_switcher, $column_switcher, $main_style;
echo "<div id='main' style='width: ".THEME_WIDTH."; left: 50%; margin-left: -47.5%;'>
<div id='header_t'><div id='header_r'><div id='header_l'><div id='corner_tr'><div id='corner_tl'>
<div id='header'>
<div id='header_bg' class='clearfix'>
<div id='mainheader' class='clearfix'>".showbanners()."</div>
$list_open = false;
$i = 0;
$result = dbquery(
"SELECT tl.link_name, tl.link_url, tl.link_window, tl.link_order FROM "
.DB_SITE_LINKS." tl
WHERE "
.groupaccess('tl.link_visibility'
)." AND link_position<='2'
ORDER BY link_order"
);
if (dbrows($result)) {
echo "<div id='smoothmenu1' class='ddsmoothmenu'><ul>\n";
while($data = dbarray($result)) {
if ($data['link_name'] != "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
echo "<li><a href='#'>".$data['link_name']."</a>\n";
} else if ($data['link_name'] == "---" && $data['link_url'] == "---") {
if ($list_open) { echo "</ul>\n"; $list_open = false; }
// echo "<li><a href='#'>".$data['link_name']."</a>\n";
} else {
if (!$list_open) { echo "<ul>\n"; $list_open = true; }
$link_target = ($data['link_window'] == "1" ? " target='_blank'" : "");
if (strstr($data['link_url'], "http://") || strstr($data['link_url'], "https://")) {
echo "<ul><li><a href='".$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li></ul>\n";
} else {
echo "<li><a href='".BASEDIR.$data['link_url']."'".$link_target." class='side'>".THEME_BULLET." <span>".$data['link_name']."</span></a></li>\n";
}
}
$i++;
}
if ($list_open) { echo "</ul>\n"; }
echo "</ul><div align='right'>".showsubdate()."</div>\n<br style='clear: left' /></div>\n";
}
<div id='tab' class='flright'>
<div id='tab_r' class='clearfix'>
".$colour_switcher->makeForm("flright")."
".$column_switcher->makeForm("flright")."
".$fontsize_switcher->makeForm("flright")." Kliknij i zaczekaj na załadowanie kodu ...
W czym może być problem że przy takim wpisie strona niedziała?
Gzięki z góry za pojaśnienia.
Edytowane przez Chemikpil dnia 24.05.2009 17:08:40
|
|
|
|
kurys |
Dodany dnia 10.02.2011 12:31:53
|
Przedszkolak
Postów: 14 Ostrzeżeń: 3
Data rejestracji: 08.02.2011 20:13
|
Witam, udało mi się dodać to menu na moją stronę. Ale mam jeden problemik, mianowicie nie wyświetlają się strzałki wskazujące rozwinięcie (jak na screenie). W kategoriach głównych chcę w ogóle je wyłączyć, ale chcę żeby były widoczne w kategoriach podmenu, których mam kilka. Gdzie odnaleźć kod odpowiedzialny za to? Szukałem w plikach .css podanych w paczce szymona, ale niestety nie znalazłem niczego co by mi pomogło albo coś przeoczyłem.
|
|
|
|
krystian1988 |
Dodany dnia 10.02.2011 12:47:12
|
Zaawansowany
Postów: 1187 Pomógł: 100
v7.02.07 Data rejestracji: 07.05.2009 17:37
|
Możliwe że brakuje Ci obrazka bullet.gif.
BRAK STOPKI = BRAK POMOCY NA SUPPORCIE.PRZECZYTAJ:
Regulamin Supportu Nie pomagam na PW!!!
|
|
|
|
kurys |
Dodany dnia 10.02.2011 12:50:31
|
Przedszkolak
Postów: 14 Ostrzeżeń: 3
Data rejestracji: 08.02.2011 20:13
|
Mam dwa: down.gif i right.gif. Szukałem właśnie ich w kodzie, ale nie znalazłem.
Aha i jeszcze jedna sprawa, nie wyświetla w menu polskich znaków. W jaki sposób to zmienić?
Edytowane przez kurys dnia 10.02.2011 12:54:43
|
|
|
|
krystian1988 |
Dodany dnia 10.02.2011 12:55:36
|
Zaawansowany
Postów: 1187 Pomógł: 100
v7.02.07 Data rejestracji: 07.05.2009 17:37
|
Możliwe że brakuje jakiś polskich locali ISO bądź UTF.
BRAK STOPKI = BRAK POMOCY NA SUPPORCIE.PRZECZYTAJ:
Regulamin Supportu Nie pomagam na PW!!!
|
|
|
|
kurys |
Dodany dnia 10.02.2011 12:58:38
|
Przedszkolak
Postów: 14 Ostrzeżeń: 3
Data rejestracji: 08.02.2011 20:13
|
A w jaki sposób je dodać i gdzie? W kwestii języków na stronie jestem laikiem... |
|
|
|
khaman |
Dodany dnia 10.02.2011 13:12:45
|
Postów: 2508 Pomógł: 78
Data rejestracji: 26.06.2007 12:11
|
A wystarczy poszukać:
http://www.php-fu..._id=0&
Posty pomocne oznaczaj jako pomógł Nie pomagam na PW/GG | Brak stopki = brak pomocy
|
|
|
|
kurys |
Dodany dnia 10.02.2011 13:28:21
|
Przedszkolak
Postów: 14 Ostrzeżeń: 3
Data rejestracji: 08.02.2011 20:13
|
No tak, dzięki mam tam katalogi Polish i Polish-utf8, więc nie wiem co jest nie tak, ale poszukam jeszcze.
A z tymi obrazkami wie ktoś co dokładniej zrobić?
Edit: z obrazkami rozwiazane dokładniejsze czytanie się kłania:
szymon napisał/a:
4. Edytujesz plik z załącznika ddsmoothmenu.js i zmieniasz adres dwa razy w linijce 17 na odpowiednio:
http://www.twoja_strona.pl/themes/folder_theme/menu/down.gif (right.gif)
A co do tych polskich znaków... Wyświetlają się poprawnie oprócz "ą", nie wiem jak to zmienić
Edytowane przez kurys dnia 10.02.2011 14:31:05
|
|
|