GRY-Online.pl --> Archiwum Forum

pytanko do webmasterów i grafików [pomocy!]

17.08.2004
21:53
smile
[1]

Click-Tom [ Orange Grove Families ]

pytanko do webmasterów i grafików [pomocy!]

Pewnie teraz kilka osób zjedzie mnie za to, że po co ten wątek skoro istnieje specjalny odnoście tworzenia stron internetowych, ale po 1 już tak pytałem i uzyskałem tylko jedną odp. :/ a po 2 mam też pytanie dla grafików.

No wiec jak możecie zobaczyć na screen'ie oraz pod podanym linkiem (tam znajduje się początkowa wersja strony oraz jej źródło) mam pewien problem, a mianowicie, co zrobić, aby znikła ta przerwa pomiędzy wierszami ? (zaznaczona czerwoną strzałką na screen'ie)

Kolejne moje pytanie dotyczy tego jak pisać strony, aby były poprawie wyświetlane w kilku najczęściej używanych rozdziel. 800x600 i 1024x768 oraz 1152x864. Chodzi o to żeby na wszystkich tych rozdziel. strona nie "rozjeżdżała się". Po za tym jak przystosować stronę do kilku najpopularniejszych przeglądarek.

I ostatnie pytanie skierowanie jest do osób mających styczność z grafiką. Jak zapisywać elementy na stronę bez tła ? tzn. żeby tło pod daną grafiką było tłem ze strony, a nie z grafiki. Myślę, że wiecie, o co mi chodzi. (używam photoshopa 7.0 pl)

Poniżej link do strony…aaa i nie przeraźcie się tym jak wygląda, ale powstała w zaledwie 10 min ;)

Pozdrawiam

17.08.2004
21:55
[2]

Zombie of HNTR [ Centurion ]

U mnie jest normalnie... 1024X768, Mozilla Firefox :)

17.08.2004
21:57
[3]

maniek_ [ O_o ]

Pierwsze pytanie:

przerwa jest międy komórkami tabeli czy pomiędzy ramkami <frame> ?

Jeżeli nie chcesz aby strona się rozjeżdżała, zrób ją calutką w tabeli zoptymalizowanej pod 800x600 a ową tabelę wyśrodkuj.

17.08.2004
21:57
[4]

Father Michael [ Padre ]

1. Moze byc wiele powodow, poczawszy od zlej wysokosci wierszy a na odstepach miedzy <td> a <img...> skonczywszy. Wklej kod to Ci pomoge.

2. Jesli nie chcesz aby strona sie rozjezdzala to po prostu robisz taka dostosowana do 800x600 i na wyzszych bedzie po prawej po prostu wolne miejsce. Oprocz tego we wszelkich wymiarach tabeli stosuj wartosci podane w pixelach a nie procentach.

3. Otwierasz dokument wybierajac tlo "Transparent" nastepnie gotowa grafike zapisujesz jako GIF.

17.08.2004
22:00
smile
[5]

Father Michael [ Padre ]

1. w kodzie, w lini 30 zmien
src="LKS Strażak Mokrzyska_files/logo1.jpg"> </TD></TR>
na
src="LKS Strażak Mokrzyska_files/logo1.jpg"></TD></TR>

czyli wywal spacje

17.08.2004
22:00
[6]

Click-Tom [ Orange Grove Families ]

Zombie of HNTR ----> nie chodz mi o ta strone tylko ogólnie ;) jak najlepiej to robić
maniek_ ---> przerwa jest międy komórkami tabeli czy pomiędzy ramkami <frame> ?

hm... chyba pomiedzy komórkami tabeli

aaa o co chodzi z tymi ramkami <frame> ?

a co do tej rozdz. tzn. ze mam pisać tą strone w rozdz. w win'ie 800x600 i tak aby strona zajmowała całą szerokość przeglądarki ?

17.08.2004
22:02
[7]

SULIK [ olewam zasady ]

pod opera nie ma tej przewy, natomiast pod IE jest

17.08.2004
22:04
[8]

Click-Tom [ Orange Grove Families ]

Father Michael ---> wielki dzięki już jest ok! i to mi sie podoba... szybko, krótki, zwiężle i na temat ;)

co do reszty to dalej oczekuje odp.

17.08.2004
22:07
[9]

maniek_ [ O_o ]

Sprawdziłem, tabelki, sposób Father Michael jest jak najbardziej dobry.

Swego czasu robiło się strony w ramkach, tj. np. w jedym oknie przeglądarki wyświetlały się dwa dokumenty, można było np zrobić po lewej stronie nieruchome menu, a po prawej przewijaną zawartość strony, ale się z tym raczej już nie spotykam, tabelki są dobre na wszystko :-)

Co do rozdzielczości, zależy co Ci się rozjeżdża, musisz też ustalić w jaki sposób chcesz aby strona robiona pod np. 800x600 wyświetlała się na 1024x768. Czy ma się cała rozciągnąć, tak zrozumiałem, to tu raczej najlepiej przydadzą się procenty w szerokościach/długościach tabel. Jeżeli zaś chciałbyś aby obrazki się dostosowywały to również możesz nadać im rozmiary w %. No, albo spróbować js, ale to już inna zabawa, poszukaj kursu Pawła Wimmera, był naprawdę dobry.

