ForumCała strona

Nawigacja

Aktualnie online

Gości online: 12

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Wykaz postów użytkownika - Wooya - które otrzymały punkt za pomoc

Wooya



Przyklad:

Rozwiń Kod źródłowy
   
Wooya



Oto gotowiec :)

1) tworzymy sobie panel do zmiany skory:

Rozwiń Kod źródłowy


2) w pliku maincore.php znajdujemy linijkę:
Rozwiń Kod źródłowy


i za nią wklejamy:
Rozwiń Kod źródłowy


3) w tym samym pliku znajdujemy (ok. linia 170):
Rozwiń Kod źródłowy


i zamieniamy na:
Rozwiń Kod źródłowy


4) cieszymy siętheme-switcherem dla odwiedzajacych :)
   
Wooya



Oto jest :)
Zmiany:
- poprawione zauwazone bledy
- zgodny z HTML 4.01
- wersja specjalna dla PHP-Fusion v6 (oryginalnie napisany dla mFusion v3 :))
- wersja 3.1: dodano bbcodes dla nazw linkow: linki moga byc pogrubione, pochylone, podkreslone i kolorowane
- wersja 3.2: poprawiono blad indeksowania linkow

Instalacja:
- taka jak normalnego infusiona, czyli banalna ;)

Uzytkowanie:
- w panelu admina -> zarzadzanie panelami, podmieniamu navigation_panel na new_navigation_panel
- przy dodawaniu linkow zamiast "Menu strony" uzywamy -> Infusiony/New Navigation Panel

Konfiguracja:
- infusions/New Navigation Panel/Ustawienia
- do wyboru: obrazki + rozwijane grupy, obrazki, klasyczny + rozwijane grupy, klasyczny

Aktualizacja z poprzedniej wersji (3.0):
- podmienic istniejace pliki; brak poprawek w bazie


Aktualizacja z poprzedniej wersji (2.x):
- niestety reczna :)

poprzez phpMyAdmin:
- phpMyAdmin i pozbywamy sie jednego pola link_language z tabeli site_links_new
- tworzymy tabele fusion_site_links_new_config:
CREATE TABLE fusion_site_links_new_config (link_display_id SMALLINT(1) UNSIGNED NOT NULL AUTO_INCREMENT, link_display_type VARCHAR(50) NOT NULL DEFAULT 'images_pull', PRIMARY KEY (link_display_id)) TYPE=MyISAM;

gdzie fusion_ to wasz prefix!

Poprzez Php-Fusion:
- panel admina/panele/nowy panel >>
if ($result = dbquery("ALTER TABLE ".DB_PREFIX"site_links_new DROP link_language;")) echo "OK<br>";
if ($result = dbquery("CREATE TABLE ".DB_PREFIX."site_links_new_config (link_display_id SMALLINT(1) UNSIGNED NOT NULL AUTO_INCREMENT, link_display_type VARCHAR(50) NOT NULL DEFAULT 'images_pull', PRIMARY KEY (link_display_id)) TYPE=MyISAM;")) echo "OK<br>";

i robimy podglad. Jak wyskoczy 2 x OK to wsio jest OK :D


Przyklejam!/Pieka

Zaktualizowano. Szukajcie w dalszej czesci watku //Wooya

Post zawierający plik v3.2: http://www.php-fu...post_77679
   
Wooya



Podaje wersje poprawiona w archiwum. W poprzedniej byl baly bug Wink
   
Wooya



//UWAGA! Archiwum zaktualizowane! Usunieto powazny bug :)

Ponieważ dość często był poruszany temat kilku paneli nawigacyjnych na stronie, postanowiłem wziąć sprawy w swoje "rence" B) Wiem, że już takie moduły powstały, ale postanowiłem podejść do tej sprawy bardziej "systemowo" (wszystko oparte na prawie niezmienionej,standardowej tabeli site_links). Podaję na podstawie skryptów z najnowszego PHP-Fusion v6.01.3, ale akurat menu strony nie zmieniło się (o ile dobrze pamiętam) od wersji 6.00.2xx, więc z niższymi wersjami też nie powinno być problemów.

1) wchodzimy do PA > Zarządzanie Panelami > Nowy panel wklejamy kod:

Rozwiń Kod źródłowy


