phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: BIGBRUNO (IP adresa zaznamenána)
Datum: 2005-06-05, 14:49

Zdravím vás všetkých, chcem vás poprosiť, či vám nenapadá riešenie, ako dať pri tlačovej šablóne natvrdo inú farbu pozadia než aká je definovaná v freestyle.css, kde mám pre body definovanú zelenú, ale pri tlači by som potreboval biely spodok. Stále to totižto berie farbu pozadia z toho css, ale potreboval by som to dajako obísť. Zatiaľ som to vyriešil tak, že som to dal do tabuľky, ale stále to (okrem toho, že to je tabuľka:-() ešte nie je ono. Skúste sa mi niekto rozumnejší ako ja na to pozrieť, ja už som v koncoch...
Je to na [http://www.eduweb.sk] (dúfam, že to nebude opäť taká prkotina ako ten </iframe> naposledy :-)

Ďakujem, Bruno

P.S.: Toto je len taká malá výhovorka... :-) V knihe "Dynamické HTML v akci (Schurman, Pardi, cpress), čo je ináč celkom dobrá knižka, tvrdia, že <iframe> nie je párový tag.

Re: bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-06-05, 20:38

malo by to ísť v pohode s CSS, pomocou
media:print;

[http://www.jakpsatweb.cz/css/css-tisk.html] Príklad:
[http://www.jakpsatweb.cz/css/priklady/media-print.html]
to čo robí problém s farbou, nasvavíš v CSS pre tlač inou definíciou media ;)



Celkem upraveno 2×. Poslední úprava pa3k v 06.06.2005 14:24.

Re: bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: BIGBRUNO (IP adresa zaznamenána)
Datum: 2005-06-06, 10:36

Nazdar,
ďakujem, ale ono mi "nevadí" to, ako to vyleze z tlačiarne, aj tak má skoro každý vypnutú tlač pozadia/farby, ale nechcel by som mať zelený podklad na obrazovke , tak ako napr. na tejto stránke (tam už je to v tabuľke, ale aj tak to nie je ono):

[http://www.eduweb.sk/rservice.php?akce=tisk&cisloclanku=2005060503]

Výstup z tlačiarne je super, ono to už niekde (asi) v phpRS je tak nastavené, aby sa tlačilo presne tak, ako to máš zadefinované v css, ale mne vadi ten zeleny podklad...
No uvidíme, idem ešte skúsiť "pitvať" phpRS...

Bruno

Re: bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-06-06, 13:29

Aha takto.
V tom prípade rservice.php:
function Tisk()
{
include_once('trclanek.php');

// bezpecnostni korekce
$GLOBALS['cisloclanku']=mysql_escape_string($GLOBALS['cisloclanku']);

$GLOBALS['clanek'] = new CClanek();
$chyba_clanek=$GLOBALS['clanek']->NactiClanek($GLOBALS['cisloclanku']);

// test na existenci clanku
if ($chyba_clanek==1):
// tvorba print stranky
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=<? echo $GLOBALS['layoutkodovani']; ?>">
  <title><? echo $GLOBALS['wwwname']; ?></title>
  <? echo $GLOBALS['layoutcss']; ?>
</head>

<body bgcolor="#FFFFFF">

<?
// vlozeni specialni tiskove clankove sablony
$spec_tisk_sablona=$GLOBALS['adrobrlayoutu'].'cla_tisk.php';
// test na existenci tiskove sablony
if (file_exists($spec_tisk_sablona)):
  include_once($spec_tisk_sablona);


tu si nastavíš čokoľvek, aj iné externé CSS:
<? echo $GLOBALS['layoutcss']; ?>


aj tak nechápem kde sa berie tá zelená, v CSS je toto:

body (line 1)
{
font-family: "verdana","arial";
font-size: 11px;
background-color: rgb(187, 212, 186);
...

ale v cla_tisk.sab je <body bgcolor="#FFFFFF">
skúsil by som inak definovať body, pomocou CSS, to by malo "prebiť nastavenie z ext. csska"
<body style="background-color:#fff;">

Re: bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-06-06, 13:39

OT:
Čo sa týka snahy o odsadenie prvého riadku pomocou niekoľkých "non-break spaces" &nbsp; skús to elegantnejšie:
[http://www.jakpsatweb.cz/priklady/priklad6.html]

Re: bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-06-06, 14:04

BIGBRUNO napsal/a:
-------------------------------------------------------
> P.S.: Toto je len taká malá výhovorka... :-) V knihe "Dynamické HTML v akci (Schurman, Pardi, cpress),
> čo je ináč celkom dobrá knižka, tvrdia, že <iframe> nie je párový tag.

Syntax  	<IFRAME>...</IFRAME>
Attribute Specifications 	

    * SRC=URI (URI of frame content)
    * NAME=CDATA (name of frame)
    * LONGDESC=URI (link to long description)
    * WIDTH=Length (frame width)
    * HEIGHT=Length (frame height)
    * ALIGN=[ top | middle | bottom | left | right ] (frame alignment)
    * FRAMEBORDER=[ 1 | 0 ] (frame border)
    * MARGINWIDTH=Pixels (margin width)
    * MARGINHEIGHT=Pixels (margin height)
    * SCROLLING=[ yes | no | auto ] (ability to scroll)
    * core attributes


vice na [http://www.htmlhelp.com/reference/html40/special/iframe.html]

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2005-06-06, 14:06

To: pa3k
zapominas uzavirat parovy "tag" bold...

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-06-06, 14:18

[/b]</b>
bold tu občas robí problémy všimol som si to už škôr - btw: som ho vôbec neotváral
problém robí chybné delenie textu, <b r phorum="true" /> pozri zdroják tejto stránky.
Dodatok: Už sa mi to podarilo odstrániť.

Čo sa týka pozadia, malo by stačiť kdekoľvek v šablóne print pustiť na výstup toto:

<style>
<!--
body: background-color:#fff;
-->
</style>




Celkem upraveno 1×. Poslední úprava pa3k v 06.06.2005 14:25.

Re: bgcolor pri šablóne pre tlač
Zaslán uživatelem/kou: BIGBRUNO (IP adresa zaznamenána)
Datum: 2005-06-06, 16:22

Takže to funguje!
Ak by niekedy niekto potreboval riešiť podobný problém, dá sa to aj takto:

v súbore rservice.php

...
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $GLOBALS['layoutkodovani']; ?>">
<title><? echo $GLOBALS['wwwname']; ?></title>
<? echo $GLOBALS['layoutcss']; ?>
</head>
...

zmeniť na

...
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<? echo $GLOBALS['layoutkodovani']; ?>">
<title><? echo $GLOBALS['wwwname']; ?></title>
<link rel="stylesheet" href="image/freestyle/print.css" type="text/css">
</head>
...

pričom print.css (alebo hociako ináč nazvaný) je identický s freestyle.css až na zmenenú background-color v body (aby ostali zachované aj iné triedy, používané spolu v cla_xxx.sab aj cla_tisk.sab)

pa3k, ďakujem !!!

Ahojte, Bruno

BTW: tie &nbsp; sú dobré tak ako sú. <p> v css@phpRS s nadefinovaným odskokom robí neplechu, dáva to odstavec aj tam, kde by si ho vôbec nečakal... :-) Mať v kóde 134 alebo 135 invalidov, to už je jedno. Hlavne že sa to v každom prehliadači ukáže tak ako má... A o to ide, nie? A ako hovorí klasik: s Operou na mňa nechoďte!



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.