Powodzenia z htmlem, naprawdę fajna rzecz :)

18.08.2004
00:14
smile
[10]

hotDog [ Outsider ]

widzę, że główny problem rozwiązany :-)

ale proponuję jeszcze jednej sztuczki:

zamiast:
<td width=200 bgcolor=#DEE5E9>
<img src="grafika/logo2.gif">
</td>

wpisać:
<td width=200 bgcolor=#DEE5E9 valign="top">
<img src="grafika/logo2.gif">
</td>

wtedy grafika będzie na stałe "na górze" komórki nawet gdy tekst będzie bardzo długi.

co do rozdzielczości....

rób strony w tabeli o wymiarach ok. 780px (800 - czyli będzie automatycznie przystosowana do 800x600, i jeszcze trzeba odjąć pasek przewijania czyli wychodzi ok. 780 pikseli), a potem całą tą tabelę umieść w nowej i tam szerokość podawaj w %. I dzięki temu strona będzie wycentrowana na wszystkich rozdzielczościach, a Ty zyskasz gwaranację, że nie będzie się rozjeżdżać :-)

a co do zgodności ze wszystkimi przeglądarkami... już Ci pisałem w wątku - po prostu strona musi być zgodna ze standardami W3 i to wszystko!! Nic więcej nie trzeba :-) Ale strony w 100% zgodnej nie zrobisz.. np. animacje flash pod Safari na Linuxie nie chodzą... itd itd... można stworzyć jedynie stronę zgodną pod PC.. i to też zawsze u kogoś jakiś bug wyskoczy :-)

co go GIFów.. Father Ci już napisał, a dokładniej:

File> New > i tam w okienku na dole masz 3 wybory.. klikasz na Transparent i wtedy pojawia się nowy dokument z taką szaro-białą kratką.. to właśnie jest tło, które będzie przeźroczyste :-) Potem wybierasz Save for Web... i tam masz po prawej na górze wybór: albo GIF lub PNG - tylko te formaty obsługują przeźroczystość.

18.08.2004
16:24
[11]

Click-Tom [ Orange Grove Families ]

DZIĘKUJE WSZSYTKIM poradziałem sobie z problemami ;) jednak podczas dalszej pracy pojawiały sie kolejnie (screen). Chodzi mi o to aby ten tekst był hm... jakby to powiedzieć wyśrodkowany tak zeby był dobrze widoczny. Próbowałem zmieniać rozmiary czcionki, ale nic to nie pomaga :(

ps. jak widać od wczoraj sporo sie zmieniło :D

kod źródłowy:

<!---WebMaster: Tomasz "Click-Tom" Sitko--->
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="content-language" content="pl">

<style>
body ‹ color:#444444;font-family:tahoma;font-size:8pt;›
TD ‹color:#444444;font-family:tahoma;font-size:8pt;›
A:link ‹color:#444444;text-decoration:none;font-weight:normal;font-size:8pt;font-family:Verdana,arial;›
A:visited ‹color:#444444;text-decoration:none;font-weight:normal;font-size:8pt;font-family:Verdana,arial;›
A:hover ‹color:#ffffff;text-decoration:underline;font-weight:normal;font-size:8pt;font-family:Verdana,arial;›
</style>

<title>LKS Strażak Mokrzyska</title>
</head>
<body topmargin="0" bottommargin="0">

<center>
<table width=750 cellSpacing=0 cellPadding=0 border=0>
<tr>
<td width=750 height=16 colspan="3" background="grafika/pasek_gora.bmp">
&nbsp;&nbsp;<img src="grafika/start.gif"><A HREF="#" onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('www.brak.net.pl');">
<font color=#ffffff size=1> Ustaw stronę jako startow± </font></a>

&nbsp;&nbsp;<img src="grafika/ulubione.gif"> <script language="JavaScript1.2">
function bookmarkit()‹
window.external.addFavorite('https://www.brak.net.pl','LKS Strażak Mokrzyska')

if (document.all)
document.write('<a href="#" onClick="bookmarkit()"><font color=#ffffff size=1>Dodaj stronę do Ulubionych</font></a>')
</script>

</td>
</tr>

<tr>
<td width=750 height=110 colspan="3">
<img src="grafika/logo1.bmp"></td></tr>

<tr>
<td width=188 ROWSPAN="2">
<img src="grafika/logo2.gif"></td>
<td width=382 height=20 background="grafika/pasek2.bmp">
<font color=#ffffff>&nbsp;&nbsp; yy</font>
</td>
<td width=180 height=20 background="grafika/menu.bmp">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color=#ffffff>menu</font>
</td>
</tr>

<tr>
<td width=382 height=47 background="grafika/tlo1.gif">
tekst
</td>
<td width=180 height=47 background="grafika/tlo_menu1.bmp">


</td>
</tr>




</table>
</center>

<center>
<table width=750 cellSpacing=0 cellPadding=0 border=0>

<tr>

<td width=20 height=500 background="grafika/tlo_lewe.bmp">

</td>

<td width=550 height=500 bgcolor=#CBD4DD>
teksy
</td>

<td width=180 height=500 background="grafika/tlo_prawe.bmp">
<center>

<table width=170 cellSpacing=0 cellPadding=0 border=0>
<tr>
<td width=13 height=20 colspan="3" background="grafika/menu1.bmp">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#ffffff>|||<b>menu</b></font></td>
</tr>
<tr>
<td>
<img src="grafika/menu2.bmp"></td>
<td width=151 background="grafika/tlo2.bmp">
&nbsp;&nbsp; :: <b>Klub</b><br>
&nbsp;&nbsp; - stadion<br>
&nbsp;&nbsp; - historia klubu<br>
&nbsp;&nbsp; - sponsorzy klubu &nbsp;&nbsp;&nbsp;&nbsp;(współpraca)
<hr size=1 color=#98DD31 width=130>
&nbsp;&nbsp; - mapa<br>
&nbsp;&nbsp; - upominki<br>
&nbsp;&nbsp; - kontakt<br>
&nbsp;&nbsp; - księga go¶ci<br><br>

&nbsp;&nbsp; :: <b>Kadra</b><br>
&nbsp;&nbsp; - seniorzy<br>
&nbsp;&nbsp; - juniorzy<br>
&nbsp;&nbsp; - trampkarze starsi<br>
&nbsp;&nbsp; - trampkarze młodsi<br><br>

&nbsp;&nbsp; :: <b>Sezon</b><br>
&nbsp;&nbsp; - wyniki<br>
&nbsp;&nbsp; - terminarz<br>
&nbsp;&nbsp; - tabele kolejki<br>
&nbsp;&nbsp; - najlepsi strzelcy<br><br>

&nbsp;&nbsp; :: <b>Galeria</b><br>
&nbsp;&nbsp; - seniorzy<br>
&nbsp;&nbsp; - juniorzy<br>
&nbsp;&nbsp; - mecze<br>

</td>
<td width=6>
<img src="grafika/menu3.bmp"></td>
</tr>


<tr>
<td width=13 height=12 background="grafika/menu4a.bmp">
</td>
<td width=151 height=12 background="grafika/menu4.bmp">
</td>
<td width=6 height=12 background="grafika/menu4b.bmp">
</td>
</tr>


</table>

</center><br><br><br><br><br><br><br><br><br><br><br><br><br>
</td>

</tr>




</table>
</center>



</body>
</html>

18.08.2004
18:18
[12]

hotDog [ Outsider ]

podając rozmiar czcionki spróbuj w piskelach, np. ...size ="2px" itd.. dobierz odpowiednią wielkość. Choć to nie jest najlepsze rozwiązanie, ale w tym przypadku chyba inne nie pomoże :) Albo spróbuj z %.