i robimy PODGLĄD. Jeżeli zobaczymy informację "Tabela została zmieniona", to wszystko poszło ok.

2) otwieramy plik administration/site_links.php i dokonujemy następujących zmian:
+ odnajdujemy linię #19:
if (!isset($action)) $action = "";

i zamieniamy na:
if (!isset($action)) $action = ""; if (!isset($menu_id) || !isNum($menu_id)) $menu_id = 1;


+ odnajdujemy linię #36:
$result2 = dbquery("UPDATE ".$db_prefix."site_links SET link_order='$i' WHERE link_id='".$data['link_id']."'");

i zamieniamy na:
$result2 = dbquery("UPDATE ".$db_prefix."site_links SET link_order='$i' WHERE link_id='".$data['link_id']."' AND link_menu_id='".$menu_id."'");


+ odnajdujemy linie #39-54:
redirect(FUSION_SELF.$aidlink);
} elseif ($action == "moveup") {
$data = dbarray(dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_order='$order'"));
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order+1 WHERE link_id='".$data['link_id']."'");
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order-1 WHERE link_id='$link_id'");
redirect(FUSION_SELF.$aidlink);
} elseif ($action == "movedown") {
$data = dbarray(dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_order='$order'"));
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order-1 WHERE link_id='".$data['link_id']."'");
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order+1 WHERE link_id='$link_id'");
redirect(FUSION_SELF.$aidlink);
} elseif ($action == "delete") {
$data = dbarray(dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_id='$link_id'"));
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order-1 WHERE link_order>'".$data['link_order']."'");
$result = dbquery("DELETE FROM ".$db_prefix."site_links WHERE link_id='$link_id'");
redirect(FUSION_SELF.$aidlink."&status=del");

i zamieniamy na:
redirect(FUSION_SELF.$aidlink."&menu_id=".$menu_id);
} elseif ($action == "moveup") {
$data = dbarray(dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_order='$order' AND link_menu_id='".$menu_id."'"));
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order+1 WHERE link_id='".$data['link_id']."' AND link_menu_id='".$menu_id."'");
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order-1 WHERE link_id='$link_id' AND link_menu_id='".$menu_id."'");
redirect(FUSION_SELF.$aidlink."&menu_id=".$menu_id);
} elseif ($action == "movedown") {
$data = dbarray(dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_order='$order' AND link_menu_id='".$menu_id."'"));
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order-1 WHERE link_id='".$data['link_id']."' AND link_menu_id='".$menu_id."'");
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order+1 WHERE link_id='$link_id' AND link_menu_id='".$menu_id."'");
redirect(FUSION_SELF.$aidlink."&menu_id=".$menu_id);
} elseif ($action == "delete") {
$data = dbarray(dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_id='$link_id' AND link_menu_id='".$menu_id."'"));
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order-1 WHERE link_order>'".$data['link_order']."' AND link_menu_id='".$menu_id."'");
$result = dbquery("DELETE FROM ".$db_prefix."site_links WHERE link_id='$link_id' AND link_menu_id='".$menu_id."'");
redirect(FUSION_SELF.$aidlink."&status=del&menu_id='".$menu_id."'");


+ odnajdujemy linie #62-70:
if ($action == "edit") {
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_name='$link_name', link_url='$link_url', link_visibility='$link_visibility', link_position='$link_position', link_window='$link_window' WHERE link_id='$link_id'");
redirect(FUSION_SELF.$aidlink);
} else {
if(!$link_order) $link_order=dbresult(dbquery("SELECT MAX(link_order) FROM ".$db_prefix."site_links"),0)+1;
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order+1 WHERE link_order>='$link_order'");
$result = dbquery("INSERT INTO ".$db_prefix."site_links (link_name, link_url, link_visibility, link_position, link_window, link_order) VALUES ('$link_name', '$link_url', '$link_visibility', '$link_position', '$link_window', '$link_order')");
redirect(FUSION_SELF.$aidlink);
}

i zamieniamy na:
if ($action == "edit") {
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_menu_id='$menu_id', link_name='$link_name', link_url='$link_url', link_visibility='$link_visibility', link_position='$link_position', link_window='$link_window' WHERE link_id='$link_id'");
redirect(FUSION_SELF.$aidlink."&menu_id=".$menu_id);
} else {
if(!$link_order) $link_order=dbresult(dbquery("SELECT MAX(link_order) FROM ".$db_prefix."site_links WHERE link_menu_id='$menu_id'"),0)+1;
$result = dbquery("UPDATE ".$db_prefix."site_links SET link_order=link_order+1 WHERE link_order>='$link_order' AND link_menu_id='$menu_id'");
$result = dbquery("INSERT INTO ".$db_prefix."site_links (link_menu_id, link_name, link_url, link_visibility, link_position, link_window, link_order) VALUES ('$menu_id', '$link_name', '$link_url', '$link_visibility', '$link_position', '$link_window', '$link_order')");
redirect(FUSION_SELF.$aidlink."&menu_id=".$menu_id);
}


+ po linii #103 dodajemy kod:
$menuid = "<select class='textbox' name='link_menu_id' onChange=\"location = '".FUSION_SELF.$aidlink."&menu_id=' + document.layoutform.link_menu_id.options[document.layoutform.link_menu_id.selectedIndex].value;\">";
$menuid .= "<option value='1'".($menu_id==1?" selected":"").">1</option>\n";
$menuid .= "<option value='2'".($menu_id==2?" selected":"").">2</option>\n";
$menuid .= "<option value='3'".($menu_id==3?" selected":"").">3</option>\n";
$menuid .= "<option value='4'".($menu_id==4?" selected":"").">4</option>\n";
$menuid .= "<option value='5'".($menu_id==5?" selected":"").">5</option>\n";
$menuid .= "<option value='6'".($menu_id==6?" selected":"").">6</option>\n";
$menuid .= "<option value='7'".($menu_id==7?" selected":"").">7</option>\n";
$menuid .= "<option value='8'".($menu_id==8?" selected":"").">8</option>\n";
$menuid .= "<option value='9'".($menu_id==9?" selected":"").">9</option>\n";
$menuid .= "</select>";


+ po wklejeniu, ok linii #118, po kodzie:
echo "<form name='layoutform' method='post' action='$formaction'>
<table align='center' cellpadding='0' cellspacing='0'>

wklejamy:
<tr>
<td class='tbl'>Menu ID:</td>
<td class='tbl'>".$menuid."</td>
</tr>
<tr>


+ odnajdujemy linię ok #164:
$result = dbquery("SELECT * FROM ".$db_prefix."site_links ORDER BY link_order");

i zamieniamy na:
$result = dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_menu_id='".$menu_id."' ORDER BY link_order");


+ odnajdujemy linie #186-207:
if (dbrows($result) != 1) {
$up = $data['link_order'] - 1;
$down = $data['link_order'] + 1;
if ($k == 1) {
echo "<a href='".FUSION_SELF.$aidlink."&action=movedown&order=$down&link_id=".$data['link_id']."'><img src='".THEME."images/down.gif' alt='".$locale['441']."' title='".$locale['443']."' style='border:0px;'></a>\n";
} elseif ($k < dbrows($result)) {
echo "<a href='".FUSION_SELF.$aidlink."&action=moveup&order=$up&link_id=".$data['link_id']."'><img src='".THEME."images/up.gif' alt='".$locale['440']."' title='".$locale['442']."' style='border:0px;'></a>\n";
echo "<a href='".FUSION_SELF.$aidlink."&action=movedown&order=$down&link_id=".$data['link_id']."'><img src='".THEME."images/down.gif' alt='".$locale['441']."' title='".$locale['443']."' style='border:0px;'></a>\n";
} else {
echo "<a href='".FUSION_SELF.$aidlink."&action=moveup&order=$up&link_id=".$data['link_id']."'><img src='".THEME."images/up.gif' alt='".$locale['440']."' title='".$locale['442']."' style='border:0px;'></a>\n";
}
}
$k++;
echo "</td>
<td align='center' width='1%' class='tbl1' style='white-space:nowrap'><a href='".FUSION_SELF.$aidlink."&action=edit&link_id=".$data['link_id']."'>".$locale['434']."</a> -
<a href='".FUSION_SELF.$aidlink."&action=delete&link_id=".$data['link_id']."'>".$locale['435']."</a></td>
</tr>\n";
}
} else {
echo "<tr>\n<td align='center' colspan='4' class='tbl1'>".$locale['436']."</td>\n</tr>\n";
}
if (dbrows($result)) echo "<tr>\n<td align='center' colspan='5' class='tbl1'>[ <a href='".FUSION_SELF.$aidlink."&action=refresh'>".$locale['444']."</a> ]</td>\n</tr>\n";

i zamieniamy na:
if (dbrows($result) != 1) {
$up = $data['link_order'] - 1;
$down = $data['link_order'] + 1;
if ($k == 1) {
echo "<a href='".FUSION_SELF.$aidlink."&action=movedown&order=$down&link_id=".$data['link_id']."&menu_id=$menu_id'><img src='".THEME."images/down.gif' alt='".$locale['441']."' title='".$locale['443']."' style='border:0px;'></a>\n";
} elseif ($k < dbrows($result)) {
echo "<a href='".FUSION_SELF.$aidlink."&action=moveup&order=$up&link_id=".$data['link_id']."&menu_id=$menu_id'><img src='".THEME."images/up.gif' alt='".$locale['440']."' title='".$locale['442']."' style='border:0px;'></a>\n";
echo "<a href='".FUSION_SELF.$aidlink."&action=movedown&order=$down&link_id=".$data['link_id']."&menu_id=$menu_id'><img src='".THEME."images/down.gif' alt='".$locale['441']."' title='".$locale['443']."' style='border:0px;'></a>\n";
} else {
echo "<a href='".FUSION_SELF.$aidlink."&action=moveup&order=$up&link_id=".$data['link_id']."&menu_id=$menu_id'><img src='".THEME."images/up.gif' alt='".$locale['440']."' title='".$locale['442']."' style='border:0px;'></a>\n";
}
}
$k++;
echo "</td>
<td align='center' width='1%' class='tbl1' style='white-space:nowrap'><a href='".FUSION_SELF.$aidlink."&action=edit&link_id=".$data['link_id']."&menu_id=$menu_id'>".$locale['434']."</a> -
<a href='".FUSION_SELF.$aidlink."&action=delete&link_id=".$data['link_id']."&menu_id=$menu_id'>".$locale['435']."</a></td>
</tr>\n";
}
} else {
echo "<tr>\n<td align='center' colspan='4' class='tbl1'>".$locale['436']."</td>\n</tr>\n";
}
if (dbrows($result)) echo "<tr>\n<td align='center' colspan='5' class='tbl1'>[ <a href='".FUSION_SELF.$aidlink."&action=refresh&menu_id=$menu_id'>".$locale['444']."</a> ]</td>\n</tr>\n";


Jedna część MODa z głowy :)

3) otwieramy plik infusions/navigation_panel/navigation_panel.php
+ w linii #14 dodajemy kod:
global $menu_displayed_id;
$menu_displayed_id++;


+ odnajdujemy kwerende (ok linia #18):
$result = dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_position<='2' ORDER BY link_order");

i zamieniamy na:
$result = dbquery("SELECT * FROM ".$db_prefix."site_links WHERE link_position<='2' AND link_menu_id='".$menu_displayed_id."' ORDER BY link_order");


Po tych wszystkich przeróbkach zyskujemy możliwość tworzenia do 9 paneli nawigacyjnych :) Aby mieć np. 2 panele nawigacyjne, jeden z lewej, drugi z prawej, wystarczy w PA > Zarządzanie Panelami dodać dwa razy Panel Nawigacyjny: po lewej i po prawej. Panele numerowane są kolejno od lewej do prawej, tzn. pierwszy dodany panel będzie wyświetlał linki ze zdefiniowanego menu nr 1, drugi z menu nr 2, trzeci z menu nr 3 itd.

W załączniku gotowe pliki do PF v6.01.3.
   
Wooya



@Shiro: poniewaz Pieka byl bardzo ogledny w swej wypowiedzi oto gotowiec :)

