RT [PRINT] mit aktueller ID ausgeben

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
User avatar
DirkHarp
Posts: 29
Joined: Sun 12. Nov 2006, 12:37
Location: Hannover
Contact:

RT [PRINT] mit aktueller ID ausgeben

Post 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.
User avatar
Cipolla
Posts: 451
Joined: Sat 16. Feb 2008, 20:39
Location: Muppet Show

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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?
...
User avatar
DirkHarp
Posts: 29
Joined: Sun 12. Nov 2006, 12:37
Location: Hannover
Contact:

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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".
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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"?
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
User avatar
DirkHarp
Posts: 29
Joined: Sun 12. Nov 2006, 12:37
Location: Hannover
Contact:

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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">
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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....
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
User avatar
DirkHarp
Posts: 29
Joined: Sun 12. Nov 2006, 12:37
Location: Hannover
Contact:

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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 ...
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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]
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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]
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
User avatar
Cipolla
Posts: 451
Joined: Sat 16. Feb 2008, 20:39
Location: Muppet Show

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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
...
User avatar
DirkHarp
Posts: 29
Joined: Sun 12. Nov 2006, 12:37
Location: Hannover
Contact:

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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} ...
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: RT [PRINT] mit aktueller ID ausgeben

Post by flip-flop »

Hier sind einige Tags zusammengefasst: {ARTICLE[[TITLE][ID][ALIAS]]} {CATEGORY[[ID][ALIAS]]}

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
DirkHarp
Posts: 29
Joined: Sun 12. Nov 2006, 12:37
Location: Hannover
Contact:

Re: RT [PRINT] mit aktueller ID ausgeben

Post 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
Post Reply