kilka uwag co do kodu:

- style przechowuj w oddzielnym pliku *.css
- nie używaj grafik w *.bmp!
- wszystkie parametry wpisuj w cudzysłowia np, width="500"
- nie używaj <center></center> tylko np. <div align="center">...</div>
- nie powinno się używać height w tabelkach tzn <td height=" "> podawaj tylko i wyłącznie szerokość
- &nbsp; nie służy do formatowania tekstu
- wstawiając obrazek <img src=" "> dodawaj zawsze width, height, alt oraz opcjonalnie title, np. <img src="x" width="x" height="x" alt="x" title="x">
- tła w komórkach też definiuj w CSS (style) a nie w <td background="">
- znacznika <font> też już się nie powinno używać - używaj CSS
- znacznik <title> powinnien być przed <meta>

właśnie m.in. przez takie błędy (czy niedociągnięcia) Twoja stronka może nie być zgodna z większością przeglądarek.


a więcej na temat błędów znajdziesz tutaj:

18.08.2004
23:51
smile
[13]

Click-Tom [ Orange Grove Families ]

hotDog ---> wielkie dzięki ;) aaa co do bmp, to nie używam tzn. jak wykonuje grafika na strone to w bmp, ale gdy ją wrzucam na ftp'a to zmieniam na gif albo jpg.

ps. jak chcecie to oceńcie efekt (strona jest ukończona w 80% - chodzi o lay) mojej pracy ;) oczywiście chodzi o lay, bo jak narazie działa tylko jeden dział :D hehe...a i nie zwracajcie zbytnio uwagi na logo, a zwłaszcza na okolice tego gryfa bo widać tam tandete jeszcze :P

19.08.2004
11:02
smile
[14]

hotDog [ Outsider ]

No, no, no... ładnie się zapowiada ;-) Ładne menu i ogólna kolorystyka stronki.

tylko u mnie przy dacie w prawym górnym rogu rok "2004" przechodzi do następnej linii i jest przy lewej krawędzi :-)
Mam tylko jedną uwagę to tego "herbu" po lewej, że jakby było ono w całości w tym Topie to byłoby chyba ładniej, bo tak to teraz wystaje dolną częścią :-)

Ogólnie mi się podoba i czekam na końcowy efekt :-)

19.08.2004
11:36
[15]

Click-Tom [ Orange Grove Families ]

