Zum Inhalt springen

TYPO3 4.5 + pdf_generator2

Erstellt am 6. September 2011 · 5 Antworten · letzte Antwort am 23. Dezember 2011

Tags: Update & Upgrade, PDF, Frage

bberger ·

hat schon jemand die Kombination TYPO3 4.5 + pdf_generator2 zum Laufen gebracht?

Bei mir resultiert der Aufruf der &type=123 folgende Exception:

Uncaught TYPO3 Exception
Class t3lib_FlashMessage does not exist

ReflectionException thrown in file
D:\TYPO3_4.5.4\htdocs\Hesse\t3lib\class.t3lib_div.php in line 5308.

8 ReflectionClass::__construct("t3lib_FlashMessage")


D:\TYPO3_4.5.4\htdocs\Hesse\t3lib\class.t3lib_div.php:

05306:    array_shift($constructorArguments);
05307: 

05308:    $reflectedClass = new ReflectionClass($finalClassName);

05309:    $instance = $reflectedClass->newInstanceArgs($constructorArguments);
05310:   } else {


7 t3lib_div::makeInstance("t3lib_FlashMessage", "PHP : Assigning the return value of new by referen…\ext\pdf_generator2\html2ps\box.inline.php line 80", "PHP ", 0)


D:\TYPO3_4.5.4\htdocs\Hesse\t3lib\error\class.t3lib_error_errorhandler.php:

00164:      'PHP ' . $errorLevels[$errorLevel],
00165:      $severity

00166:     );

00167:     t3lib_FlashMessageQueue::addMessage($flashMessage);
00168:    }


6 t3lib_error_ErrorHandler::handleError(8192, "Assigning the return value of new by reference is deprecated", "D:\TYPO3_4.5.4\htdocs\Hesse\typo3conf\ext\pdf_generator2\html2ps\box.inline.php", 80, array)


D:\TYPO3_4.5.4\htdocs\Hesse\typo3conf\ext\pdf_generator2\html2ps\pipeline.class.php:

00036: require_once('box.container.php');
00037: require_once('box.generic.inline.php');

00038: require_once('box.inline.php');

00039: require_once('box.inline.control.php');
00040: 


5 require_once()


D:\TYPO3_4.5.4\htdocs\Hesse\typo3conf\ext\pdf_generator2\html2ps\pipeline.class.php:

00036: require_once('box.container.php');
00037: require_once('box.generic.inline.php');

00038: require_once('box.inline.php');

00039: require_once('box.inline.control.php');
00040: 


4 require_once("D:\TYPO3_4.5.4\htdocs\Hesse\typo3conf\ext\pdf_generator2\html2ps\pipeline.class.php")


D:\TYPO3_4.5.4\htdocs\Hesse\typo3conf\ext\pdf_generator2\html2ps\pipeline.factory.class.php:

00001: 

00003: require_once('pipeline.class.php');

00004: 
00005: class PipelineFactory {


3 require_once("D:\TYPO3_4.5.4\htdocs\Hesse\typo3conf\ext\pdf_generator2\html2ps\pipeline.factory.class.php")


D:\TYPO3_4.5.4\htdocs\Hesse\typo3conf\ext\pdf_generator2\gen_pdf.php:

00012:  define('FILE_PROTOCOL_RESTRICT', '');
00013: 

00014:  require_once('html2ps/pipeline.factory.class.php');

00015: 
00016:   // -------------------------------------------------------------------


2 include("D:\TYPO3_4.5.4\htdocs\Hesse\typo3conf\ext\pdf_generator2\gen_pdf.php")


D:\TYPO3_4.5.4\htdocs\Hesse\typo3\sysext\cms\tslib\index_ts.php:

00447: 
00448:   if ($temp_theScript) {

00449:    include($temp_theScript);

00450:   } else {
00451:    include(PATH_tslib.'pagegen.php');


1 require("D:\TYPO3_4.5.4\htdocs\Hesse\typo3\sysext\cms\tslib\index_ts.php")


D:\TYPO3_4.5.4\htdocs\Hesse\index.php:

00082: // ******************
00083: 

00084: require (PATH_tslib.'index_ts.php');

00085: 
00086: ?>

so richtig schlau werde ich aber nicht daraus...

mein TS-Setup:

pdf_generator = PAGE
pdf_generator {  
  typeNum = 123
  
  includeCSS {
    print = fileadmin/templates/print/print.css
    print2 = fileadmin/templates/print/print-no-toolbar.css
    print2.media = print
  }
  
  

  config.pageGenScript = typo3conf/ext/pdf_generator2/gen_pdf.php
  
  
  config.admPanel = 0  
  config.xhtml_cleaning = 0  
  config.USERNAME_substToken =  
  config.ftu = 0  
  config.disableCharsetHeader = 1  
  config.prefixLocalAnchors = 0  
  

  50 >
  50 = USER
  50.userFunc = tx_templavoila_pi1->main_page
  50.childTemplate = pdf
}
Kurt51 ·

Ja, unter der 4.5 lief sie. Ich habe nun auf 4.6.3 hochgerüstet und siehe da, jetzt habe ich dieselbe Fehlermeldung!?
Das wird, denk ich, ein Bug sein!?