ForumCała strona

Nawigacja

Aktualnie online

Gości online: 16

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

jantom
07.09.2025 09:40:31
Strona z niebytu wrocila, ciekawe kiedy polskie literki rowniez...

JazOOn
25.06.2025 23:43:19
Dziadziejemy jantom...

jantom
23.06.2025 21:37:31
Z ciekawo?ci pogrzeba?em w historii i jest gorzej ni? my?la?em. Skórka Nadzieja ma ju? 17 lat.

jantom
23.06.2025 21:33:12
... troch? zasiedzia?o Wink

jantom
23.06.2025 21:32:38
Cecha tego, jak z 20+ lat temu pisano strony - tabelki wsz?dzie, szczególnie do tworzenia uk?adów stron. PF d?ugo by? wierny tej tradycji. A obecny szablon Supportu napisa?em z 15 lat temu i chyba mu

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

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

Polski Oficjalny Support PHP-Fusion » PHP-Fusion v5.00-v6.01 Support » Modyfikacje skryptów
 Drukuj temat
Theme browser
Grzes
Theme browser v0.1

mod + panel w?a?ciwie przydatny dla stron o skórkach.
Ca?o?? zawiera przegl?darke zainstalowanych themów jak na fotce:

img349.imageshack.us/img349/5517/themebrowser8tg.th.png


Do paczuszki do??czony jest "Random theme panel", panelik losowo pokazuj?cy info o themie:

img349.imageshack.us/img349/9885/randomthemepanel0yg.png



Plik maincore.php zawarty w paczce przeznaczony jest dla ep. maincore.php dla PHP-Fusion tak?e jest do??czony ale nie mia?em na czym go przetestowa? (cho? zmieni?em w nim tylko jedn? linie Pfft)
Aby screen dla thema by? wy?wietlany, trzeba samemu przygotowa? plik screen.jpg i wrzuci? go do folderu thema.
Informacje o autorze, stronie www jak i rozmiarze przechowywane s? w pliku info.txt (on tak?e musi znajdowa? si? w folderze thema). Przyk?adowo info.txt dla skórki kasha:
Sonar|http://webmer.pl|157MB

pozycje obowi?zkowo musza by? oddzielone za pomoc? "|".

Zapomnia?bym o najwa?niejszym Pfft po klikni?ciu w miniaturk? theme na stronie zostaje zmieniony Wink

Uwagi mile widziane Smile


download <-- klik Pfft
Edytowane przez Grzes dnia 09.03.2006 18:57:52
 
W?cibski Go??
Dodany dnia 10.09.2025 17:07:56
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
crasch
Ca?kiem ciekawa modyfikacja, napewno przyda sie serwisom zajmuj?cym sie tworzeniem skinów pod PHP-Fusion - dobra robota.

pozdro
..i to by by?o na tyle.
28 listopada 2006
 
Pieka
Dziekujemy Psze Pana Smile

================

Obejrzec mozecie tu: Theme Browser
Edytowane przez Pieka dnia 10.03.2006 00:06:05
Jestem jaki jestem Smile
 
www.php-fusion.pl
Grzes
No w?a?nie... dymki Angry (zapomnia?o mi sie Frown)

Zaktualizowa?em paczuszk?, doda?em folderek includes oraz images(pliki które s? w ep a niema ich w fusionie) oraz zmodyfikowany subheader.php.

W subheader po <body> trzeba tylko wklei?:
<div id=\"dhtmltooltip\"></div>
<script type=\"text/javascript\" src='".INCLUDES."dhtmltooltip.js'></script>\n


teraz ju? musi dzia?a? jak powinno

sorka....
 
JazOOn
crasch napisa?/a:
Ca?kiem ciekawa modyfikacja, napewno przyda sie serwisom zajmuj?cym sie tworzeniem skinów pod PHP-Fusion - dobra robota.

pozdro


jak JazOOn Themes, Grzes - dobra robota!!! - móg?by? jeszcze poda?, co trzeba wrzuci? do maincore.php w fusionie, bo u mnie jest du?o zmodyfikowanego kodu i nie chce tego straci? przez podmiane
Edytowane przez JazOOn dnia 10.03.2006 08:57:26
 