hotDog ---> a datą sie juz uporałem i jest ok :) co do "herbu" to nic nie da rady zrobić bo to nie mój pomysł tylko osoby która mi zleciła wykonanie tej stronki i tak musi zostać ;/

napisałes wcześniej, że: po prostu strona musi być zgodna ze standardami W3 i to wszystko

i teraz mam pytanko ;) bo pod mozillą sie "rozjeżdza"... to jak dostosować stronę do tych standardów ?

19.08.2004
16:00
[16]

hotDog [ Outsider ]

Wystarczy, że wejdziesz na stronkę spod linku (niżej) i zobaczy gdzie masz błędy - musisz je poprawić i strona będzie zgodna ze standardami W3.

jeśli chodzi o błąd pierwszy to po prostu nie masz wpisanej definicji strony.. w pierwszym wierszu tuż przed <html> wpisz po prostu:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

jeśli chodzi o błąd z komentarzami, to komentarz powinnien składać się z <!-- na początku oraz --> na końcu, czyli tylko z dwóch "--" a u Ciebie są 3 kreski i Validator nie uznaje tego za komentarz tylko za błąd - podobnie może być z innymi przeglądarkami.

co do rozjedżania się... zarzuć jakimś screenem, bo nie wiem dokładnie jak to wygląda, a nie mam Mozilli. Może wpisz w każde <td> parametr width="" ?

22.08.2004
22:40
[17]

Click-Tom [ Orange Grove Families ]

nie bardzo łapie ta strone W3 :/ jak wpisze link do stronki to coś nie wyskakują błedy tylko coś po ang. a za bardzo nie znam angielskiego :/ (zmieniłem adres na www.strazak.net), a po zatym nawet jak zaznaczało błędy tamtym razem to jakoś dziwnie je zanzaczało bo czasem nie bardzo wiedziałem co poprawić itd. :/ co jest źle :( masz tu 2 screen'y z mozilli

TERAZ MOIM GŁÓWNYM PROBLEMEM JEST DOPASOWANIE STRONY DO TYCH STANDARDOW W3 :/

22.08.2004
22:41
[18]

Click-Tom [ Orange Grove Families ]

22.08.2004
23:13
[19]

Qbaa [ Generaďż˝ ]

teraz nie działa ani www.brzesko.net.pl/tomek/new ani www.strazak.net :)
Name Error: The domain name does not exist.

22.08.2004
23:48
[20]

hotDog [ Outsider ]

Click-Tom --> tam gdzie Ci się rozłazi grafika (w komórce <td..>) dodaj jeszcze valign="top" i powinno pomóc. Choć nie widzę kodu i nie jestem pewny w 100%.

mnie też ten strazak.net nie chodzi :-/

23.08.2004
11:26
[21]

Click-Tom [ Orange Grove Families ]

sorki :) ten działa

23.08.2004
11:52
[22]

hotDog [ Outsider ]

Na screenie zaznaczyłem rzeczy co do których mam zastrzeżenia :-) Ale to tylko moje zdanie.

a do rozjeżdżania się grafiki... spróbuj wpisać w komórkach z grafiką tak jak pisałem wyżej, np. <td width="xxx" valign="top">....</td>

23.08.2004
14:15
smile
[23]

Click-Tom [ Orange Grove Families ]

hotDog ----> jeśli chodzi o tego screena co dałes to tak:

jeśli chodzi o ta date to tam stosuje &nbsp; ktoś mi chyba tutaj napisł, ze nie powinno sie tego stosować ;/ wiec czym mam przecunąć teskt na lewo skoro po wpisaniu <div align="right">...</div> albo <p align="right">...</p> obniża tą belke i przez to jest wygląda nie ładnie :/

co do loga to wiem :) musze go przerobić, ale narazie koncentruje sie na kodzie strony, a nie na grafice :)

"a do rozjeżdżania się grafiki... spróbuj wpisać w komórkach z grafiką tak jak pisałem wyżej, np. <td width="xxx" valign="top">....</td>"

nie pomaga :/

23.08.2004
14:18
smile
[24]

Click-Tom [ Orange Grove Families ]

poprawki :)

"przecunąć teskt na lewo " przesunąc tekst na prawo :)

a po zatym jeszcze o napisie MENU zapomniałem :) wiesz to jest kwestia kosmetyczna wiec to sobie będe zmieniał juz dowoli... i też mi sie zdaje ze tak jak Ty uważasz bedzie lepiej ;)

23.08.2004
17:28
smile
[25]

Click-Tom [ Orange Grove Families ]

iiiiiii kolejny problem :( wejdzcie sobie w księge gości i spróbujcie dodać wpis (screen --->)

23.08.2004
17:43
[26]

SULIK [ olewam zasady ]

prawdopodobnie zle ustawione chmody :)

23.08.2004
18:13
[27]

Click-Tom [ Orange Grove Families ]

SULIK ---> no właśnie chyba nie bo robiłem o 2 razy i za każdym to samo ;/ pliki chmod 666, a katalogi chmod 777 :(

23.08.2004
18:19
[28]

SULIK [ olewam zasady ]

jak mozesz wyslij na maila
pliki potrzebne do obslugi ksiego gosci

zobacze co jest nie tak :)

