druckversion wie im redaxo-wiki

Fragen/Tipps allgemeiner Art.

druckversion wie im redaxo-wiki

Beitragvon aart » 14. Sep 2004, 18:03

hi,

an die macher vom wiki:
wie binde ich die funktion "print" wie im wiki in redaxo mit ein (mit ?action=print etc.).
genauer: das eben nur der content-bereich in einer neuen seite angezeigt wird, ohne die navi.
ich hatte die frage schonmal gestellt, habs aber noch nich im griff...

mit der erklaerung aus'm wiki komm ich nich klar - erzeugt immer n fehler?!
Code: Alles auswählen
'opener.document' ist Null oder kein Objekt


beim direkten aufruf des artikels mit der artieklnummer, dass das "druckversionsfenster" ist, erscheint folgende meldung:
Code: Alles auswählen
Parse error: parse error, unexpected '<' in /redaxo/include/classes/class.article.inc.php(375) : eval()'d code on line 67


gruss
aart
aart
 
Beiträge: 97
Registriert: 24. Aug 2004, 21:11

Beitragvon vscope » 15. Sep 2004, 17:43

das geht ganz einfach.

mach ein modul "print seite" mit der folgenden ausgabe:

Code: Alles auswählen
<!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">
<head>
<title>Druckseite</title>
</head>

<body onLoad="self.print()">
<table width=450 cellpadding=0>
<tr>
<td>
<?

if ("REX_ARTICLE_ID"!=$FORM[aid])
{

$CONTENT = new article;
$CONTENT->setArticleID($FORM[aid]);
$CONTENT->getArticle();

}

?>
</td>
</tr>
</table>
<br>
</body>
</html>



mach einen artikel "print ausgabe" und bei template sag kein template.
da hängst du das modul "print seite" als slice rein.
fertisch.

dann kannst du die printseite so aufrufen.
(article id = article id des artikel printaugabe)

index.php?article_id=print_seite_article_id&FORM[aid]=auzudruckender_Artikel_id

das wars schon




[/quote]
Benutzeravatar
vscope
 
Beiträge: 480
Registriert: 24. Aug 2004, 21:11
Wohnort: Austria/Vienna

Beitragvon aart » 17. Sep 2004, 13:29

mhhhh,

beim einfuegen des druck-moduls im artikel (also im redaxo-backend!) geht das druckfenster auf, er druckt auch diese seite.

beim einbinden des allgemeines links 'drucken' in das template der seite (damit ueberall erscheint), kommt leider nur ne leere seite, bzw. nur die browserzeilen (uhrzeit, url, etc.) wird gedruckt.

Code: Alles auswählen
index.php?article_id=print_seite_article_id&FORM[aid]=auzudruckender_Artikel_id


wenn mein erstellter artikel, der das modul 'drucken' beinhaltet 99 ist, lautet mein aufruf aus dem template:

Code: Alles auswählen
<a href="index.php?article_id=99&FORM[aid]">drucken</a>


@vscope: help!

gruss
aart
aart
 
Beiträge: 97
Registriert: 24. Aug 2004, 21:11

Beitragvon vscope » 17. Sep 2004, 15:19

;)

der druckartikel muss aber auch wissen welcher artikel gedruckt werden soll oder ? ;)
darum hast du den value FORM[aid]

darum

Code: Alles auswählen
<a href="index.php?article_id=99&FORM[aid]=12">drucken</a>


da wird dann z.B artikel 12 in der print preview angezeigt!

also im im modul schreibts

Code: Alles auswählen
print '<a href="index.php?article_id=99&FORM[aid]='.$this->article_id.'">drucken</a>';



roger?

vscope
Benutzeravatar
vscope
 
Beiträge: 480
Registriert: 24. Aug 2004, 21:11
Wohnort: Austria/Vienna

Beitragvon aart » 18. Sep 2004, 10:54

ok, hab's geschnallt

DANKE @ vscope

gruss
aart
aart
 
Beiträge: 97
Registriert: 24. Aug 2004, 21:11

Beitragvon Peter.Bickel » 11. Feb 2005, 15:36

Hallo Aart und Vscope,

ich hab die Anleitung genau nachvollzogen, habe jedoch Probleme.

Ich hab einen Druckartikel erstellt ohne Template; er hat bei mir die ID 40.

Dann hab ich im Standardtemplate den Link eingefügt:
<? print '<a href="index.php?article_id=40&FORM[aid]='.$this->article_id.'">drucken</a>'; ?>

Zuletzt hab ich ein Modul erstellt mit dem oben von vscope genannten Ausgabe-Code und dieses Modul dem Druckartikel hinzugefügt.

Wenn ich nun auf "drucken" auf einer normalen Seite klicke, öffnet sich nur eine leere Seite mit dem Druckdiaolg. HTML-Header und so weiter wird korrekt eingefügt, aber nicht der Seiteninhalt.

Hat jemand ne Idee?

Schöne Grüße,
Peter.
Benutzeravatar
Peter.Bickel
 
Beiträge: 1642
Registriert: 25. Jan 2005, 20:17
Wohnort: Schleswig-Holstein

Seite drucken

Beitragvon stuttgarter » 25. Mär 2005, 13:02

Hallo

Was spricht gegen diese Version / die ich im Template einfach einfüge..

<p><a class='link' href="#" onClick="window.print();return false;">Seite drucken</a></p>

( sie funtzt glaub nur in neuerern Explorern.. )

Grüsse Stuttgarter
stuttgarter
 
Beiträge: 213
Registriert: 18. Feb 2005, 13:00
Wohnort: stuttgart

Re: Seite drucken

Beitragvon Markus.Staab » 25. Mär 2005, 13:06

stuttgarter hat geschrieben:Hallo

Was spricht gegen diese Version / die ich im Template einfach einfüge..

<p><a class='link' href="#" onClick="window.print();return false;">Seite drucken</a></p>

( sie funtzt glaub nur in neuerern Explorern.. )

Grüsse Stuttgarter


Es spricht dagegen, dass das ganze Menu/Layout etc. mitgedruckt wird.
Bei der o.g. Version wird nur der Inhalt des Artikels gedruckt...

Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Seite drucken ...

Beitragvon stuttgarter » 25. Mär 2005, 13:11

Aha...
weisst bin mit dem oben nicht klar gekommen...

wie ich es ginau einbaue..

na klar stört mich das es alles mitdruckt...

aber besser als garkeine funktion.... zum ausdrucken...

ausser ein lieber redaxo fan würde es mir evtl kurz einrichten ?

:?: :roll: :idea: :roll:

Grüssle stuttgarter
stuttgarter
 
Beiträge: 213
Registriert: 18. Feb 2005, 13:00
Wohnort: stuttgart

Beitragvon Markus.Staab » 25. Mär 2005, 16:56

man kann es sich auch sehr einfach machen....

vielleicht sollte man selbst ma ein bissl php + html in ein paar tutorials versuchen...

Mann wächst mit den Aufgaben....

Nicht so schnell aufgeben!!!
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Drucken Funktion...

Beitragvon stuttgarter » 28. Mär 2005, 14:03

Hi habe die Funktion nun eingebaut...

es funktioniert super.. aber frage:

<? print '<a href="index.php?article_id=23&FORM[aid]='.$this->article_id.'">Seite ausdrucken</a>'; ?>

wie kann ich den link auf ein gif einfügen ?

und das die zu druckende Seite in einem neuen Fenster öffnet ?

Grüse Stuttgarter
stuttgarter
 
Beiträge: 213
Registriert: 18. Feb 2005, 13:00
Wohnort: stuttgart

Re: Drucken Funktion...

Beitragvon Markus.Staab » 28. Mär 2005, 14:39

stuttgarter hat geschrieben:
wie kann ich den link auf ein gif einfügen ?



Was ist ein link auf ein gif?
Wenn ein bild in dem artikel drinne ist, dann wird dieses ganz normal mitgedruckt....


stuttgarter hat geschrieben:
<? print '<a href="index.php?article_id=23&FORM[aid]='.$this->article_id.'">Seite ausdrucken</a>'; ?>

und das die zu druckende Seite in einem neuen Fenster öffnet ?



Hm keinen blassen schimmer von HTML?
Das ist doch mehr als nur BASICs....


Code: Alles auswählen
<? print '<a href="index.php?article_id=23&FORM[aid]='.$this->article_id.'" target="_blank">Seite ausdrucken</a>'; ?>


Gruß,
Markus
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Seite ausdrucken

Beitragvon stuttgarter » 28. Mär 2005, 16:33

Hi

Thx... erstmals ...

wie kann ich den link auf ein gif einfügen ?

Ich habe ein icon... als gif in meinem template...

welchen link muss ich dem icon geben ?

<? print '<a href="index.php?article_id=23&FORM[aid]='.$this->article_id.'" target="_blank">Seite ausdrucken</a>'; ?>


das als link funktioniert ja nicht .... ?..

Grüssle stuttgarter ...
stuttgarter
 
Beiträge: 213
Registriert: 18. Feb 2005, 13:00
Wohnort: stuttgart

Beitragvon Markus.Staab » 28. Mär 2005, 17:02

?!?!!?

Code: Alles auswählen
<? print '<a href="index.php?article_id=23&FORM[aid]='.$this->article_id.'" target="_blank"><img src="'. $REX[HTDOCS_PATH]  .'files/mein.gif"/>Seite ausdrucken</a>'; ?>
Benutzeravatar
Markus.Staab
Entwickler
 
Beiträge: 9781
Registriert: 29. Jan 2005, 14:50
Wohnort: Aschaffenburg/Germany

Seite ausdrucken...

Beitragvon stuttgarter » 29. Mär 2005, 09:44

Hi

Danke für deine hilfe ...

ich meinte...

in dem tempalte habe ich gifs integriert ...
nicht als css...!

aber passt schon ... trotzdem vielen dank für deine Mühe ...
stuttgarter
 
Beiträge: 213
Registriert: 18. Feb 2005, 13:00
Wohnort: stuttgart

Nächste

Zurück zu Allgemeines [R2]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast