|_ Penguin _|
O serveru
Sponzoři
Síň slávy
Backendy, PDA, text
Přidat k oblíbeným
Sidebar: Mozilla, Opera
Domovské stránky
Pošta
Kalendář
Tučňáci
Czech HOWTO
Překladatelské stránky
Návody (HOWTO)
Zátah na hackery
Novinky o debianu
Security announce
Názory
Software
Odkazy CZ/SK
Odkazy US
Noviny  Časopisy
Knihy
|_ Hosted Sites _|
CB.penguin.cz
CVS server
ListServer
Unix versus NT
GRAD
UTX
OWSKiller
PUK - klub uživatelů Penguina
Scriptová Banka
Linux na slabých strojích
|_ Vyhledávání _|
|_ Novinky _|
Nejnovější komentáře:
Diskuse RSS

Jan: Doporučení
Erik: Internet a jeho využití
Georgiy: Нужен срочно товар оп
Georgiy: Нужен срочно товар оп
Sleep_Walker: moje zkusenosti
Logout: Dotykáč

Nejčtenější v uplynulých 30 dnech:

Nejkomentovanější v uplynulých 30 dnech:

 

Připojeno k GTS
Logo serveru Penguin
 
MULTIFUNKČNÍ TISKÁRNY

  Zpět na Novinky
rozšíření možností na webu penguina
vanous (22.05.2002 07:09:07, 15365/0)


novinkový systém penguina dostal před nedávnem systém sekcí, což je prima, již jsme to potřebovali. zase až tak moc času jsem na to neměl, přesto jsem ale implementoval něco, z čeho by mohli profitovat všichni autoři, kteří na penguinu publikují.


Prosím, vezměte tuto novinku spíše jako announci a návod k použití, nežli jako vysvětlení proč tento systém implementuji. To přijde v samostatném článku. Jen v krátkosti řeknu, že tato možnost přichází jako naplnění požadavků/potřeb těch, kteří pro penguina píší a zároveň by se se chtěli nějakým osobitým způsobem prezentovat.

Malinko k popisu:

Všechny novinky obsahují (mimo-jiné) informace o autorovi a dnes již také o sekci, do které patří. To umožňuje vytvořit výpis novinek patřících konkrétnímu autorovi či spadající do určité kategorie. Výpis těchto kategorií byl do dnešního dne stejný pro všechny autory (sekce). To se teď ale mění. Oba tyto výpisy jsou od nynějška doplněny o možnosti šablon, na základě kterých je výpis formátován. Co to pro autora přináší?
  • Možnost vlastní osobité definice zobrazení výpisu vlastních novinek - určení si co bude ve výpisu zobrazeno a co ne.
  • Vlastní grafické ztvárnění, formátování - vytvoření si osobitého stylu.
Musím podotknout, že výpis novinek podle sekcí obsahuje stejnou možnost šablon, takže celistvé celky novinek (jako například již upravený Zátah na hackery, nebo sekce Howto) mohou dostat specifický kabát přesně podle potřeby.

Možnost specifikace vlastního formátování má každý autor vytvořit pomocí formuláře, který je v administrativní části novinek. Pokud nechce/nemá čas se tomuto věnovat, je použito standardní formátování, pokud se rozhodne pro změnu, je to pouze na něm a pomocí vytvořeného rozhraní je schopen si vše samostatně upravit bez nutnosti kontaktovat administrátora novinek (hmm, tedy mne...). Není samozřejmě problém se na mne obrátit v případě požadavku nějakých doplňkových požadavků - potřeb. Rád (v mezích volného času) pomohu.

Pokud by nastaly problémy u vtipálků, kteří by se rozhodli změnit formátování natolik, aby se ve výpisu nic nezobrazovalo (což nepředpokládám) asi bych musel nějak zakročit, ale osobně žádné velké úmyslné potíže nepředpokládám.

A teď k jednotlivým tagům, ke konkrétnímu příkladu a ukázce definice vlastního stylu:

Šablony obsahují tagy podobné těm použitým v html. Princip spočívá v nahrazení daného tagu specifickým prvkem - například tag <nadpis> bude nahrazen nadpisem - titulkem novinky. Složitější celky, (jako je výpis skupiny novinek) musí být uvozeny tagem, který znázorňuje začátek a konec tohoto opakujícího se celku - v šabloně je tak definována pouze jedna věta, která pak bude nahrazena konkrétním záznamem z databáze a ta bude opakována pro všechny záznamy z databáze vybrané. Tolik k suché teorii, tady je výpis podporovaných tagů:

tagpopis
  
<author_title>jméno autora (*)
<pocet_clanku_title>počet zobrazených novinek (*)
  
<clanky>tag začínající výpis vět novinek
  <nadpis>titulek novinky
  <id>id novinky
  <cid>počet komentářů
  <sdate>datum a čas novinky
  <description>popis novinky (úvod)
  <count>počet zobrazení (přečtení) novinky
  <sekce>jméno sekce
  <autor>jméno autora
</clanky>tag ukončující výpis vět novinek

* tyto tagy mohou být použity kdekoliv v textu specifikace šablony. ostatní tagy musí být uvozeny počátečním a koncovým tagem výpisu.

Jednoduchý příklad vypsání jména autora a názvů všech novinek:

<author_title><p>
<clanky>
<nadpis><br>
</clanky>
a zobrazený výsledek:

vaňous

Lindows vyhrává ve sporu s Windows
novinky na neděli
Zátah na hackery XXVII.
OpenWeekend II
...

Ukázka definice celého vlastního formátování výpisu:

Tady toto je seznam Vaňousových článků, již je jich celkem <pocet_clanku_title>:<p>
<ul>
<clanky>
<li>
<a href=http://www.penguin.cz/novinky-view.php?id=<id>>
<nadpis></a>, čtenost: <count>, komentářů: <cid>, sekce:
<a href=http://www.penguin.cz/informace/?id=sekce&sekce=<sekce>><sekce></a>
</clanky>
</ul>
Seznam ostatních kolegů, kteří píší pro Penguina je <a href=?id=authors>tady</a>.<br>
Články jsou řazeny do sekcí, jejich seznam je <a href=?id=sekcev>tady</a>.
a zobrazený výsledek:
Tady toto je seznam Vaňousových článků, již je jich celkem 378:

Lindows vyhrává ve sporu s Windows, čtenost: 714, komentářů: 0, sekce: news
novinky na neděli, čtenost: 454, komentářů: 0, sekce: news
Zátah na hackery XXVII., čtenost: 318, komentářů: 1, sekce: zatah
OpenWeekend II, čtenost: 237, komentářů: 0, sekce: announce
no a tatáž ukázka v praxi tady.

Tolik k osvětlení funkce a principu, doufám, že se vám nové možnosti zalíbí, více o nich v detailnějším článečku, pokud jej stihnu, tak zde bude již zítra. Veškeré komentáře jsou samozřejmě vítány.

[Tiskni] [Přidat komentář]


Zpět na Novinky
|_ Nastavení & Info _|
Získání účtu?
|_ On-Line DOC _|
Debian Packages
TUXfinder
|_ Zajímavá místa _|
CZilla..
Webdot.cz
ABC Linuxu..
Konference
Linux na MFF UK
Debian
SuSE Linux
Blackhole
Root..
Reboot
Linuxzone.cz
Underground..
Linuxworld
Documentation Archiv
Manualy SK
Linuxsoft.cz..
|_ Linuxová komunita _|
Linux CZ
Linux SK
GNU
SkLUG
Freesoft
|_ Staré dobré sajty _|
Linuxové noviny
Dokumentační projekt
Mikroservis
Školičky
Myslíkovna
|_ Mirror _|
Phuture
|_ Kalendář _|
Přidej akci

|_ Počitadlo _|
    
Server vzniká za pomocí open-source produktů. Mezi nejdůležitější patří GNUDebianLinuxApachePHPMySQLGimp. Vim. Tomcat.
LINUX Trademark Registration of Linus Torvalds from US
UNIX Trademark Registration of X/Open
Copyright Penguin 1998 - 2017. ALL RIGHTS RESERVED