lub podaj na forum
kod linii 210-215 pliku guest.php

23.08.2004
20:48
[29]

Sparagas [ Chor��y ]

Ustaw cellspacing=0, albo cellpading=0 (nie pamiętam dokładnie) jeżeli jest to jedna tabela

23.08.2004
20:50
[30]

Sparagas [ Chor��y ]

upppsss, sorki, chyba już rozwiązałeś problem. Przeskoczyłam od razu od pytania i nie przejrzałam komentarzy.

23.08.2004
21:53
[31]

Click-Tom [ Orange Grove Families ]

SULIK ----> cały kod guest.php \/

<?
// |===========================================================================|
// || IM GBook v2.0 - SUD ||
// || Księga go¶ci oparta na plikach tekstowych ||
// || Szanuj prawa autorskie i nie usuwaj tych informacji! ||
// || W razie problemów proszę wej¶ć na adres: "www.imps.pl" ||
// |===========================================================================|

if(eregi("://", $guestpath))‹
die("Nieautoryzowany dostęp!");

if(!isset($guestpath))‹
$guestpath="guest";


if (!file_exists("$guestpath/config.ict.php")) ‹
include "$guestpath/install.php";

else‹
$config_plik=file("$guestpath/config.ict.php");
$confy=explode("||", $config_plik[1]);
if (file_exists("$guestpath/template/gb_add.ict")) ‹
$templ_plik=file("$guestpath/template/gb_add.ict");
foreach($templ_plik as $templ) ‹
$templ=explode("||", $templ);


if (file_exists("$guestpath/wpisy.dat")) ‹
$wpisy=file("$guestpath/wpisy.dat");
$wielkosc=sizeof($wpisy);


if (!isset($_GET['gb'])) ‹
$_GET['gb']="show";


switch ($_GET['gb']) ‹
case "show":
if ($wielkosc=="0" || !file_exists("$guestpath/wpisy.dat")) ‹
echo "<table border=\"0\"><tr><td><b>Brak wpisów!</b><br><a href=\"$confy[0]"."gb=add\"><b>Dodaj wpis</b></a></td></tr></table>";

else ‹
echo "Wpisów: <b>$wielkosc</b><br><a href=\"$confy[0]"."gb=add\">Dodaj wpis</a>";
echo "<table border=\"0\" width=\"100%\"><tr><td align=\"center\">";
$page=$_GET['page'];
if ($confy[1]=="tak") ‹
if (!isset($page)) ‹ $page="1"; ›

$ile_stron=$wielkosc/$confy[2];
$ile_stron=ceil($ile_stron);
$begin=$wielkosc - $confy[2]*($page-1);

if ($begin>$wielkosc) ‹ $begin = $wielkosc; ›

$end = $begin - $confy[2];

if ($end<"0") ‹ $end = "0"; ›

if ($page>"1") ‹
$prev_page=$page-1;
echo "<a href=\"$confy[0]"."gb=show&page=$prev_page\"><b><big>&laquo;</big></b></a>&nbsp;";

else ‹ echo "<b><big>&laquo;</big></b>&nbsp;"; ›

echo "$page z $ile_stron ";

if($page<$ile_stron) ‹
$next_page=$page+1;
echo "<a href=\"$confy[0]"."gb=show&page=$next_page\"><b><big>&raquo;</big></b></a>";

else‹ echo "<b><big>&raquo;</big></b>"; ›

else ‹
$begin=$wielkosc;
$end="0";


if (!file_exists("$guestpath/emots/emotki.ict")) ‹
echo "</td></tr><tr><td align=\"center\"><b>Bł±d, brak pliku z emotikonkami!!!</b>";

echo "</td></tr></table><br>";

for ($i=$begin-1; $i>=$end; $i--) ‹
$dane=explode("||", $wpisy[$i]);

$dane[0] = wordwrap($dane[0], 57, " ", 1);
$dane[1] = wordwrap($dane[1], 57, " ", 1);
$dane[2] = wordwrap($dane[2], 57, " ", 1);
$dane[3] = wordwrap($dane[3], 81, " ", 1);
$dane[4] = wordwrap($dane[4], 17, " ", 1);

if (file_exists("$guestpath/template/gbook.html")) ‹
$template=fopen("$guestpath/template/gbook.html", "r");
$template_p=fread($template, filesize("$guestpath/template/gbook.html"));
fclose($template);

if ($confy[5]=="tak") ‹
if (file_exists("$guestpath/emots/emotki.ict")) ‹
$emotki_plik=file("$guestpath/emots/emotki.ict");
$emot_rozmiar=count($emotki_plik);
foreach ($emotki_plik as $emotka) ‹
$emotka=explode("||", $emotka);
$dane[0]=str_replace($emotka[0],"<img src=\"$guestpath/emots/$emotka[1]\" border=0>",$dane[0]);




