Eure Druckansicht
Eingetragen von holger@drupal.org (544)
am 12.07.2005 - 17:21 Uhr in
am 12.07.2005 - 17:21 Uhr in
Hallo allerseits,
wie habt ihr das mit eurer Druckansicht für Artikel hier realisiert, ich hatte mal das print-modul aber das bei Euch hier ist etwas anderes oder? Jedenfalls sieht es wesentlich besser aus...
mfg holger
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Holger, ja, die
am 13.07.2005 - 07:50 Uhr
Hallo Holger,
ja, die Druckansicht basiert auf keinem Modul. Es wird (fast) nur das CSS gewechselt. Ich suche es mal raus und veröffentliche das hier. Es kann aber ein bißchen dauern, da ich bis Freitag unterwegs bin...
Grüße
Björn
Dankeschön :-) mfg
am 13.07.2005 - 11:25 Uhr
Dankeschön :-)
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Ich habe mir zwar mal deine
am 16.07.2005 - 20:37 Uhr
Ich habe mir zwar mal deine css angesehen aber wie du das hier mit der Druckversion so hinbekommen hast seh ich da nicht wirklich ...
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Das ist es ja, das
am 16.07.2005 - 21:44 Uhr
Das ist es ja, das Stylesheet wird gewechselt für die Druckansicht. Der Wechsel geschieht in der template.php... Ich komme leider erst morgen Abend dazu es rauszusuchen...
LG
Björn
So, habe es mal rausgesucht.
am 18.07.2005 - 11:54 Uhr
So, habe es mal rausgesucht. Also, folgendes muß in deine node.tpl.php:
<?php if ($page) : ?>
<div class="print-preview-toggle">
<a href="/<?php print url($_GET['q'], NULL, NULL, TRUE); ?>&print" class="icon-print" title="<?php print t('Format for printing') ?>"><img src="/<?php print path_to_theme() ?>/images/icon_print.png" alt="<?php print t('Format for printing') ?>" /></a>
</div>
<?php endif; ?>
Das erzeugt den entsprechenden Link zur Druckansicht inkl. Print-Icon.
Das hier:
if( isset( $_GET['print'] ) ) {
print phptemplate_stylesheet_import(path_to_theme() .'/styles/print/print.css','print, screen');
}
else {
print $styles;
}
Kopierst du am besten in deine page.tpl.php direkt hinter "print $head;", du solltes dann aber noch das "
<?php
print $styles
?>
Du benötigst natürlich noch eine print.css, unsere sieht so aus:
body {
background-color: white;
width: auto;
border: 0;
margin: 1em 5%;
padding: 0;
font: small/150% Georgia, Times, Times New Roman, Serif;
voice-family: "\"}\""; voice-family: inherit;
font-size: medium;
}
html>body {
font-size: medium;
}
p {
margin: 0 0 1em 0;
}
#logo .alt-text {
color: #787878;
font-size: 9pt;
margin-bottom: 4em;
}
h1.site-title {
font-size: 14pt;
margin-bottom: 2pt;
}
h1, h2, h3, h4 {
line-height: 135%;
}
#mission {
font-style: italic;
border: 1pt solid #333;
background-color: #e7e7e7;
padding: 12pt;
margin: 0 24pt 12pt;
}
.node-header .meta, .comment-header .meta {
color: #666;
margin-top: -0.5em 0 0.5em;
font-size: 10pt;
}
.node-header a, .comment-header a {
color: #444;
text-decoration: none;
}
.node-content, .comment-content {
text-align: justify;
}
a img {
border-width: 0;
border-style: none;
}
form {
margin: 0;
}
table {
border-collapse: collapse;
width: 100%;
}
th {
text-align: left;
color: #006;
border-bottom: 1pt solid #666;
}
tr.dark {
background-color: #ddd;
}
tr.light {
background-color: #fff;
}
td {
border-bottom: 1pt solid #ccc;
}
td, th {
font-size: 9pt;
line-height: 120%;
padding: 3pt 6pt;
}
dl, dl dd {
margin:0;
}
dl dt {
margin-bottom: 0.5em;
}
dl dt.first {
margin-bottom: 0;
}
.user-picture {
float: right;
margin: 0 0 0.5em 0.5em;
border: 1pt solid #555;
padding: 2pt;
}
/**
* =Links
*/
a:link, a:visited {
color: #039;
text-decoration: none;
background: transparent;
font-weight: bold;
}
.node-content a:link:after, .node-content a:visited:after, .comment-content a:link:after, .comment-content a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
}
.skiplink,
#navigation-general,
#header-search,
#download,
#navigation,
#support_links,
#main-nav,
#div_column_left,
.block-user,
#footer-syndicate,
#footer-about,
#footer hr,
#div_column_right,
#tabs,
.book .nav,
.links,
.one-column #div_column_left,
.one-column #div_column_right,
.backlink,
.toplink,
.no-print,
#local-tasks {
display: none !important;
}
.alt-text, .print-only {
display: block !important;
}
Ich hoffe, was ich geschrieben habe ist einigermaßen nachvollziehbar und ich hoffe, das ich nichts vergessen habe...
Ansonsten einfach wieder melden! ;-)
LG
Björn
Alles so eingetragen wie
am 19.07.2005 - 00:20 Uhr
Alles so eingetragen wie beschreiben aber dann kommt nur eine weiße Seite, kein fehler angezeigt aber auch Null Content mehr.
Kann ich Dir das Theme mal schicken?
mfg holger
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Klar, schick
am 19.07.2005 - 07:41 Uhr
Klar, schick rüber!
LG
Björn
Du hast Post! =)
am 20.07.2005 - 20:59 Uhr
Du hast Post! =)
Klappt prima ;-)
am 21.07.2005 - 11:08 Uhr
Klappt prima ;-)
Dankeschön!
Eine kleine Frage noch dazu: Könne man es ermöglichen, das irgendwie auch die Original-URL des Artikels dargestellt wird, also das da zum Beispiel unter dem Titel steht: Dieser Artikel ist zu finden unter www.name-der-seite/node/2005 oder so ähnlich ?
Schaut so aber schonmal wirklich gut aus und grade bei redaktionellen Inhalten ist das für die User sehr schön! danke
ebec.Net ! Blog www.ebec.net | STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Klar geht das! Sobald ich
am 21.07.2005 - 17:21 Uhr
Klar geht das! Sobald ich Zeit habe baue ich es mal ein und schicke es dir...
LG
Björn