- Urobíš čo najjednoduchší templat, ktorý bude obsahovať vzhľad dokumentu a nebude obsahovať zbytočnosti ako je menu a pod. Napr.:
CSS print.css by malo obsahovať požadovaný vzhľad dokumentu.
Kód: Vybrať všetko
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>[(site_name)] » [*pagetitle*]</title> <link href="print.css" rel="stylesheet" type="text/css" /> </head> <body> [!PrintThisPage!] <script type="text/JavaScript" language="JavaScript">print();</script> </body> </html>
- Vytvoríš nový snippet s názvom PrintThisPage, ktorého obsah bude:
Kód: Vybrať všetko
$id = $_GET['id']; if(isset($id)){ $docInfo = $etomite->getDocument($id, "content, longtitle"); if($docInfo){ $srtOutput = "<h1>" . $docInfo['longtitle'] . "</h1>\n"; $srtOutput .= $docInfo['content'] . "\n"; return $srtOutput; } else { return "Dokument so zadaným ID neexistuje."; } } else return "Nezadali ste žiadne ID dokumentu. Neviem čo mám zobraziť a vytlačiť.";
- V Etomite vytvoríš nový dokument, ktorý pomenuješ "Vytlačiť", url alias "vytlacit" a aby používal templat hore. Nebude obsahovať žiadny obsah. A url adresa na tento dokument v tvojom prípade bude vyzerať takto: http://navrchol.sk/vytlacit.html
- Posledným krokom je vytvorenie snippetu, ktorý umiestníš do aktuálneho templatu, ktorý sa postará o to, aby ku každému dokumenty vygeneroval odkaz pre vytlačenie aktuálne zobrazeného dokumentu:
Snippet môžeš pomenovať napr: [[PrintLink]] a umiestniš ho do tvojho templatu, ktorý používaš. Čiže odkaz na vytlačenie bude vyzerať približne: http://navrchol.sk/vytlacit.html?id=1
Kód: Vybrať všetko
$docID = $etomite->documentIdentifier; return '<a href="http://navrchol.sk/vytlacit.html?id=' . $docID . '" title="Vytlačiť" target="_blank">Vytlačiť</a>';
Vytlačenie stránky
Moderátor: Moderators
- _rasel^
- ETOMITE Admin
- Príspevky: 1122
- Dátum registrácie: Ut Sep 20, 2005 1:03 am
- Bydlisko: Košice (SR)
- Kontaktovať používateľa:
Re: Vytlačenie stránky
Riešenie by som si predstavoval približne takto:
..:: Etomite CMS → Rulezzz !.!.!. ::..