1) w pliku viewthread.php wstawiamy np na poczatku taka funkcje:
Rozwiń Kod źródłowy


Pomiedzy //[START] TUTAJ KOD ADSENSE a //[END] TUTAJ KOD ADSENSE umieszczamy kod reklamowy (w powyzszym oprzypadku jest to kod ze strony oficjalnego supportu)

2) ok linii #310 szukamy:

Rozwiń Kod źródłowy


i wstawiamy przed ta linia kod:

Rozwiń Kod źródłowy


3) pozniej ok linii #340 szukamy takiego kodu:

Rozwiń Kod źródłowy


i wstawiamy przed echo "<tr>:

Rozwiń Kod źródłowy


4) nastepnie szukamy ok linii #590:
Rozwiń Kod źródłowy


i wstawiamy za ta linia kod:
Rozwiń Kod źródłowy


Powyzszy opis jest wzorowany na podstawie viewthread.php ze strony oficjalnego supportu, ktory jest juz mocno zmodowany, wiec pozycja kodu (nr linii) moga mocno odbiegac od tych zawartych w PHP-Fusion v6.01.3 (na tej wersji stoi support). Mam nadzieje, ze to pomoze i ewentualnie sie komus przyda ;)
   
Wooya



Dla uzytkownikow korzytajacych z przegladarek opartych na Gecko lub WebKit wystarczy podac w definicjach stylow nastepujace linie:
Rozwiń Kod źródłowy CSS

