Hallo zusammen,
erstmal ein großes Dankeschön an die beteiligten Autoren. Durch diesen Thread konnte ich meine Drucklinks erstmal wieder zum Laufen bringen.
Auch zeigt mir RealUrl die Seiten .../print.html an.
Dazu habe ich lediglich ein .html in das Setup eingefügt
# Erzeugung des Links für Druckversion
temp.PRINT_Text = COA
temp.PRINT_Text {
wrap = <a href="|" name="Drucken" title="Drucken" target="_blank" class="print"><img src="fileadmin/images/b_print.png" border="0" alt="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 = |/print.html
}
[globalString = ENV:REQUEST_URI = *php?id*]
temp.PRINT_Text.10 >
temp.PRINT_Text {
10 = TEXT
10.data = getIndpEnv:REQUEST_URI
10.wrap = |&type=98
}
[GLOBAL]
und in der RealUrl ext_localconf den Wert im fileName angepasst:
...
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'en' => '2',
'de' => '1',
),
'GETvar' => 'type',
'valueMap' => array(
'print' => '98',
'pdf' => '123',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
'type' => 'user',
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
'spaceCharacter' => '-',
'languageGetVar' => 'L',
'expireDays' => 3,
'rootpage_id' => '1'
),
'fileName' => array (
'defaultToHTMLsuffixOnPrev' => 1,
'index' => array(
'page.html' => array(
'keyValues' => array (
'type' => 1,
),
),
'print.html' => array(
'keyValues' => array(
'type' => 98,
),
),
'page.pdf' => array (
'keyValues' => array (
'type' => 123,
),
),
),
),
...
Jetzt habe ich nur noch zwei Fehler:
Die eingebundenen CSS-Dateien
# Erzeugte Druckseite mit Links zum Drucken und Schließen
print_page = PAGE
print_page {
typeNum = 98
5 = TEXT
5.value = <div align="right"><a href="javascript:self.print()" title="Seite drucken">Drucken</a> <a href="javascript:self.close()" title="Seite schließen">Seite schließen</a></div>
#10 < styles.content.getLeft
20 < styles.content.get
#30 < styles.content.getRight
#40 < styles.content.getBorder
#20 = CONTENT
#20 < styles.content.get
includeCSS {
file4 = fileadmin/template/main/res/dropdownsitemap.css
file3 = fileadmin/template/main/res/mininews.css
file2 = fileadmin/template/main/res/print.css
}
}
greifen nicht. Sie sind zwar im Quelltext eingetragen:
<!--
This website is brought to you by TYPO3 - get.content.right
TYPO3 is a free open source Content Management Framework created by Kasper Skaarhoj and licensed under GNU/GPL.
TYPO3 is copyright 1998-2005 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
Information and contribution at http://www.typo3.com
-->
<link rel="stylesheet" type="text/css" href="fileadmin/template/main/res/dropdownsitemap.css" />
<link rel="stylesheet" type="text/css" href="fileadmin/template/main/res/mininews.css" />
<link rel="stylesheet" type="text/css" href="fileadmin/template/main/res/print.css" />
<title> ::: Inf-O-Net ::: Telematik Solutions</title>
<meta name="generator" content="TYPO3 3.8 CMS" />
<script type="text/javascript">
aber es sind keine Formatierungen auf der Seite zu sehen. Wird die Druckseite ohne RealUrl aufgerufen nach dem Motto
../index.php?id=505&type=98
wird die Seite komplett richtig angezeigt. Der Quelltext ist der Gleiche. Nur die aufgerufene URL ist unterschiedlich.
Und zur zweiten Herausforderung:
Auf der Startseite wird der Drucklink falsch gesetzt.
Im Quelltext steht
href="//print.html"
wodurch natürlich der Link http://print.html/ entsteht. Und der ist nicht erreichbar. Erst wenn ich eine der Unterseiten aufrufe, wird der Link wieder richtig gesetzt.
Nehme ich den Slash im TypoScript Zeile 10 (s.o.) raus, funktioniert zwar die Startseite, aber die Unterseiten nicht mehr.
Sind diese Probleme bei jemandem auch schon mal aufgetreten?
Thx Rookie