Page 1 of 1

RT [PRINT] mit aktueller ID ausgeben

Posted: Sun 12. Oct 2008, 19:28
by DirkHarp
Ich verwende auf einer Seite ein "Funktionsmenü" in Form einer Grafik, die über eine Imagemap angesprochen wird. "Home", "Sitemap" und "zurück" funktionieren einwandfrei. Lediglich die Funktion "Print" will noch nicht richtig. Mit [PRINT]XYZ[/PRINT] komme ich nicht weiter, weil ich innerhalb der Imagemap einen Link angeben muss. Der lautet jetzt href="index.php?AID&print=1". Was muss ich anstatt "AID" einsetzen, damit immer die aktuelle Seiten-ID eingefügt wird.

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Sun 12. Oct 2008, 21:35
by Cipolla
Wieso denn die ID? der print-tag liefert den link doch mit dem seiten-alias aus, also in der form

Code: Select all

index.php?seitenalias?print=1
oder verstehe ich was falsch?

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Sun 12. Oct 2008, 21:39
by DirkHarp
Das ist richtig, aber ich kann den RT so nicht verwenden, weil ich innerhalb meiner Imagemap einen Link angeben muss. Für diesen Link suche ich jetzt sozusagen die Variable für "seitenalias".

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Sun 12. Oct 2008, 22:04
by Jensensen
versteh ich nicht. "print" liefert --> zwangsläuig immer den --> link zur druckansicht des aktuellen artikels.
id hin - id her.

wie sieht die map aus?
wo kommt die her?
wie wurde die "eingebaut"?

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Sun 12. Oct 2008, 22:11
by DirkHarp
Die Map sieht wie folgt aus:

Code: Select all

<map name="XYZ_Map">
<area shape="rect" alt="Zurück" coords="162,0,201,25" href="#" target="_top" title="Zurück" onclick="history.back();return false;">
<area shape="rect" alt="Seite drucken" coords="111,0,149,25" href="index.php?seitenalias?print=1" title="Seite drucken">
<area shape="rect" alt="Sitemap" coords="58,0,98,25" href="index.php?sitemap" title="Sitemap">
<area shape="rect" alt="Startseite" coords="8,0,48,25" href="index.php" title="Startseite">
</map>
Sie wurde in ein Template eingebaut mit

Code: Select all

<img src="Bilder/XYZ_buttons.gif" width="212" height="33" border="0" alt="" usemap="#XYZ_Map">

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Sun 12. Oct 2008, 23:09
by Jensensen
ok. d.h. du willst die map in einem template einbauen und der print-link muss sich jeweils ändern, richtig?

erste idee: mal überlegen, grübel...
zweite idee: FE render

schaun mer mal....

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Sun 12. Oct 2008, 23:15
by DirkHarp
Ganz genau ... die Imagemap ist bereits in einem Template eingebaut und bisher habe ich die Druckfunktion über "javascript:print();" gelöst. Jetzt möchte der Kunde aber die Druckausgabe besonders formatiert haben ...

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Sun 12. Oct 2008, 23:17
by Jensensen
erste alternative:

map bauen mit div id position absolute!
zumal dort nur area shape: --> rect vorhanden sind. prima. demnach sind alle nur viereckig.
maße, also breite, höhe und sogar die position stehen fest - und damit die koordinaten für CSS pos x,y

div print
PRINT
/print

+ ggf. z-index und das map-image in den background!

go

[weitergrübel]

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Mon 13. Oct 2008, 00:01
by Jensensen
zweite alternative
http://www.phpwcms-docu.de/system_tags_.phtml
Anstelle des Textes kann auch eine Grafik eingefügt werden, in der Form:

[PRINT]{IMAGE:print_link_.gif}[/PRINT]

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Mon 13. Oct 2008, 10:23
by Cipolla
Evtl. hilft dir ja der Platzhalter {CATEGORY} :

Code: Select all

<area shape="rect" alt="Seite drucken" coords="111,0,149,25" href="index.php?{CATEGORY}&print=1" title="Seite drucken">
Müsste > 1.3.5 enthalten sein. Falls du eine ältere Version einsetzt gibt es auch noch einen RT von flip-flop für PageTitle und ArtikelTitle:

http://forum.phpwcms.org/viewtopic.php?p=80987

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Mon 13. Oct 2008, 22:11
by DirkHarp
Das war's! {CATEGORY} funktioniert einwandfrei ... und erspart mir eine Menge Änderungen :D

Irrtum. Der Trick funktioniert leider nur dann, wenn Seitenebene und der Alias gleich lauten (z.B. impressum).
Sobald z.B. Seitenebende aus zwei Worten besteht ("Abgeschlossene Projekte") funktioniert der Aufruf nicht mehr, da der Alias ("abgeschlossene-projekte") anders lautet.
Mir fehlt so etwas wie {ALIAS} ...

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Tue 14. Oct 2008, 07:46
by flip-flop
Hier sind einige Tags zusammengefasst: {ARTICLE[[TITLE][ID][ALIAS]]} {CATEGORY[[ID][ALIAS]]}

Knut

Re: RT [PRINT] mit aktueller ID ausgeben

Posted: Wed 15. Oct 2008, 02:18
by DirkHarp
Vielen Dank, Knut. Vermutlich wäre da eine Lösung dabei gewesen. :? Ich habe mich jedoch noch in der Nacht an den Umbau der Seite gemacht und die Imagemap durch einzelne JPGs und ein bisschen CSS ersetzt. Damit kann ich jetzt jede Funktion mit den "gängigen" Tags [PRINT], [BACK], [ID abc] u.s.w. ansprechen.

Dirk