RT [PRINT] mit aktueller ID ausgeben
RT [PRINT] mit aktueller ID ausgeben
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
Wieso denn die ID? der print-tag liefert den link doch mit dem seiten-alias aus, also in der form
oder verstehe ich was falsch?
Code: Select all
index.php?seitenalias?print=1...
Re: RT [PRINT] mit aktueller ID ausgeben
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
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"?
id hin - id her.
wie sieht die map aus?
wo kommt die her?
wie wurde die "eingebaut"?
Re: RT [PRINT] mit aktueller ID ausgeben
Die Map sieht wie folgt aus:
Sie wurde in ein Template eingebaut mit
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>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
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....
erste idee: mal überlegen, grübel...
zweite idee: FE render
schaun mer mal....
Re: RT [PRINT] mit aktueller ID ausgeben
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
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]
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
+ ggf. z-index und das map-image in den background!
go
[weitergrübel]
Re: RT [PRINT] mit aktueller ID ausgeben
zweite alternative
http://www.phpwcms-docu.de/system_tags_.phtml
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
Evtl. hilft dir ja der Platzhalter {CATEGORY} :
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
Code: Select all
<area shape="rect" alt="Seite drucken" coords="111,0,149,25" href="index.php?{CATEGORY}&print=1" title="Seite drucken">http://forum.phpwcms.org/viewtopic.php?p=80987
...
Re: RT [PRINT] mit aktueller ID ausgeben
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
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
Re: RT [PRINT] mit aktueller ID ausgeben
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
Dirk