gdzie ZZZ to odpowiednia wartosc w pikselach...
   
Wooya



Rozwiń Kod źródłowy


W styles.css musisz odpowiednie style przypisac. Dla prawa dodaj float:left i powinno grac. Reszte sobie dopisz ;)
   
Wooya



W załączniku New Navigation Panel v3.2. Mam nadzieje, ze naprawilem bug blednego sortowania linkow. Po prostu zapomnialem przypisac do zmiennej $link_order jakiejkolwiek wartosci i wtyczka glupiala Wink
   
Wooya



Odpowiedz brzmi: najprawdopodobniej nigdy... Porzucilem projekt mFusion o czym informowalem, wlasnie ze wzgledu na zaangazowanie mnie do prac nad PF v7. Jak dobrze zauwazyles w v7 jest kilka rzeczy z mFusion. Chce takze, aby ktoras z przyszlych wersji PF posiadala opcje wielojezycznosci, w co szczerze wierze, ze sie stanie.
   
Wooya



Pieka napisał/a:
Prosze sprawdz, spolszcz (o ile tego wymaga) i zalacz plik + instrukcja. To Twoje dzielo, tylko przerobione.


Wedle prosby w zalaczniku v1.5
   
Wooya



W PF jest funkcja pod JS OpenWindow(src, wdth, hght, wcenter) zawarta w includes/jscript.js. Zapoznaj sie z nia...
   