Grzes
po:
define("THEMES", BASEDIR."themes/");

dodaj:
if (isset($_COOKIE['fusion_theme']) && $_COOKIE['fusion_theme']!='') {
if (file_exists(THEMES.$_COOKIE['fusion_theme']."/theme.php")) {
define ("THEME_SWITCH", $_COOKIE['fusion_theme']);
} else {
define ("THEME_SWITCH", $settings['theme']);
}
}

if (isset($_GET['theme'])) {
setcookie("fusion_theme", $theme, time() + 3600*24*365, "/", "", "0");
redirect (FUSION_SELF);
}

Fragment:
if ($userdata['user_theme'] != "Default" && file_exists(THEMES.$userdata['user_theme']."/theme.php")) {
define("THEME", THEMES.$userdata['user_theme']."/");
} else {
define("THEME", THEMES.$settings['theme']."/");
}

zamie? na:
if ($userdata['user_theme'] != "Default" && file_exists(THEMES.$userdata['user_theme']."/theme.php")) {
if (!defined("THEME_SWITCH")) {
define("THEME", THEMES.$userdata['user_theme']."/");
} else {
define("THEME", THEMES.THEME_SWITCH."/");
}
} else {
if (!defined("THEME_SWITCH")) {
define("THEME", THEMES.$settings['theme']."/");
} else {
define("THEME", THEMES.THEME_SWITCH."/");
}
}

oraz ten fragment:
define("THEME", THEMES.$settings['theme']."/");

zamie? na:
if (!defined("THEME_SWITCH")) {
define("THEME", THEMES.$settings['theme']."/");
} else {
define("THEME", THEMES.THEME_SWITCH."/");
}


i to by by?o na tyle ;)
Edytowane przez Grzes dnia 10.03.2006 14:26:41
 
Pieka
Dziekuje Grzes Smile
W razie czego "wal jak w dym", z checia pomoge, o ile bede w stanie Grin
Jestem jaki jestem Smile
 
www.php-fusion.pl
JazOOn
nie wiem jak jest u was ale u mnie (sprawdzi?em na localu i kilku serwerach) chmurka z opisem wy?wietla si? ponad themem, za??czam screen :

img162.imageshack.us/img162/8062/browser8ww.jpg

s?dze ?? problem jest w pliku /includes/dhtmltooltip.js
 
sonar
dziwne bo u mnie jest wszystko ok :/ jaka wersja ff?
www - moje portfolio
mw_artysta.png
 
slawomirpacyk.pl
JazOOn
sonar napisa?/a:
dziwne bo u mnie jest wszystko ok :/ jaka wersja ff?


to nie chodzi tylko o FF- pod IE te? kaszanka, ciacha wyczyszczone, kilka serwerów.zapodaj mo?e wszystkie swoje pliki to wykluczymy gdzie jest problem
 
sonar
a sprawdz u mnie na webmerze czy tez Ci sie tak bedzie dzialo Pfft
www - moje portfolio
mw_artysta.png
 
slawomirpacyk.pl
JazOOn
sonar- u ciebie na stronce jest ok
 
sonar
a podaj mi link do jakiejs strony gdzie jest cos nie tak Smile zobaczymy czy tez u mnie tak bedzie sie pokazywalo
www - moje portfolio
mw_artysta.png
 
slawomirpacyk.pl
JazOOn
sonar napisa?/a:
a podaj mi link do jakiejs strony gdzie jest cos nie tak Smile zobaczymy czy tez u mnie tak bedzie sie pokazywalo


w tej chwili pokasowa?em ju? na serwerach i mam tylko na localu. pode?lij mi mo?e pliczki: ten javy i plik theme_browser.php - te z twojej stronki je?li mo?esz
 
sonar
Grzes zapomnial napisac ze trzeba jeszcze dodac to:

<style type='text/css'>
#dhtmltooltip{
position: absolute;
width: 150px;
border: 0px solid black;
padding: 2px;
visibility: hidden;
z-index: 100;
}</style>


w subheader.php Smile zaraz po tym:

<script type='text/javascript' src='".INCLUDES."jscript.js'></script>

www - moje portfolio
mw_artysta.png
 
slawomirpacyk.pl
JazOOn
no teraz to jest miodek...mówi?em ?e cos nie tak Grin

