All Levels Navigational Menu
|
Luke31 |
Dodany dnia 06.10.2009 23:09:31
|
Przedszkolak
Postów: 21
Data rejestracji: 04.10.2009 18:57
|
Witam Wszystkich. Jak widać jestem tu nowy więc z góry przepraszam jeżeli popełniam jakieś faux pas. Jako totalnie początkujący użytkownik PHP Fusion 7 i ogólnie nowicjusz w tematyce tworzenia stron chciałbym prosić kogoś z Koleżeństwa o pomoc w instalacji zamieszczonego tu: http://www.dynami.../index.htm menu. Chodzi mi o to, który plik gdzie wrzucić i gdzie dodać te kody. Z góry dziękuję za pomoc
PW od moderatora:
- Przeniesienie tematu - Pieka 06.10 - 23:17
Edytowane przez Pieka dnia 11.10.2009 12:30:54
|
|
|
|
Wścibski Gość |
Dodany dnia 23.11.2024 04:21:54
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
qba88 |
Dodany dnia 07.10.2009 12:45:02
|
Początkujący
Postów: 277 Pomógł: 14
v7.02.03 Data rejestracji: 14.08.2006 14:57
|
Na początku ściągnij sobie paczkę z plikami potrzebnymi do działania menu (jest na tej stronie co podałeś link). Skopiuj plik ddlevelsmenu.js do katalogu INCLUDES.
Następnie w pliku themes/teamples/header.php gdzieś przed:
echo "</head>\n<body>\n";
Wklej to:
echo '<script type="text/javascript" src="'.INCLUDES.'/ddlevelsmenu.js">
/***********************************************
* All Levels Navigational Menu- (c) Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>';
Podejrzewam, że to menu chcesz mieć w poziome nawigacji. Otwórz swój plik theme.php (themes/nazwa_thema/theme.php). Znajdź linijke:
echo "<td class='sub-header'>".showsublinks(" ".THEME_BULLET." ", "white")."</td>\n";
(lub coś podobnego, musi zawierać showsublinks)
Zamień ją na:
echo "<td class='sub-header'>";
echo '<div id="ddtopmenubar" class="mattblackmenu">
<ul>
<li><a href="http://www.dynamicdrive.com">Home</a></li>
<li><a href="http://www.dynamicdrive.com/new.htm" rel="ddsubmenu1">DHTML</a></li>
<li><a href="http://www.dynamicdrive.com/style/" rel="ddsubmenu2">CSS</a></li>
<li><a href="http://www.dynamicdrive.com/forums/">Forums</a></li>
<li><a href="http://tools.dynamicdrive.com/" rel="ddsubmenu3">Web Tools</a></li>
</ul>
</div>';
echo '<script type="text/javascript">
ddlevelsmenu.setup("ddtopmenubar", "topbar") //ddlevelsmenu.setup("mainmenuid", "topbar|sidebar")
</script>';
echo '<ul id="ddsubmenu1" class="ddsubmenustyle">
<li><a href="#">Item 1a</a></li>
<li><a href="#">Item 2a</a></li>
<li><a href="#">Item Folder 3a</a>
<ul>
<li><a href="#">Sub Item 3.1a</a></li>
<li><a href="#">Sub Item 3.2a</a></li>
<li><a href="#">Sub Item 3.3a</a></li>
<li><a href="#">Sub Item 3.4a</a></li>
</ul>
</li>
<li><a href="#">Item 4a</a></li>
<li><a href="#">Item Folder 5a</a>
<ul>
<li><a href="#">Sub Item 5.1a</a></li>
<li><a href="#">Item Folder 5.2a</a>
<ul>
<li><a href="#">Sub Item 5.2.1a</a></li>
<li><a href="#">Sub Item 5.2.2a</a></li>
<li><a href="#">Sub Item 5.2.3a</a></li>
<li><a href="#">Sub Item 5.2.4a</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Item 6a</a></li>
</ul>
<ul id="ddsubmenu2" class="ddsubmenustyle">
<li><a href="#">Item 1b</a></li>
<li><a href="#">Item 2b</a></li>
<li><a href="#">Item Folder 3b</a>
<ul>
<li><a href="#">Sub Item 3.1b</a></li>
<li><a href="#">Sub Item 3.2b</a></li>
<li><a href="#">Sub Item 3.3b</a></li>
<li><a href="#">Sub Item 3.4b</a></li>
</ul>
</li>
<li><a href="#">Item 4b</a></li>
<li><a href="#">Item Folder 5b</a>
<ul>
<li><a href="#">Sub Item 5.1b</a></li>
<li><a href="#">Item Folder 5.2b</a>
<ul>
<li><a href="#">Sub Item 5.2.1b</a></li>
<li><a href="#">Sub Item 5.2.2b</a></li>
<li><a href="#">Sub Item 5.2.3b</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Item 6b</a></li>
</ul>
<ul id="ddsubmenu3" class="ddsubmenustyle">
<li><a href="http://tools.dynamicdrive.com/imageoptimizer/">Image Optimizer</a></li>
<li><a href="http://tools.dynamicdrive.com/favicon/">FavIcon Generator</a></li>
<li><a href="http://www.dynamicdrive.com/emailriddler/">Email Riddler</a></li>
<li><a href="http://tools.dynamicdrive.com/password/">htaccess Password</a></li>
<li><a href="http://tools.dynamicdrive.com/userban/">htaccess Banning</a></li>
</ul>';
echo "</td>\n";
W
<li><a href="http://www.dynamicdrive.com">Home</a></li>
oraz
<a href="#">Item 1a</a>
Podmieniasz sobie linki na swoje.
W tej linijce:
<li><a href="http://tools.dynamicdrive.com/" rel="ddsubmenu3">Web Tools</a></li>
Przypisujesz jakąś grupę, np.
<ul id="ddsubmenu3" class="ddsubmenustyle">
<li><a href="http://tools.dynamicdrive.com/imageoptimizer/">Image Optimizer</a></li>
<li><a href="http://tools.dynamicdrive.com/favicon/">FavIcon Generator</a></li>
<li><a href="http://www.dynamicdrive.com/emailriddler/">Email Riddler</a></li>
<li><a href="http://tools.dynamicdrive.com/password/">htaccess Password</a></li>
<li><a href="http://tools.dynamicdrive.com/userban/">htaccess Banning</a></li>
</ul>
Za pomocą:
rel="ddsubmenu3"
Jak coś nie działa, lub masz jeszcze jakieś pytania to pisz :)
Edytowane przez qba88 dnia 07.10.2009 12:47:31
Jeśli Ci pomogłem, kliknij "Pomógł"
|
|
|
|
Luke31 |
Dodany dnia 07.10.2009 16:46:42
|
Przedszkolak
Postów: 21
Data rejestracji: 04.10.2009 18:57
|
Serdeczne dzięki za odpowiedź. Sam bym do tego w życiu nie doszedł . Generalnie załapałem ten mechanizm, z tym że bardziej zależy mi na takim menu w pionowej nawigacji. Gdzie to wtedy powstawiać?
|
|
|
|
qba88 |
Dodany dnia 07.10.2009 17:38:49
|
Początkujący
Postów: 277 Pomógł: 14
v7.02.03 Data rejestracji: 14.08.2006 14:57
|
W pionowej nawigacji czyli w panelu po boku?
Wtedy tworzysz sobie nowy panel i wklejasz do niego ten kod
Jeśli Ci pomogłem, kliknij "Pomógł"
|
|
|
|
Luke31 |
Dodany dnia 07.10.2009 20:24:05
|
Przedszkolak
Postów: 21
Data rejestracji: 04.10.2009 18:57
|
Coś nie bangla. Zrobiłem nowy panel. Pozamieniałem linki. Ale nie rozwija mi się menu z podkategoriami. Poza tym jak zrobię dodatkowy panel, to nie mogę decydować kto, ma dostęp do których opcji w tym panelu, tak jak to jest w standardowej nawigacji.
|
|
|
|
qba88 |
Dodany dnia 07.10.2009 23:02:07
|
Początkujący
Postów: 277 Pomógł: 14
v7.02.03 Data rejestracji: 14.08.2006 14:57
|
Coś nie bangla. Zrobiłem nowy panel. Pozamieniałem linki. Ale nie rozwija mi się menu z podkategoriami.
To powiedz o który przykład Ci w końcu chodzi, bo tam są chyba dwa
Do header.php wkleiłeś wszystko tak jak trzeba? Skopiowałeś plik do INCLUDES? Pokaż kod panela, który zrobiłeś
Poza tym jak zrobię dodatkowy panel, to nie mogę decydować kto, ma dostęp do których opcji w tym panelu, tak jak to jest w standardowej nawigacji.
Trzeba by było modyfikować cały navigation_panel, a ja tego nie zrobię.
Edytowane przez qba88 dnia 07.10.2009 23:07:11
Jeśli Ci pomogłem, kliknij "Pomógł"
|
|
|
|
Luke31 |
Dodany dnia 08.10.2009 11:04:48
|
Przedszkolak
Postów: 21
Data rejestracji: 04.10.2009 18:57
|
Chodzi mi o takie coś
Do header.php wstawiłem wszystko jak pisałeś, plik do includes wrzucony
A tu kod panela:
openside("Menu");
echo "<td class='side-body'>";
echo '<div id="ddtopmenubar" class="mattblackmenu">
<ul>
<li><a href="http://192.168.0.5/~rsystemsstrona/index.php">Strona główna</a></li>
<li><a href="http://192.168.0.5/~rsystemsstrona/articles.php?article_id=1" rel="ddsubmenu1">O nas</a></li>
<li><a href="#" rel="ddsubmenu2">Nasze usługi</a></li>
<li><a href="http://192.168.0.5/~rsystemsstrona/articles.php?article_id=3">Kwalifikacje</a></li>
<li><a href="http://192.168.0.5/~rsystemsstrona/weblinks.php" rel="ddsubmenu3">Polecane strony</a></li>
<li><a href="http://192.168.0.5/~rsystemsstrona/contact.php" rel="ddsubmenu4">Kontakt</a></li>
</ul>
</div>';
echo '<script type="text/javascript">
ddlevelsmenu.setup("ddtopmenubar", "topbar") //ddlevelsmenu.setup("mainmenuid", "topbar|sidebar")
</script>';
echo '<ul id="ddsubmenu1" class="ddsubmenustyle">
<li><a href="http://192.168.0.5/~rsystemsstrona/viewpage.php?page_id=2">Item 1a</a></li>
<li><a href="http://192.168.0.5/~rsystemsstrona/viewpage.php?page_id=6">Item 2a</a></li>
<li><a href="#">Item Folder 3a</a>
<ul>
<li><a href="#">Sub Item 3.1a</a></li>
<li><a href="#">Sub Item 3.2a</a></li>
<li><a href="#">Sub Item 3.3a</a></li>
<li><a href="#">Sub Item 3.4a</a></li>
</ul>
</li>
<li><a href="#">Item 4a</a></li>
<li><a href="#">Item Folder 5a</a>
<ul>
<li><a href="#">Sub Item 5.1a</a></li>
<li><a href="#">Item Folder 5.2a</a>
<ul>
<li><a href="#">Sub Item 5.2.1a</a></li>
<li><a href="#">Sub Item 5.2.2a</a></li>
<li><a href="#">Sub Item 5.2.3a</a></li>
<li><a href="#">Sub Item 5.2.4a</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Item 6a</a></li>
</ul>
<ul id="ddsubmenu2" class="ddsubmenustyle">
<li><a href="#">Item 1b</a></li>
<li><a href="#">Item 2b</a></li>
<li><a href="#">Item Folder 3b</a>
<ul>
<li><a href="#">Sub Item 3.1b</a></li>
<li><a href="#">Sub Item 3.2b</a></li>
<li><a href="#">Sub Item 3.3b</a></li>
<li><a href="#">Sub Item 3.4b</a></li>
</ul>
</li>
<li><a href="#">Item 4b</a></li>
<li><a href="#">Item Folder 5b</a>
<ul>
<li><a href="#">Sub Item 5.1b</a></li>
<li><a href="#">Item Folder 5.2b</a>
<ul>
<li><a href="#">Sub Item 5.2.1b</a></li>
<li><a href="#">Sub Item 5.2.2b</a></li>
<li><a href="#">Sub Item 5.2.3b</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Item 6b</a></li>
</ul>
<ul id="ddsubmenu3" class="ddsubmenustyle">
<li><a href="http://tools.dynamicdrive.com/imageoptimizer/">Image Optimizer</a></li>
<li><a href="http://tools.dynamicdrive.com/favicon/">FavIcon Generator</a></li>
<li><a href="http://www.dynamicdrive.com/emailriddler/">Email Riddler</a></li>
<li><a href="http://tools.dynamicdrive.com/password/">htaccess Password</a></li>
<li><a href="http://tools.dynamicdrive.com/userban/">htaccess Banning</a></li>
</ul>';
echo "</td>\n";
closeside();
|
|
|
|
qba88 |
Dodany dnia 08.10.2009 12:02:23
|
Początkujący
Postów: 277 Pomógł: 14
v7.02.03 Data rejestracji: 14.08.2006 14:57
|
Chyba zapomniałem jeszcze o tym:
echo '<link rel="stylesheet" type="text/css" href="'.INCLUDES.'ddlevelsmenu-base.css" />
<link rel="stylesheet" type="text/css" href="'.INCLUDES.'ddlevelsmenu-topbar.css" />
<link rel="stylesheet" type="text/css" href="'.INCLUDES.'ddlevelsmenu-sidebar.css" />';
Wklej ten kod do header.php w tym miejscu co wcześniej i skopiuj pliki: ddlevelsmenu-base.css, ddlevelsmenu-sidebar.css, ddlevelsmenu-topbar.css do katalogu INCLUDES.
Edytowane przez qba88 dnia 08.10.2009 12:05:34
Jeśli Ci pomogłem, kliknij "Pomógł"
|
|
|
|
Luke31 |
Dodany dnia 11.10.2009 02:01:41
|
Przedszkolak
Postów: 21
Data rejestracji: 04.10.2009 18:57
|
Dzięki stary A tak nawiasem mówiąc to aż dziwne, że jeszcze nikt takiego panelu nawigacyjnego nie zrobił. Przeszukałem chyba wszystkie fora o PF7.
Edytowane przez Luke31 dnia 11.10.2009 02:02:19
|
|
|
|
RaV10 |
Dodany dnia 17.10.2009 18:54:49
|
Przedszkolak
Postów: 2
Data rejestracji: 29.11.2007 19:51
|
Ja mam jeszcze takie pytanie odnośnie tego skryptu. Nie jestem fachowcem jeżeli chodzi o PHP-Fusion, więc pytam jak laik. Wszystko pięknie, ładnie udało mi się to zrobić na skórce Gillette... Ale mam problem na skórce, która posiada w tej poziomej nawigacji dodatkowo zmianę widoku strony. Po wklejeniu kodu do theme, menu pojawia się, ale z prawej strony bannera zamiast pod bannerem :/ Znalazłem w pliku theme skórki tą linijkę z "showsublinks" ale już na różne sposoby wklejałem i cały czas jest coś nie tak. Chciałbym oczywiście zachować możliwość zmiany układu strony i mieć to ładne menu :)
//Header
echo " <table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo " <td class='full-header'>\n".showbanners()."</td>\n";
echo " </tr><tr><td class='sub-header'>
<div id='modernbricksmenu'>
<ul>
<li>".showsublinks(" ","modernbricksmenu")."</li>
</ul>
<div id='switcher'>".$column_switcher->makeForm("flright")."</div>\n
</div>\n";
echo " </td></tr>\n</table>\n";
Edytowane przez Pieka dnia 17.10.2009 19:26:11
|
|
|
|
Luke31 |
Dodany dnia 06.11.2009 15:07:15
|
Przedszkolak
Postów: 21
Data rejestracji: 04.10.2009 18:57
|
Na mnie kolego nie licz, za wąski jestem Pomoże ktoś koledze?
Natomiast, kontynuując ten sam wątek, oto moje menu:
I pytanie do fachowca - jak dodać do tego menu tzw. "bullet" z thema ?
|
|
|
|
Apis |
Dodany dnia 08.11.2009 23:02:41
|
Bywalec
Postów: 433 Pomógł: 58 Ostrzeżeń: 1
v9.03.80 Data rejestracji: 20.12.2005 22:26
|
Skrypt jest bardzo efektowny i warto poświęcić troszkę czasu na prawidłowe skonfigurowanie go tak, aby działał bezbłędnie w Fusion, gdyż przygotowany został do prostej strony .html. Moje podpowiedzi dotyczą wariantu menu poziomego i tu podpowiem co i jak, bo męczyłem się z tym pół dnia zanim osiągnąłem co chciałem:
1. Kopiujemy do foldera Includes folder ddlevelsfiles z pobranej paczki.
2. Modyfikujemy plik theme.php w miejscu wyżej wskazanym - tzn. komórkę <td> z klasą subheader odpowiedzialną za sublinks. Tu wstawiamy kod odpowiedzialny za nasze menu z linkami (konstrukcję podejrzeć w źródle demo.htm)
3. Modyfikujemy w folderze Themes/templates trzy pliki:
- - header.php
- - admin_header.php
- - admin_header_mce.php
W każdym zaraz po linii:
echo "<script type='text/javascript' src='".INCLUDES."jquery.js'></script>\n";
dodajemy:
echo "<link rel='stylesheet' type='text/css' href='".INCLUDES."ddlevelsfiles/ddlevelsmenu-base.css' />\n";
echo "<link rel='stylesheet' type='text/css' href='".INCLUDES."ddlevelsfiles/ddlevelsmenu-topbar.css' />\n";
echo "<link rel='stylesheet' type='text/css' href='".INCLUDES."ddlevelsfiles/ddlevelsmenu-sidebar.css' />\n";
echo "<script type='text/javascript' src='".INCLUDES."ddlevelsfiles/ddlevelsmenu.js'>
/***********************************************
* All Levels Navigational Menu- (c) Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
</script>\n";
Zmiany w plikach b) i c) związanych z Panelem Admina nie są konieczne, ale menu będzie wyglądać w PA idiotycznie bez tej zmiany, choć komuś może to nie przeszkadzać.
4. Modyfikujemy plik ddlevelsmenu.js w folderze Includes/ddlevelsfiles podając bezwzględną ścieżkę dostępu do strzałek (czyli http://twojadomen...down.gif). Bez tego strzałki nie będą się wyświetlać gdy przejdzie się do forum lub infusions np. Księgi Gości.
5. Według uznania modyfikujemy pliki .css odpowiedzialne za wygląd menu (kolory, czcionki, odstępy itd.)
- - ddlevelsmenu-base.css
- - ddlevelsmenu-topbar.css
Gotowy efekt do podejrzenia na mojej stronie. Zmieniłem też na własne obrazki strzałek.
Dodane 7.03.2012
W związku ze zmianą wystroju strony i przesiadka na PHP Fusion v. 7.02.xx - efekt można zobaczyć na "starej" stronie: http://www.zeglug...luga_older
Edytowane przez Apis dnia 07.03.2012 16:18:38
|
|
|
|
dwain |
Dodany dnia 30.11.2009 19:52:33
|
Przedszkolak
Postów: 1 Ostrzeżeń: 1
Data rejestracji: 30.11.2009 17:22
|
Witam.Od wczoraj próbuje zrobić, własną skromną stronkę.Czytałem poradniki html i php.Dzisiaj, od kilku godzin, staram się wprowadzić menu, które tutaj opisaliście i coś mi nie wychodzi.Będę wdzięczny osobie, która powie mi, co zrobiłem zle.
Pięć razy, zrobiłem wszystko tak jak opisał qba88 i Apis i za każdym razem, mam taki efekt :
http://img44.imag...rd01yb.png
Oto kod, mojego theme.php
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
define("THEME_BULLET", "<span class='bullet'>·</span>");
require_once INCLUDES."theme_functions_include.php";
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'>";
echo '<div id="ddtopmenubar" class="mattblackmenu">
<ul>
<li><a href="http://localhost/~m1/files/news.php/">Home</a></li>
<li><a href="http://localhost/~m1/files/news.php/" rel="ddsubmenu1">DHTML</a></li>
<li><a href="http://localhost/~m1/files/news.php/" rel="ddsubmenu2">CSS</a></li>
<li><a href="http://localhost/~m1/files/news.php/">Forums</a></li>
<li><a href="http://localhost/~m1/files/news.php" rel="ddsubmenu3">Web Tools</a></li>
</ul>
</div>';
echo '<script type="text/javascript">
ddlevelsmenu.setup("ddtopmenubar", "topbar") //ddlevelsmenu.setup("mainmenuid", "topbar|sidebar")
</script>';
echo '<ul id="ddsubmenu1" class="ddsubmenustyle">
<li><a href="#">Item 1a</a></li>
<li><a href="#">Item 2a</a></li>
<li><a href="#">Item Folder 3a</a>
<ul>
<li><a href="#">Sub Item 3.1a</a></li>
<li><a href="#">Sub Item 3.2a</a></li>
<li><a href="#">Sub Item 3.3a</a></li>
<li><a href="#">Sub Item 3.4a</a></li>
</ul>
</li>
<li><a href="#">Item 4a</a></li>
<li><a href="#">Item Folder 5a</a>
<ul>
<li><a href="#">Sub Item 5.1a</a></li>
<li><a href="#">Item Folder 5.2a</a>
<ul>
<li><a href="#">Sub Item 5.2.1a</a></li>
<li><a href="#">Sub Item 5.2.2a</a></li>
<li><a href="#">Sub Item 5.2.3a</a></li>
<li><a href="#">Sub Item 5.2.4a</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Item 6a</a></li>
</ul>
<ul id="ddsubmenu2" class="ddsubmenustyle">
<li><a href="#">Item 1b</a></li>
<li><a href="#">Item 2b</a></li>
<li><a href="#">Item Folder 3b</a>
<ul>
<li><a href="#">Sub Item 3.1b</a></li>
<li><a href="#">Sub Item 3.2b</a></li>
<li><a href="#">Sub Item 3.3b</a></li>
<li><a href="#">Sub Item 3.4b</a></li>
</ul>
</li>
<li><a href="#">Item 4b</a></li>
<li><a href="#">Item Folder 5b</a>
<ul>
<li><a href="#">Sub Item 5.1b</a></li>
<li><a href="#">Item Folder 5.2b</a>
<ul>
<li><a href="#">Sub Item 5.2.1b</a></li>
<li><a href="#">Sub Item 5.2.2b</a></li>
<li><a href="#">Sub Item 5.2.3b</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Item 6b</a></li>
</ul>
<ul id="ddsubmenu3" class="ddsubmenustyle">
<li><a href="http://tools.dynamicdrive.com/imageoptimizer/">Image Optimizer</a></li>
<li><a href="http://tools.dynamicdrive.com/favicon/">FavIcon Generator</a></li>
<li><a href="http://www.dynamicdrive.com/emailriddler/">Email Riddler</a></li>
<li><a href="http://tools.dynamicdrive.com/password/">htaccess Password</a></li>
<li><a href="http://tools.dynamicdrive.com/userban/">htaccess Banning</a></li>
</ul>';
echo "</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";
//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";
}
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$subject."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='main-body middle-border'>".$news."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' class='news-footer middle-border'>\n";
echo newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr><tr>\n";
echo "<td style='height:5px;background-color:#f6a504;'></td>\n";
echo "</tr>\n</table>\n";
}
function render_article($subject, $article, $info) {
echo "<table width='100%' cellpadding='0' cellspacing='0'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$subject."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='main-body middle-border'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' class='news-footer'>\n";
echo articleposter($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id']);
echo "</td>\n</tr>\n</table>\n";
}
function opentable($title) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$title."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%' class='spacer'>\n<tr>\n";
echo "<td class='main-body'>\n";
}
function closetable() {
echo "</td>\n";
echo "</tr><tr>\n";
echo "<td style='height:5px;background-color:#f6a504;'></td>\n";
echo "</tr>\n</table>\n";
}
function openside($title, $collapse = false, $state = "on") {
global $panel_collapse; $panel_collapse = $collapse;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='scapmain-left'></td>\n";
echo "<td class='scapmain'>$title</td>\n";
if ($collapse == true) {
$boxname = str_replace(" ", "", $title);
echo "<td class='scapmain' align='right'>".panelbutton($state, $boxname)."</td>\n";
}
echo "<td class='scapmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table cellpadding='0' cellspacing='0' width='100%' class='spacer'>\n<tr>\n";
echo "<td class='side-body'>\n";
if ($collapse == true) { echo panelstate($state, $boxname); }
}
function closeside() {
global $panel_collapse;
if ($panel_collapse == true) { echo "</div>\n"; }
echo "</td>\n</tr>\n</table>\n";
}
?>
Czy jestem zalogowany, jako administrator, czy wylogowany, za każdym razem wyskakują mi takie dziwne rzeczy, nad górnym panelem.Proszę o pomoc.
EDIT:
Oj, już widzę co zle zrobiłem.
Wypakowałem pliki z folderu ddlevelsmenu bezpośrednio, do katalogu includes, widzę w header.php , że ścieżka odnosi się do plików w katalogu includes/ddlevelsmenu, AWWWW.
Sorry, za problem.
Edytowane przez dwain dnia 30.11.2009 22:45:18
|
|
|
|
LG Fan |
Dodany dnia 06.04.2010 16:36:31
|
Przedszkolak
Postów: 65 Pomógł: 2
v7.01.01 Data rejestracji: 26.08.2009 10:24
|
Mały problem jednak bardzo denerwujący.
Wszystko działa niby dobrze pojawiają się jedynie błędy estetyczne. _Pod Firefoxem jest dobrze jednak pod IE i Operą pojawiają się zdublowane strzałki na głównej belce menu, _w podkategoriach jest już OK. _Problem jest także z nierozwijanymi odnośnikami, _które pod IE /tylko FORUM/ i Operą zmieniły kolor. _W czym tkwi błąd ?_Gdzie i co należy edytować ? Strona jest w chwili obecnej na serwerze testowym jednak.
http://kolbudytes...l/news.php
Edytowane przez khaman dnia 06.04.2010 17:24:37
|
|
|
|
cobrain |
Dodany dnia 10.08.2010 22:11:38
|
Przedszkolak
Postów: 2
Data rejestracji: 01.08.2010 22:01
|
Witam,
przepraszam, że trochę odkopię temat, ale mam jeden błąd i nie mogę znaleźć rozwiązania.
Parse error: syntax error, unexpected T_CLASS, expecting ',' or ';' in /home/funkstyl/public_html/themes/Phos/theme.php on line 78
W 78 linii jest:
echo "<td class='sub-header'>";
Być może wkleiłem to w złej linii, wkleiłem to zaraz po:
<div id='mainheader' class='clearfix'>".showbanners()."</div>
zastępując:
<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>
Używam theme Phos, jego zawartość przed modyfikacjami wygląda następująco:
<?php
/*.phos Theme for PHP-Fusion v7......*|
|*.Author: Max "Matonor" Toball......*|
|*.Released under the Affero GPLv3...*/
//Theme Settings
define("THEME_WIDTH", "95%"); //theme width. Make sure to adapt the margin-left in the first div (-width/2).
define("THEME_BULLET", "<span class='bullet'>·</span>"); //bullet image
$enable_colour_switcher = false; //true=enable colour switcher | false=disable colour switcher
$enable_fontsize_switcher = true; //true=enable fontsize switcher | false=disable fontsize switcher
$enable_column_switcher = false; //true=enable column switcher | false=disable column switcher
//Theme Settings /
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
require_once THEMES."templates/switcher.php";
$colour_switcher = new Switcher("select", "colour", "gif", "red", "switcherbutton");
if(!$enable_colour_switcher){
$colour_switcher->disable();
}
$column_switcher = new Switcher("select", "columns", "gif", "both", "switcherbutton");
if(!$enable_column_switcher){
$column_switcher->disable();
}
$fontsize_switcher = new Switcher("increment", "fontsize", "gif", 1, "switcherbutton", "", true, array("step" => 0.1, "max" => 1.5));
if(!$enable_fontsize_switcher){
$fontsize_switcher->disable();
}
redirect_img_dir(THEME."forum", THEME."forum/".$colour_switcher->selected);
set_image("pollbar", THEME."images/panelcap_bg.jpg");
function get_head_tags(){
global $colour_switcher, $fontsize_switcher, $column_switcher;
echo $colour_switcher->makeHeadTag();
echo $column_switcher->makeHeadTag();
echo "<style type='text/css'>body{font-size: ".$fontsize_switcher->selected."em;}</style>";
echo "<!--[if lte IE 7]><style type='text/css'>.clearfix {display:inline-block;} * html .clearfix{height: 1px;}#subheader ul {display:inline-block;}#subheader ul {display:inline;}#subheader ul li {float:left;} #main-bg, .panelbody{position: relative;}</style><![endif]-->";
}
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='userbar' class='floatfix'>
<ul id='anchors' class='flleft'><li><a href='#content'>".$locale['global_210']."</a></li></ul>
<ul id='links' class='clearfix flright'>\n";
if(iMEMBER){
echo "\t\t\t\t\t\t\t<li><a href='".BASEDIR."edit_profile.php'>".$locale['global_120']."</a> </li>
<li> | <a href='".BASEDIR."messages.php'>".$locale['global_121']."</a></li>
".(iADMIN ? "<li> | <a href='".ADMIN."index.php".$aidlink."' >".$locale['global_123']."</a></li>" : "")."
<li> | <a href='".BASEDIR."setuser.php?logout=yes'>".$locale['global_124']."</a></li>\n";
}else{
echo "\t\t\t\t\t\t\t<li><a href='".BASEDIR."login.php'>".$locale['global_104']."</a></li>
".($settings['enable_registration'] ? "<li> | <a href='".BASEDIR."register.php'>".$locale['global_107']."</a></li>\n" : "");
}
echo "\t\t\t\t\t\t</ul>
</div>
<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")."
</div>
</div>
</div>
</div>
</div></div></div></div></div>
<div id='cont_b'><div id='cont_r'><div id='cont_l'><div id='corner_br'><div id='corner_bl'>
<div id='cont' class='clearfix $main_style'>
".(LEFT ? "<div id='side-border-left'>".LEFT."</div>" : "")."
".(RIGHT ? "<div id='side-border-right'>".RIGHT."</div>" : "")."
<div id='main-bg'><div id='container'>".
U_CENTER.
CONTENT.
L_CENTER."
</div></div>
</div>
</div></div></div></div></div>
<div id='footer' class='clearfix'>
".(!$license ? "<div class='flleft' style='width: 50%'>".showcopyright()."<br />\n Theme designed by <a href='http://matonor.com'>Max Toball</a></div>" : "")."
<div class='flright' style='width: 50%; text-align: right;'>".stripslashes($settings['footer'])."</div>\n";
echo "\t</div>
<div id='subfooter' class='clearfix'>
<div class='flleft' style='width: 50%'>".sprintf($locale['global_172'], substr((get_microtime() - START_TIME),0,4))."</div>
<div class='flright' style='width: 50%; text-align: right;'>".showcounter()."</div>
</div>
</div>";
}
function render_news($subject, $news, $info) {
global $locale;
opentable($subject);
echo "<div class='floatfix'>".$news."</div>
<div class='news-footer'>
".newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']).
"</div>\n";
closetable();
}
function render_article($subject, $article, $info) {
global $locale;
opentable($subject);
echo "<div class='floatfix'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>
<div class='news-footer'>
".articleposter($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id']).
"</div>\n";
closetable();
}
function opentable($title) {
echo "\n<div class='panel'><h2 class='panelcap'><span><span>$title</span></span></h2>
<div class='panelbody'><div class='panel_r'><div class='panel_l'>\n";
}
function closetable() {
echo "</div></div></div></div>\n";
}
$panel_collapse = true;
function openside($title, $collapse = false, $state = "on") {
static $box_id = 0; $box_id++;
global $panel_collapse, $p_data; $panel_collapse = $collapse;
if($p_data['panel_filename'] == "css_navigation_panel"){
$panel_collapse = false;
echo "<div class='panelbody navigation'><div class='navcap_r'><div class='navcap_l'><div class='panel_r'><div class='panel_l'>";
}else{
echo "<h3 class='panelcap'><span><span>".($collapse ? panelbutton($state,$box_id) : "")."$title</span></span></h3>
<div class='panelbody'><div class='panel_r'><div class='panel_l'>\n\t".($collapse ? panelstate($state, $box_id) : "");
}
}
function closeside() {
global $panel_collapse, $p_data;
echo ($panel_collapse ? "\t</div>" : "")."\n</div></div></div>\n";
if($p_data['panel_filename'] == "css_navigation_panel"){
echo "</div></div>";
}
}
?>
Pozdrawiam
|
|
|
|
DJKondziu |
Dodany dnia 22.08.2010 22:41:45
|
Przedszkolak
Postów: 22
Data rejestracji: 26.09.2007 13:33
|
Mam ten sam problem co kolega wyżej. Również używam skórki Phos.
Edytowane przez konto usuniete dnia 22.08.2010 22:44:19
|
|
|
|
Luke31 |
Dodany dnia 27.09.2010 13:44:46
|
Przedszkolak
Postów: 21
Data rejestracji: 04.10.2009 18:57
|
Którą wersję PHP Fusion Koledzy posiadają? Ja właśnie zrobiłem upgrade z 7.00.07 do 7.01.00 i wszystko się posypało
Może ktoś z zaawansowanych użytkowników pomoże?
To bardzo użyteczny panel i całkiem nieźle się prezentował.
Niestety bez tego zmuszony jestem wrócić do starszej wersji PF.
EDIT: Dobra cofam pytanie. Upgrade nadpisał plik header.php, trzeba było ponownie wprowadzić wymienione na początku wątku poprawki. Nie było pytania.
Edytowane przez Luke31 dnia 27.09.2010 14:12:47
|
|
|
|
Miazga |
Dodany dnia 25.11.2010 11:49:56
|
Przedszkolak
Postów: 12
Data rejestracji: 10.11.2009 11:27
|
Czy nie da się tego jakoś modułowo opakować, żeby w przypadku gdy strona ma 5 themów nie robić tego pięciokrotnie?
Edytowane przez Pieka dnia 25.11.2010 11:52:12
|
|
|
|
torbacz |
Dodany dnia 04.12.2010 20:02:15
|
Przedszkolak
Postów: 1
Data rejestracji: 04.12.2010 19:52
|
Mam ten sam problem co koledzy w skórce 2point0, której domyślny kod prezentuje się jakoś inaczej w związku z czym ciężko określić gdzie wrzucić kod skryptu z linkami... Pomożecie?
Edytowane przez torbacz dnia 04.12.2010 20:07:15
|
|
|