Wooya



Poprawka w zalaczniku lub dostepna na SVN.
   
Wooya



To jest metoda. W pliku locale/Polish/global.php mozna zamenic linie:
Rozwiń Kod źródłowy PHP

na:
Rozwiń Kod źródłowy PHP

i bedzie dzialac jak nalezy...
   
Wooya



Jest jakieś rozwiązanie bo u Tomka wtyczka działa prawie idealnie z wyjątkiem jednej grupy, a u mnie każda zwijana grupa pociąga za sobą wszystko co jest poniżej.

Usun linki --- przed kolejnymi grupami to ci problem zniknie, czyli np.:
URZĄD GMINY
Referaty i samodzielne stanowiska
Urząd Stanu Cywilnego
Rada Gminy
SOŁECTWA
--- <--- TO USUN
JEDNOSTKI ORGANIZACYJNE off
Szkoły
GOPS
Środowiskowy Dom Samopomocy
Biblioteka
GOK
Organizacje pozarządowe
GZOZ
Gminny program profilaktyki
--- <-- TO USUN
SERWIS INFORMACYJNY off
Karty usług - formularze do pobrania
itd...
   
Wooya



Przykladowy panel ktory pojawi sie tylko na stronie informacyjnej o id = 1:
Rozwiń Kod źródłowy
   
Wooya



Przedstawiam wtyczkę dla PF v7 mojego autorstwa, która pozwala w nieco inny sposób wyświetlać galerię zdjęć.

Informacja:
Wtyczka wykorzystuje PictureFlow autorstwa osamwal. Nie usuwaj żadnej informacji z wtyczki, która prowadzi do strony autora tego świetnego oprogramowania!

Dla kogo?
Tylko dla PF v7

Instalacja:
Jak normalny infusion... Pffft Pfft