Mo?na by by?o jeszcze ustawi? by kolor czcionki w chmurce by? zawsze czarny a nie pobierany ze stylów, bo skórki maj?ce bia?? czcionke automatycznie wrzucaj? ja do chmurki i nic nie widac ;D
Edytowane przez JazOOn dnia 24.03.2006 07:55:40
 
sonar
to wystarczy do theme.php (tego odpowiedzialnego za dymek) dodac odpowiednio:

<font color=\'#000000\'>


do $start przed "; oraz

</font>


przy $end Smile
www - moje portfolio
mw_artysta.png
 
slawomirpacyk.pl
JazOOn
dzia?a, ja pozwoli?em sobie zmodyfikowa? panel zawarty w paczusce - po modyfikacji automatycznie skaluje screeny wy?wietlane w panelu do takiej rozdzielczo?ci ?eby nie rozwala?o strony(bocznego panelu) - wystarczy podmieni? tre?? pliku random_theme_panel.php w katalogu infusions/random_theme_panel/

<?
/*
+----------------------------------------------------+
| Random theme panel v0.1 for Theme Browser by Grzes |
| email: |
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the |
| GNU General Public License. For details refer to |
| the included gpl.txt file or visit http://gnu.org |
+----------------------------------------------------+
*/
openside("Random theme");
include INCLUDES."theme.php";

if ($handle = opendir(THEMES)) {
$themes = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file != "/" && $file != "index.php") {

$list[] = $file;
}
}
$ile = count($list);
$this_theme = $list[rand(0,$ile)];


if (file_exists (THEMES.$this_theme."/info.txt"))
{
$info = fopen(THEMES.$this_theme."/info.txt", "r");
$autor = getline($info, "|");
$www = getline($info, "|");
$rozmiar = getline($info, "|");
fclose($info);
} else {
$autor = "?";
$www = "?";
$rozmiar = "?";
}

echo "<center>

<a href='".BASEDIR."theme_browser.php?theme=".$this_theme."'><img onmouseover=\"ddrivetip('$start<center><b>° ".strtoupper(str_replace("_", " ", $this_theme))." °</b></center><hr>Autor: ".$autor."<br>www: ".$www."<br>rozmiar: ".$rozmiar."<br>$end')\"' onMouseout=\"hideddrivetip()\" src='".THEMES.$this_theme."/screen.jpg' style='border: 1px solid #000; width: 120px; height: 90px; border='0' alt='".(file_exists(THEMES.$this_theme."/screen.jpg") ? $this_theme : "Brak screena")."'></a>\n
<br><br>\n
<strong>".$this_theme."</strong>

</center>";
closedir($handle);
}

closeside();

?>

Edytowane przez JazOOn dnia 24.03.2006 14:50:30
 
Grzes
Thx JazOOn Smile
Nie wiem jak, gdzie i kiedy ale ten maincore dla fusiona by? spaprany...

Zmienione:
maincore(php-fusion).php
subheader(php-fusion).php
infusions/random_theme_panel/random_theme_panel.php
theme_browser.php


Dodane te? skalowanie miniaturek (by JazOOn), juz panel nie rozwali strony z powodu zbyt du?ej fotki (to samo z sam? przegl?dark?).


EDIT:
Dobra powiem tak, teraz dymek wy?wietla si? tylko je?li dodane s? informacje o themie. Brak info - brak dymka (niema ju? tych paskudnych znaków zapytania). W przpadku braku screena wy?wietlany jest domy?lny obrazek.. i tu mam pro?b?, strzeli?by kto? do tego jaki? ??dny obrazek? niestety ale z grafik? nie jestem na ty Grin

Zmodyfikowa?em theme_browser.php, random_theme_panel.php i doda?em theme_screen.jpg (ten domy?lny) do folderku images.

Jak ma kto? jeszcze jakie? pomys?y to piszcie Wink
Edytowane przez Grzes dnia 26.03.2006 00:43:10
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie krzywy.gif
 
Pieka
Mozemy prosic o paczke?
Wstawie do Laboratorium, by wszyscy mogli pobrac Smile
Jestem jaki jestem Smile
 
www.php-fusion.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl