Zum Inhalt springen

RealURL & Printversion??

Erstellt am 2. August 2005 · 2 Antworten · letzte Antwort am 2. August 2005

Tags: Frage

Fabian-K ·

Hallo,

ich benutze realurl und den Source von hier: #27214.

Zusaetzlich benutze ich RealURL!

Immer wenn ich dann auf 'Drucken' klicke, wird die Seite 'www.foo.de/foo/bar/foobar.98.html' aufgerufen.
Soweit sieht das eigentlich schon halbwegs gut aus.

Aber hier mein problem:

Error. Reason: Segment "foobar.98" was not a keyword for a postVarSet as expected!

Das kommt beim aufrufen des Drucken-Links.

Hier mein Source (main-template; steht gaaaaanz oben an zweiter stelle im template) :

# DRUCKEN
temp.PRINT = COA
temp.PRINT {
   wrap = <a href="|" name="Drucken" title="Drucken" target="_blank" class="print">Drucken</a>
   
   10 = TEXT
   10.data = getIndpEnv:REQUEST_URI
   10.listNum.splitChar = .
   10.listNum = 0 # wenn der wert auf 1 steht, wird ein falscher Link ausgegeben.
   10.wrap = |.98.html
}
 
[globalString = ENV:REQUEST_URI = *php?id*]
temp.PRINT.10 >
temp.PRINT {
   10 = TEXT
   10.data = getIndpEnv:REQUEST_URI
   10.wrap = |&type=98
}
[GLOBAL]

print = PAGE
print {
   typeNum = 98
   bodyTag =<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="javascript:window.print()">
 
   #10 < styles.content.getLeft
   20 < styles.content.get
   #30 < styles.content.getRight
   #40 < styles.content.getBorder
}

wtf?
Was mache ich falsch?
Wieso wird ein falscher Link gesetzt?

Achja, zum Thema RealURL:

# RealURL
config.simulateStaticDocuments = 0
config.baseURL = 1 
config.tx_realurl_enable = 1

(auch im main-template; direkt ueber dem Druck-Zeugs)

Kann mir jemand sagen was ich falsch mache?

thanks.

P.S.:
Habe das Thema noch einmal in einem neuen Thread aufgefasst, da sich sicher niemand fuer ne kleine Antwort erstmal durch 5 Seiten durchkaempft 😉

Baschny ·

Hi,

was hast du denn für Konfiguration für dein RealURL? Das Problem ist nicht im Template der Druckversion zu suchen, sondern in der Konfiguration von RealURL. Denn der muss das mit "foobar.98.html" verstehen und in UID+TYPE umsetzen. Das passiert in der localconf.php (oder in der ext_localconf.php von realurl).

In alles Beispielkonfigurationen von RealURL, die so im Umlauf sind, wird die Druckversion als foobar/print.html erkannt, und nicht foobar.98.html. D.h. also in deinem Code:

...
10.wrap = |/print.html
...

Kannst ja mal probieren, vielleicht gehts ja? 🙂

Gruss,

Fabian-K ·

Ah okay hab's!!

Musste

...
10.wrap = |/print
...

angeben.

Aber Achtung:
folgendeSchreibweisen funktionieren NICHT:

10.wrap = |/print/
10.wrap = |/print/index.html
10.wrap = |/print/print.html
..usw..

Also es funktioniert NUR '|/print'!

Danke nochmal, Baschny.