if ($confy[8]=="tak") ‹
if (file_exists("$guestpath/cenzor.ict")) ‹
$cenzor_plik=file("$guestpath/cenzor.ict");
reset($cenzor_plik);
foreach ($cenzor_plik as $cenzor) ‹
$cenzor=explode("||", $cenzor);
$dane[1] = str_replace("$cenzor[0]","$cenzor[1]",$dane[1]);
$dane[2] = str_replace("$cenzor[0]","$cenzor[1]",$dane[2]);
$dane[3] = str_replace("$cenzor[0]","$cenzor[1]",$dane[3]);
$dane[0] = str_replace("$cenzor[0]","$cenzor[1]",$dane[0]);




$template_p=str_replace("‹WPIS›",$dane[0],$template_p);
$template_p=str_replace("‹AUTOR›",$dane[1],$template_p);
$template_p=str_replace("‹EMAIL›",$dane[2],$template_p);
if ($dane[3]!="") ‹
$template_p=str_replace("‹WWW›","<a href=\"https://$dane[3]\" target=\"_blank\">www</a>",$template_p);

else ‹
$template_p=str_replace("‹WWW›","brak www",$template_p);

if ($dane[4]!="") ‹
$template_p=str_replace("‹GG›","<a href=\"gg:$dane[4]\"><img src=\"https://www.gadu-gadu.pl/users/status.asp?id=$dane[4]\" border=\"0\" alt=\"$dane[4]\"></a>",$template_p);

else ‹
$template_p=str_replace("‹GG›","<img src=\"$guestpath/template/img/gg.gif\" border=\"0\" alt=\"brak\">",$template_p);

$template_p=str_replace("‹DATA›",$dane[5],$template_p);
$template_p=str_replace("‹CZAS›",$dane[6],$template_p);
$template_p=str_replace("‹IP›",$dane[7],$template_p);
$template_p=str_replace("‹HOST›",$dane[8],$template_p);
$template_p=stripslashes($template_p);
eval("?>".$template_p."<?");

else‹
echo "<center><b>Brak pliku z szablonem!</b><br>WejdĽ do <a href=\"$guestpath/admin.php\">administracji</a> aby ustawić plik.</center>";




//Je¶li usuniesz poniższy fragment złamiesz prawa autorskie. Uszanuj pracę innych!!!
echo "<table border=\"0\" width=\"100%\">";
echo "<tr>";
echo "<td valign=\"top\" align=\"center\" width=\"100%\">Powered by <a href=\"https://www.imps.pl\" target=\"_blank\"><b>IM GBook</b></a></td>";
echo "</tr></table>";
break;

case "add":
if (file_exists("$guestpath/template/gbook.html")) ‹
$template=fopen("$guestpath/template/gbook.html", "r");
$template_p=fread($template, filesize("$guestpath/template/gbook.html"));
fclose($template);

echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"$templ[0]\" align=\"$templ[7]\">";
if (file_exists("$guestpath/ban.ict")) ‹
$ban_plik=file("$guestpath/ban.ict");
$ban_size=count($ban_plik);
$ban_ip=$_SERVER['REMOTE_ADDR'];
$pban="nie";
reset($ban_plik);
foreach ($ban_plik as $linia) ‹
$linia = explode("||", $linia);
if ($linia[0]==$ban_ip) ‹
$pban="tak";



if ($pban=="tak") ‹
echo "<tr><td valign=\"top\" align=\"center\">Niestety nie możesz oddać wpisu do księgi go¶ci, ponieważ twoje IP zostało zablokowane przez Adminisratora!<br><br></td></tr>";

else ‹
echo "<tr><td valign=\"top\">";
echo "<table width=\"$templ[0]\" height=\"$templ[1]\" bgcolor=\"$templ[2]\" cellspacing=\"0\" cellpadding=\"$templ[3]\" style=\"border: $templ[4] $templ[5] $templ[6];\" align=\"$templ[7]\">";
echo "<form method=\"post\" action=\"$confy[0]"."gb=save\" name=\"formularz\">";
echo "<tr><td valign=\"top\">*Autor:<br><input type=\"text\" name=\"autor\"></td>";
echo "<td rowspan=\"7\" align=\"left\" valign=\"top\">";
if ($confy[5]=="tak") ‹
echo "$confy[6]<br><br>";
?>
<script language="javascript">
function wstawEmot(znaczekEmot) ‹
formularz.wpis.value+=znaczekEmot; formularz.wpis.focus()

</script>
<?
if (file_exists("$guestpath/emots/emotki.ict")) ‹
$emotki_plik=file("$guestpath/emots/emotki.ict");
reset($emotki_plik);
foreach($emotki_plik as $emotka)‹
$emotka=explode("||", $emotka);
$emotka_obrazek="$guestpath/emots/$emotka[1]";
echo "<img src=\"$emotka_obrazek\" onclick=\"wstawEmot(' $emotka[0] ')\" alt=\"$emotka[0]\" border=\"0\" style=\"cursor: hand;\"> ";


else ‹ echo "<b>Bł±d, brak pliku z emotikonkami!!!</b>"; ›

else ‹
echo "<b>Emotikonki zostały wył±czone przez administratora.</b>";

echo "</td></tr>";
echo "<tr><td valign=\"top\">*Email:<br><input type=\"text\" name=\"email\"></td></tr>";
if(ereg("‹WWW›", $template_p))‹
echo "<tr><td valign=\"top\">WWW:<br><input type=\"text\" name=\"www\"></td></tr>";