Używanie:
Po instalacji możesz... Nie robić nic Wink Bezpośredni link do PFG jest tworzony w nawigacji. Domyślne ustawienia zostają zapisane, które są używane przez wszystkie albumy galerii. Jeżeli chcesz specjalnych ustawień dla konkretnej galerii przejdź do PA>Wtyczki>Ustawienia PictureFlow Gallery i stwórz własne ustawienia dla swoich galerii...

Po co to?
PFG nie jest zamiennikiem standardowej galerii PHP-Fusion v7! Ta wtyczka używa bazy danych galerii PF v7 aby wyświetlić zdjęcia w nieco inny, ładniejszy i nowoczesniejszy sposób. Jeżeli chcesz dodać, usunąć, zamienić zdjęcia musisz nadal korzystać ze standardowego zarządzania albumami/zdjęciami.

Znane przypadki:
- ponieważ PictureFlow używa kodowania UTF-8, powienieneś używać lokali w takim kodowaniu, lub posiadać włączoną biblioteke PHP iconv() na swoim serwerze. Jeżeli nie jest ona włączona chmurki i opisy będą źle się wyświetlały (PFG poinformuje cię o tym przypadku w PA).
- PictureFlow pozwala na wyświetlanie kilku domyślnych wysokości miniatur obrazów: 90, 135, 180, 240, 340 pikseli. Jeżeli ustawienia miniatur twojego PHP-Fusion v7 są inne, twoje miniatury pod PFG mogą wyglądać dziwnie
- PFG używa mooTools do wyświetlenia zdjęć przez shadowbox. PF v7 używa jQuery więc nie wiem jak to razem będzie działać...
   
Wooya



Witam

Podrzucam bbcode, ktory pozwala na generowanie formul matematycznych jako grafiki przy pomocy mimeTeX.

Instalacja:
- samo bbcode, jak to bbcode Wink
- plik z katalogu cgi-bin wrzucamy na serwer do katalogu cgi-bin (lub innego, z ktorego host pozwala uruchamiac pliki CGI) Wink nadajemy temu plikowi CHMOD 777

Wazne:
- wasz hosting musi pozwalac na uruchamianie plikow CGI, aby ten bbcode poprawnie zadzialal

Przyklad:
Dzialajacy Math BBCode -> http://fusionv7.2...hread_id=2

Screen:
images39.fotosik.pl/32/fbbdf38ef5c240b5m.png
   
Wooya



Tzn wgraj oryginalny plik z archiwum PFv7 -> administration/index.php na swoj serwer
   
Wooya



Ok. No to po kolei :)

Jak pozwolić na dowolne układanie paneli na stronie.


Uwaga! Na przykładzie domyślnego theme z PFv7 czyli Gillette. W innych themach analogicznie.

1) pobieramy jQuery UI dla jQuery 1.2.6 ze strony http://jqueryui.com i wgrywamy plik jquery-ui-1.5.3.custom.min.js do katalogu themes/Gillete (ja go wgrałem pod nazwą jquery-ui.min.js)

2) otwieramy plik themes/Gillette/theme.php i dodajemy za:
Rozwiń Kod źródłowy

kod:
Rozwiń Kod źródłowy


3) odnajdujemy w pliku themes/Gillette/theme.php funkcje render_page() i modyfikujemy linijki odpowiedzialne za stałe LEFT i RIGHT:
Rozwiń Kod źródłowy

Rozwiń Kod źródłowy


4) odnajdujemy w pliku themes/Gillette/theme.php funkcje openside() oraz closeside() i modyfikujemy ją jak poniżej:
Rozwiń Kod źródłowy

Rozwiń Kod źródłowy


5) do pliku themes/Gillete/styles.css dodajemy:
Rozwiń Kod źródłowy


I to wszytko :) Możemy teraz układać sobie panele na stronie jak chcemy ;)

PS1: trza by jeszcze dopisać funkcję w JS zapamiętującą w cookie a następnie przywracającą położenie paneli z cookie, ale... mi sie nie chce :P Może kiedyś ;)

PS2: nie do końca prawidłowo wyglądaja panele po prawej, ale to kwestia zabawy z CSS...

Przykładowe działanie powyższych modyfikacji w skórce Gillette na stronie http://fusionv7.2...l/news.php
   
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl