Kā zināms, no interneta pārlūkprogrammas iespējams izdrukāt atvērto web-lappusi. Firefox un IE pārlūkos tam jāizvēlas no komandrindas FILE >> PRINT . Domājams, to zina visi. BET. Šādā veidā tiek izdrukāts viss, ko redzam uz ekrāna, visa atvērtā lappuse pilnībā, tajā skaitā sānu slejas, banneri u.t.t., kas lietotājam nav vajadzīgs, ja viņš vēlējies drukāt tikai materiālu. Protams, var jau "iezīmēt" vajadzīgo tekstu un drukāt tikai to, bet arī tas nav īpaši ērti.
Šeit piedāvāju skriptu, ar kura palīdzību iespējams izdrukāt tikai centrālās slejas saturu (pašu ieraksta materiālu), bez jebkādiem lapas stiliem un citām nevajadzīgām lietām. 1) Atveram vajadzīgā moduļa, kurā vēlamies izmantot šo iespēju, "Materiāla un tā komentāru lappuses" šablonu. Tūlīt aiz atverošā tega body ievietojam šādu fragmentu :
Code
<script type="text/javascript">
var nhide='<?if($USER_LOGGED_IN$)?>UhideBlockL<?else?>UhideBlock<?endif?>';
</script>
<script type="text/javascript" src="http://CEĻŠ UZ FAILU/printNewsJS.js"></script>
Atvērt iezīmētu kodu jaunā logā
kur http://CEĻŠ UZ FAILU/printNewsJS.js - ceļš līdz JS failam (fails pievienots šeit zemāk)
Fails
2) Atrodam uCoz operātoru $MESSAGE$
un TĀ VIETĀ ievietojam :
Code
<div id="Messege$ID$">$MESSAGE$</div>
kur $ID$ - materiāla identifikātors
3) Vietā, kur vēlamies redzēt uzrakstu "Izdrukāt materiālu" , ievietojam sekojošo saiti :
Code
<a href="javascript://" onclick="printNews('$ID$','$USER$','$ADD_DATE$ $ADD_TIME$','$ENTRY_TITLE$');">Izdrukāt</a>
Ja ir jautājumi vai kautkas nesanāk raksti šeit palīdēšu!!!