
JHopis
verze 1.4 - 24.12.2006
(c) Ji Hajl

Web:   http://www.hajsl.cz
Email: jhajsl@centrum.cz
ICQ#   159844819
---------------------

1. vod

PHP-skript "JHopis" je uren zejmna pro koln tdy, kter se rdy "dl" o domc koly
a dal rzn "individln" prce. 
Skript umouje sdlet skupin uivatel jimi vkldan soubory uspodan v kategorich.
Lze jej provozovat jen na webovch serverech s podporou PHP a ptomnou databzi MySQL.

--

2. Konfigurace

Ped samotnou instalac je teba JHopis dn nakonfigurovat. To se provd v souboru
"config.php", kde naleznete pslunou npovdu. Peddefinovan konfigurace MySQL je 
nastavena pro databzi test, kter se standardn vytvo pi instalaci MySQL na pota. 
Je do n neomezen pstup, proto nen nutn urit uivatele a heslo. Na ostrm webu 
samozejm muste daje nleit vyplnit, daje zskte u svho webhostera.
Ostatn kongirace JHopisu je nleit popsna.

--

3. Vzhled

Vzhled Vaeho JHopisu mete ovlivovat pes soubory "jhopis.css" a "config.php",
a to styly pozad, psma, tlatek, barvu pozad a ohranien tabulek a ovladac prvky 
vpravo nahoe. Ve je v pslunch souborech nleit popsno.
Dal monou cestou je pm prava zdrojovho kdu.

--

4. Instalace

Mte-li ve nastaveno, vytvote si ve Vaem webovm prostoru adres pro soubory JHopisu,
je dleit aby ml prva 777 (to nejlpe udlete v programu Total Commander - 
menu Soubory > Zmna atribut, ale pozor muste bt pihlen k ftp vaeho prostoru),
nahrajte soubory a spuste skript "install.php" (vypsanim jeho adresy do webovho prohlee)

Nastane-li bhem instalace chyba, skript Vs na to upozorn.
Pokud instalace probhla spn, je v tabulkch databze je vytvoen admin "admin" 
a user "user", hesla jsou shodn s jejich loginem.
Po spn instalaci je vhodn soubor "install.php" z webovho prostoru vymazat,
stejn jako defaultnho admina a usera (jak na to viz dle).

--

4.1 Instalace na serveru IC.cz

Pi instalaci na serveru IC.cz se pravideln vyskytuje chyba,
kdy je instalace peruena kvli nevytvoen souboru "index.php" v podadresi "soubory", 
proto si hostujete-li na IC.cz v souboru "install.php" dek
        if (!$adresar || !$prava || !$fmake) die("Instalace peruena");
zakomentujte, tj. dte na jeho zatek 2 lomtka, bude to vypadat takto
        // if (!$adresar || !$prava || !$fmake) die("Instalace peruena");
pot ovem muste vytvoit soubor "index.php" v podadresai "soubory" run, 
jeho obsah bude pouze 
	<? Header ("Location: ../"); ?>
a to kvli bezpenosti Vaich soubor, aby nkdo, kdo pesnou adresu souboru nezn,
ho nemohl sthnout.
Pro bezproblmovou instalaci a chod doporuuji vak server Webzdarma.cz.

--

5. Popis funkce skriptu

Jsou ti druhy uivatel, a to "admin", "user" a "host".

Uivatel "admin" m monost pidvat a odebrat kategorie, uivatele, mnit jejich 
hesla i prva (admin/user), smazat jakkoliv soubor i zmnit jeho popis.

Uivatel "user" me vkldat soubory, mazat je i mnit jejich popis, jako mnit 
svj login a heslo.

Uivatel "host" me me pouze prochzet soubory podle kategori s jejich popisy 
a stahovat je. Uivatel "host" me bt dvojho druhu: soukrom i veejn, 
Soukrom host se phlauje loginem "host" a heslem nastavenm v "config.php" pro hosty. 
Pokud "hosta" v konfiguraci povolte a nechte pro nj heslo "host", nastavte tm 
veejnho hosta, o em je zobrazena zprva na vodn obrazovce. T mu mete nastavit
povoleni stahovat soubory.

V "config.php" t nastavte, jak soubory (ppony) povolte vkldat a jakou mohout mt
maximln velikost v kB.
Nzev kategorie i jmno souboru me mt max. 30 znak, popis souboru pak max 255 znak.
Ovldn je pstupn v tabulce vpravo nahoe a myslm, e nepotebuje vysvtlovn :-).

--

6. Autorstv k skriptu

Zdrojov kd mete voln mnit, kdybyste pili na njakou chybu, byl bych vdn za
upozornn (v opraven verzi bude podkovn :-) ). Prosm vak, abyste v souboru
"index.php" ponechali odkaz na m strnky.

--

7. Historie

v1.4 (24.12.2006) - doplnna kapitola 4.1 v tomto nvodu (chyba na IC.cz)
v1.3a (22.2.2005) - nefachal upload pri register_globals = Off  ;-), pidna ochrana
                    ped soubory je maj v nzvu diakritiku i mezeru
v1.3  (21.2.2005) - skript provizorn upraven pro register_globalls = Off, opraveny peklepy,
                    zavedena direktiva "host_down"
v1.2   (7.3.2004) - pidna monost nastavit dobu platnosti pihlen, opravena chyba
                    kdy pihlen nefungovalo ve Windows (na mch wXP, nevm jak na
                    ostatnch ...)
v1.1  (29.1.2004) - zmna jmna skriptu (Opis -> JHopis), 
                    odstrann peklep, opravena chyba, kdy user piel o pstup 
                    ke svm souborm, pokud si zmnil svj login, lep oeten chyb 
                    pi prci s databzi a hlavn se soubory, monost seazen vpis,               
                    racionalizovn zdrojov kd
v1.0  (5.4.2003)  - prvn verze

--

Hodn tst pi opisovn !!!

PS: nkdy to snad pepu poadn ... tohle je z doby, kdy jsem s PHP zanal ... ;-)