if(ereg("‹GG›", $template_p))‹
echo "<tr><td valign=\"top\">GG:<br><input type=\"text\" name=\"gg\"></td></tr>";

echo "<tr><td valign=\"top\">*Tre¶ć (max $confy[4] znaków):<br><textarea name=\"wpis\" cols=\"31\" rows=\"11\"></textarea></td></tr>";
echo "<tr><td valign=\"top\">* - pola obowi±zkowe do wypełnienia</td></tr>";
if ($confy[7]=="tak") ‹
echo "<tr><td>Dostępne tagi HTML: <b>&lt;b&gt;</b>&nbsp;<i>&lt;i&gt;</i>&nbsp;<u>&lt;u&gt;</u></td></tr>";

echo "<tr><td align=\"center\" valign=\"top\"><input type=\"submit\" value=\"Dodaj\">&nbsp;&nbsp;&nbsp;<input type=\"reset\" value=\"Reset\"></td></tr>";
echo "<tr><td align=\"left\" valign=\"top\"><b>&laquo;&nbsp;</b><a href=\"javascript:history.back()\"><b>wstecz</b></a></td></tr>";
echo "</form>";
echo "</table>";

//Je¶li usuniesz poniższy fragment złamiesz prawa autorskie. Uszanuj pracę innych!!!
echo "</td></tr>";


break;

case "save":
if ($_POST['autor']=="" || $_POST['wpis']=="") ‹
echo "<b>Nie wypełniono wszystkich obowi±zkowych pól formularza!</b><br><b>&laquo;&nbsp;</b><a href=\"javascript:history.back()\"><b>wstecz</b></a><br><br>";
exit();

if(!ereg("^[_\.0-9a-zA-z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]‹2,3›$", $_POST['email']))‹
echo "<b>Podałe¶ niepoprawny adres e-mail!</b><br><b>&laquo;&nbsp;</b><a href=\"javascript:history.back()\"><b>wstecz</b></a>";
exit();

if(ereg("[a-zA-Z]", $_POST['gg']) && $_POST['gg']!="")‹
echo "<b>Podałe¶ nieprawidłowy numer gg!</b><br><b>&laquo;&nbsp;</b><a href=\"javascript:history.back()\"><b>wstecz</b></a>";
exit();


$data=date("d-m-Y");
$godzina=date("G:i");
$ip=$_SERVER['REMOTE_ADDR'];
$host=gethostbyaddr($ip);

if ($confy[4]!="") ‹
$_POST['wpis']=substr($_POST['wpis'], 0, $confy[4]);

if ($confy[7]=="tak") ‹
$_POST['wpis']=strip_tags($_POST['wpis'], '<b><i><u>');

else ‹
$_POST['wpis']=strip_tags($_POST['wpis']);


$_POST['autor']=strip_tags($_POST['autor']);
$_POST['email']=strip_tags($_POST['email']);
$_POST['www']=strip_tags($_POST['www']);
$_POST['gg']=strip_tags($_POST['gg']);

$_POST['wpis']=str_replace("|", "\\|", $_POST['wpis']);
$_POST['autor']=str_replace("|", "\\|", $_POST['autor']);
$_POST['email']=str_replace("|", "\\|", $_POST['email']);
$_POST['www']=str_replace("|", "\\|", $_POST['www']);
$_POST['www']=str_replace("https://", "", $_POST['www']);
$_POST['gg']=str_replace("|", "\\|", $_POST['gg']);
$_POST['gg']=str_replace(" ", "", $_POST['gg']);

$_POST['wpis']=preg_replace("'\n|\r\n|\r'si", "<br>", $_POST['wpis']);
$_POST['autor']=preg_replace("'\n|\r\n|\r'si", "", $_POST['autor']);
$_POST['email']=preg_replace("'\n|\r\n|\r'si", "", $_POST['email']);
$_POST['www']=preg_replace("'\n|\r\n|\r'si", "", $_POST['www']);
$_POST['gg']=preg_replace("'\n|\r\n|\r'si", "", $_POST['gg']);

if ($wielkosc=="0" || !file_exists("$guestpath/wpisy.dat")) ‹
$plik=fopen("$guestpath/wpisy.dat", "w");
$swpis=$_POST['wpis'].'||'.$_POST['autor'].'||'.$_POST['email'].'||'.$_POST['www'].'||'.$_POST['gg'].'||'.$data.'||'.$godzina.'||'.$ip.'||'.$host."\n";
flock($plik, 2);
fwrite($plik, $swpis);
flock($plik, 3);
fclose($plik);
echo "<b>$confy[3]</b><br><a href=\"$confy[0]"."gb=show\">Pokaż wpisy</a>";

else ‹
$plik=fopen("$guestpath/wpisy.dat", "a");
$swpis=$_POST['wpis'].'||'.$_POST['autor'].'||'.$_POST['email'].'||'.$_POST['www'].'||'.$_POST['gg'].'||'.$data.'||'.$godzina.'||'.$ip.'||'.$host."\n";
flock($plik, 2);
fwrite($plik, $swpis);
flock($plik, 3);
fclose($plik);
echo "<b>$confy[3]</b><br><a href=\"$confy[0]"."gb=show\">Pokaż wpisy</a>";

break;


?>

23.08.2004
22:07
[32]

reds23 [ redsov ]

[ja mam pytanko a nie chce zakladac nowego watku

zna ktos jakies gotowe DOBRE skrypty Subskrypcji i cos takiego jak: "Polec znajomemu"
najlepiej zeby reklam nie bylo ... ale mozna to przebolec albo sie z autorem dogadac ...

23.08.2004
22:09
[33]

SULIK [ olewam zasady ]

szkoda tylko ze forum zamienia niktore znaki - i prosilem tylko o linie od 210-215 - reszta jest mi calkowicie nie potrzebna

zreszta sam uzywam dokladnie tej samej ksiegi gosci i u mnie nie ma z nia najmniejszych klopotow

testowales ja u siebie na kompie na servku apahe przed wyslaniem na server ?

23.08.2004
22:13
[34]

SULIK [ olewam zasady ]

oczywiscie wiesz ze ten skrypt ma panel administracyjny i jest mozliwosc ze tam cos namieszlaes ??

23.08.2004
22:29
smile
[35]

Click-Tom [ Orange Grove Families ]

SULIK ---> linie 210- 215 \/

echo "<tr><td valign=\"top\">*Email:<br><input type=\"text\" name=\"email\"></td></tr>";
if(ereg("‹WWW›", $template_p))‹
echo "<tr><td valign=\"top\">WWW:<br><input type=\"text\" name=\"www\"></td></tr>";

if(ereg("‹GG›", $template_p))‹
echo "<tr><td valign=\"top\">GG:<br><input type=\"text\" name=\"gg\"></td></tr>";


nie, nie testowałem :) ale np. z systemem news'ów nie było problemu za pierwszym razem wszystko grało :/

raczej nie namieszałem w panelu bo nic tak zbytnio nie przestawiałem :)

24.08.2004
01:12
[36]

SULIK [ olewam zasady ]

ja juz doszedlem ktora to linia, ale... nistety nic mi to nie dalo bo w moim skrypcie ktory jest tym samym mam dokladnie to samo, a nie sadze abys cos kombinowal u siebie z kodem po prostu cos nie tak masz ustawione :|

zreszta stronaka mi sie dziwnie rozjezdza w pionie (nie amsz chyba valign a tabelkach ustawionego :( )

dokladnie ten sam skrypt tylko w zastosowaniu u mnie na servie i dziala
https://dhost.info/nomaniekozoki/guest.php

24.08.2004
23:42
[37]

Click-Tom [ Orange Grove Families ]

SULIK --> ok pokombniuje :)

CO ZROBIĆ ZEBY POD MOZILLĄ TA STRONA WYGLĄDAŁA DOBRZE :) (chodzi o konkrety!)

25.08.2004
03:49
smile
[38]

Qbaa [ Generaďż˝ ]

nudzi mi się, więc po kolei :)
1, 13, 18. do <SCRIPT LANGUAGE="JavaScript"> powinieneś dodać type="text/javascript"
<SCRIPT LANGUAGE="JavaScript" type="text/javascript">

2. do <style> type="text/css"
<style type="text/css">

3,4. w swoich komentarzach <!--- komentarz ---> wywal nadliczbowe myślniki
<!-- komentarz -->

5, 8, 14, 15, 22. nie wiem o co mu chodzi :)
to pewnie wynik tego że są w skryptach.

6, 7. wg. specyfikacji HTML 4.01 w tagu <body> nie wolno stosować atrybutów TOPMARGIN i BOTTOMMARGIN, musisz poszukać czy nie ma odpowiedników w CSS

9. w <td> nie można stosować atrybutu BACKGROUND, zamień na CSS

10, 12, 16, 19, 20, 29, 32, 34, 37, 39, 41, 43, 45. we wszystkich obrazkach musi być zdefiniowany alternatywny tekst
<img src="logo.jpg" alt="logo">

11, 17, 21, 23, 25, 26, 28, 31, 33, 36, 38, 40, 42, 44, 46, 47. <font color=#ffffff size="1"> - zapomniałeś cudzysłowów

24. przy ALIGN zamiast CENTER daj MIDDLE

27. w IFRAME nie można dawać atrybutu BORDER, zastąp stylami

30. w HR nie można stosować COLOR, zastąp stylami

35. w IMG nie można stosować ONFOCUS (wywal to stamtąd :))

48, 49, 50. masz tak: <a href="mailto:[email protected]"><font color=#ffffff size="1">WebMaster: Tomasz Sitko</a></font> a powinno być tak:
<a href="mailto:[email protected]"><font color="#ffffff" size="1">WebMaster: Tomasz Sitko</font></a> - przemieszałeś tagi, pamiętaj zawsze schemat: <a><b><c></c></b></a>

błędy poprawiaj na stronie testowej, bo stracisz kolejność błedów w validatorze :)

stosuj częściej style (o wiele częściej :))

© 2000-2025 GRY-OnLine S.A.