Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
PHP
Redakční systém - krátké zprávy a CSS styly
redakcni system
3. prosince 2001, 00.00 | Dnes si ukážeme jak vylepšit stránku CSS styly a také upravíme generování krátkých zpráv. Chcete si napsat jednoduchý redakční systém v PHP? Sledujte náš seriál..
Dnes vám ukáži malé vylepšení krátkých zpráv. Pokud se podíváme na strukturu tabulky, zjistíme, že obsahuje položky id, novinka, datum a stav. Pan Kocman má ve scriptu generuj.php takovouto větev:
|
Zde se z tabulky novinky využíval pouze text obsažený v položce novinka. Proč ale nevyužít i časovou položku, která tu sloužila pouze k určení pořadí zpráv. Změníme script na tuto podobu:
|
Jak to probíhá? Vybereme zprávu a čas vložení zprávy z tabulky novinky. Vybereme takové, které jsou schválené k publikování a seřadíme je od nejmladší k nejstarší. Proč nedáváme limit? Protože generování se spouští po každé schválené zprávě. To jest, že je vždy jedna. Není tudíž potřeba určovat nějaké limity.
Přidám ještě CSS styly. Je to jen malý příklad. V souboru function.php se však musí změnit jedna funkce. Jde o funkci head(), do které musíme přidat tento řádek:
|
Samotný soubor style.css umístíme do hlavního adresáře. Hlavička se bude načítat i do souboru v admin centru, ale kvůli své relativní adrese ./style.css, se nenačte. To ale myslím nevadí, neboť je to hlavě úprava pro čtenáře. Můj soubor style.css vypadá následovně:
|
Je to jen návrh. Pro ty co si s tímto způsobem vylepšení chtějí vyhrát, se mohou podívat na CSS styly od pana Koska. Tam je toho docela dost a můžete se v klidu vyřádit.
Další co jsem si přidal a je na každém zpravodajském serveru je datum, čas a ještě uvítání podle denní doby. Vše je uděláno pomocí scriptovacích jazyků. Nevím jak vy, ale já mám špatné zkušenosti s jistým prohlížečem při zobrazování těchto vymožeností. Asi všichni trochu zběhlí weboví programátoři vědí o jakém prohlížeči je řeč. Proto pokud si návštěvník prohlíží naší stránku z Netscapu, tyto informace se mu nezobrazí. Je to myslím lepší, než kdyby se mu objevili nějaké kliky háky a nevěděl by, co to znamená. Ve scriptech index.php a forum.php proto přidáme hned za hlavičku tento úryvek:
|
Soubory osloveni.dat a cas.dat si můžete stáhnout zde. Myslím, že i ti méně znalí v JavaScriptu a VBScriptu pochopí proč a co se právě děje. Ve výpisu ze zdrojového kodu nad tímto odstavcem jsem přidal i kousek HTML kódu jenž zajistí, že se levý sloupec pěkně vybarví.
Příště se podíváme na upload obrázků.
Obsah seriálu (více o seriálu):
- Redakční systém I.
- Redakční systém II.
- Redakční systém III.
- Redakční Systém IV.
- Redakční systém V.
- Redakční systém VI.
- Redakční systém VII.
- Redakční systém VIII
- Redakční systém - tisk
- Redakční systém - generování
- Redakční systém - generování II.
- Redakční systém - generování III.
- Redakční systém - generování IV
- Redakční systém - generování V.
- Redakční systém - krátké zprávy a CSS styly
- Upload obrázků
- Upload - II a logout
- Schvalování článků - II
- Dodatečné přidání obrázku
- Regulární výrazy I
- Regulární výrazy II
- Redakční systém: Fulltext - I.
- Fulltext - II
- Co s RS?
- Optimalizace databáze v RS
- Interní vzkazy - I
- Interní vzkazy - II
- Interní vzkazy - III
- Náměty od čtenářů - I
- Náměty od čtenářů - II
- Náměty od čtenářů - III
- Náměty od čtenářů - IV
- Náhrada FTP
- Ankety
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007