Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 21.09.06, 10:57
Forum Freak
 
Registriert seit: 27.02.05
Alter: 21
Beiträge: 527
Spyker eine Nachricht über ICQ schicken

Develop: pdf_generator2 mit realURL


Vielleicht weiß ja hier wert Rat.
Ich zietiere einmal meinen anderen Post:
TYPO3.net - Develop: pdf_generator2 mit realURL
Habt ihr da vielleicht eine Lösung?!?!







Hallo,

ich finde ganz oft immer wieder die frage wie man pdf_geenrator2 mit RealURL statisch machen kann. Nun wollte ich hier man dem ganzen ein bischen auf den Grund gehen und hoffe das sich noch welche finden die mit vielleicht helfen. Stand der Dinge...

ich habe mir eben einmal die pdf_generator2 ein bischen angeschaut und gesehen das die Links gar nicht über die Typo3 Link Funktion erstellt werden.

Deshalb habe ich erst einmal diese Funktion erstellt:
Php: Zeilennummerierung: An / Aus

1.
function makeRealUrlPdfLink($content, $conf) {
2.

3.
# Parametrer aufbauen
4.
$parms = array();
5.
require('typo3conf/localconf.php');
6.
$parameters = unserialize($TYPO3_CONF_VARS['EXT']['extConf']['pdf_generator2']);
7.
$parms['id'] = $GLOBALS['TSFE']->id;
8.
$parms['type'] = $parameters['typeNum'];
9.
$parms = array_merge($parms, $GLOBALS['HTTP_GET_VARS']);
10.
if($conf['include_post_vars']) $parms = array_merge($parms, $GLOBALS['HTTP_POST_VARS']);
11.
if($conf['attachment']) $parms['attachment'] = rawurlencode($conf['attachment']);
12.
if($conf['filename']) $parms['filename'] = rawurlencode($conf['filename']);
13.

14.
# link aufbauen
15.
require_once(PATH_tslib.'class.tslib_pibase.php');
16.
$link = tslib_pibase::pi_getPageLink($parms['id'],'',$parms);
17.
$GLOBALS['TT']->setTSLogMessage('link to URI: '.$link,0);
18.

19.
# Link zurück geben
20.
// Alte methode
21.
//return $this->makePdfLink($content, $conf);
22.
// Neue methode
23.
return '<a href="'.$link.'"'.(($conf['target'])?' target="'.$conf['target'].'"':'').((!$conf['no_blur'] && !$conf['noBlur'])?' onFocus="blurLink(this);"':'').(($conf['ATagParams'])?' '.$conf['ATagParams'].'"':'').'>'.$content.'</a>';
24.
}



Diese Funktion gibt schon einmal den richtigen Link zurück, denn man dann mit realURL Konfigurieren kann.

RealURL habe ich dann unter fileName so ergänzt:

'download.pdf' => array(
'keyValues' => array (
'type' => 123,
),
),

mein PDF Link wird über das Template hinzugefügt wie in der Konfiguration:

Typoscript: Zeilennummerierung: An / Aus

1.
110 = TEXT
2.
110.value = printable version
3.
110.postUserFunc = tx_pdfgenerator2->makeRealUrlPdfLink
4.
# hier habe ich meine Funktion benutzt.
5.
110.postUserFunc.target = _blank



Nun bekomme ich auf meiner seite home.html den PDF Link zu home/download.pdf. Das sieht ja eigentlich schon ganz gut aus. Nun habe ich aber das problem das dieser Lik von RealURL anscheint nicht richtig verarbeitet wird.

Kann das vielleicht jemand nachvollziehen?!?!?

Beste Grüße,
Tim
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
pdf_generator2 Endolino TYPO3 4.x Fragen und Probleme 0 11.06.08 21:21
Konfiguration des pdf_generator2 earthling Alle anderen Extensions 0 23.07.07 18:50
PDF_Generator2 und Bilder DasNom Alle anderen Extensions 7 29.12.06 18:47
pdf_generator2 -> Dateigröße der PDFs DasNom Alle anderen Extensions 0 22.11.06 06:51
pdf_generator2 und Plugin... franklin Alle anderen Extensions 0 29.08.06 14:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS