[TYPO3-UG Oesterreich] Parse error Typo3 4.1

Arthur Koncar arthur.koncar at artkon.com
Fri Dec 14 16:50:40 CET 2012


Erhältst Du die Fehlermeldungen auch bei deinstallierter rggooglemap? Wenn nicht, produziert die Ext. den error. In diesem Falle würde ich mich an den Hersteller wenden ...

Greets,

Arthur

--------------------------------

ArtKon.com


IT Services • Web Development • Content Management

Eitental 8 · A-3653 Weiten · mobil: +43 676 5569174 · email: office at artkon.com · web: www.artkon.com

Offenlegung lt. UGB:
ArtKon.com e.U. · Einzelunternehmen · Inh. Arthur Konèar
Eitental 8, 3653 Weiten · FNR: 368941k · Gerichtsstand: Melk · UID: ATU66424746
Bank Austria · BLZ 12000 · Kto. Nr. 115 220 303 01 · IBAN: AT42 1100 0115 2203 0301 · BIC: BKAUATWW




-----Ursprüngliche Nachricht-----
Von: florian.eggl at gmx.at [mailto:typo3-at-bounces at lists.typo3.org] Im Auftrag von Florian Eggl
Gesendet: Freitag, 14. Dezember 2012 15:17
An: 'TYPO3 Usergroup Oesterreich'
Betreff: Re: [TYPO3-UG Oesterreich] Parse error Typo3 4.1

Hi!

Also: 
Habe mir diese besagte Zeile angeschaut. Sogar mir ist aufgefallen, dass gleich am Anfang bei "?><?phpif (!defined ('TYPO3_MODE'))" phpif zusammengeschrieben ist. Habe manuell daraus "php if" gemacht. Per FTP auf den Server gestellt und konnte somit auf die Website und TYPO3 wieder zurückgreifen. Lösche ich nun den Cache erneut, muss ich die Prozedur mit dem Fehler bei "phpif" erneut wiederholen. Habe danach rggooglemap im Extension Manager deinstalliert. Nun ist es so, dass die Website "normal" läuft. Außer wenn ich den Cache wieder lösche, dann kommt beim ersten Aufruf eine Warnung (je nach Seite verschieden - Beispiele unten). Danach verschwinden die Warnungen wieder. Kann somit so halbwegs damit leben.

Meine Fragen noch:
Reicht die Deinstallation von rggooglemap aus, oder gibt es eine Methode die hier besser wäre?
Folgende Fehlermeldungen treten auf - ist eine "gefährlich"? Oder schränkt das jemand ein?

Warning: Invalid argument supplied for foreach() in /home/.sites/122/site1959/web/typo3conf/temp_CACHED_ps7916_ext_tables.php on line 3580
Warning: Invalid argument supplied for foreach() in /home/.sites/122/site1959/web/typo3/class.db_list.inc on line 685
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/.sites/122/site1959/web/t3lib/class.t3lib_db.php on line 810

In Zeile 3580 steht z.B. das:
// iterate table columns
foreach($GLOBALS['TCA'][$tcaTable]['columns'] as $field => $fConf)

Nochmals Danke für die Mithilfe
Florian

			

-----Ursprüngliche Nachricht-----
Von: typo3-at-bounces at lists.typo3.org [mailto:typo3-at-bounces at lists.typo3.org] Im Auftrag von Arthur Koncar
Gesendet: Freitag, 14. Dezember 2012 09:02
An: TYPO3 Usergroup Oesterreich
Betreff: Re: [TYPO3-UG Oesterreich] Parse error Typo3 4.1

Hmmmm, schmeiss' mal im Original die rggooglemap raus und schau, was passiert

Greets,

Arthur

--------------------------------

ArtKon.com


IT Services • Web Development • Content Management

Eitental 8 · A-3653 Weiten · mobil: +43 676 5569174 · email: office at artkon.com · web: www.artkon.com

Offenlegung lt. UGB:
ArtKon.com e.U. · Einzelunternehmen · Inh. Arthur Konèar Eitental 8, 3653 Weiten · FNR: 368941k · Gerichtsstand: Melk · UID: ATU66424746 Bank Austria · BLZ 12000 · Kto. Nr. 115 220 303 01 · IBAN: AT42 1100 0115 2203 0301 · BIC: BKAUATWW


-----Ursprüngliche Nachricht-----
Von: florian.eggl at gmx.at [mailto:typo3-at-bounces at lists.typo3.org] Im Auftrag von Florian Eggl
Gesendet: Donnerstag, 13. Dezember 2012 20:53
An: 'TYPO3 Usergroup Oesterreich'
Betreff: Re: [TYPO3-UG Oesterreich] Parse error Typo3 4.1

Ja, ist w4y
Gerne (aber obs so viel besser ist?):


?><?php
###########################
## EXTENSION: rggooglemap
## FILE:      /home/.sites/122/site1959/web/typo3conf/ext/rggooglemap/ext_tables.php
###########################

$_EXTKEY = 'rggooglemap';
$_EXTCONF = $TYPO3_CONF_VARS['EXT']['extConf'][$_EXTKEY];

?><?phpif (!defined ('TYPO3_MODE')) 	die ('Access denied.');global $TYPO3_CONF_VARS;// class for displaying the category tree in BE forms.include_once(t3lib_extMgm::extPath($_EXTKEY).'res/class.tx_rggm_treeview.php');// Default items for tt_address$tempColumns = Array (	"tx_rggooglemap_lng" => Array (				"exclude" => 1,				"label" => "LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_lng",				"config" => Array (			"type" => "input",				"size" => "20",		)	),	"tx_rggooglemap_lat" => Array (				"exclude" => 1,				"label" => "LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_lat",				"config" => Array (			"type" => "input",				"size" => "20",		)	),	"tx_rggooglemap_display" => Array (				"exclude" => 1,				"label" => "LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_display",				"config" 20
 => Array (			"type" => "check",			"default" => "1" 		)	),  "tx_rggooglemap_cat2" => Array (				'exclude' => 1,		'label' => 'LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_cat',			'config' => Array (			'type' => 'select',			'form_type' => 'user',			'userFunc' => 'tx_rggm_treeview->displayCategoryTree',			'treeView' => 1,			'treeName' => 'txchtreeviewexample',			'foreign_table' => 'tx_rggooglemap_cat',			'size' => 5,			'autoSizeMax' => 10,			'minitems' => 0,			'maxitems' => 10,			'wizards' => Array(			),		)	),  "tx_rggooglemap_ce" => Array (              "exclude" => 1,        		'label' => 'LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_ce',              "config" => Array (          "type" => "group",              "internal_type" => "db",              "allowed" => "tt_content",   20
            "size" => 2,              "minitems" => 0,          "maxitems" => 5,      )  ),);// fields for tt_address$value = 'tt_address';t3lib_div::loadTCA($value);t3lib_extMgm::addTCAcolumns($value,$tempColumns,1);t3lib_extMgm::addToAllTCAtypes($value,"tx_rggooglemap_lng;;;;1-1-1, tx_rggooglemap_lat, tx_rggooglemap_display,  tx_rggooglemap_cat2, tx_rggooglemap_ce");/** GENERIC PART*/ // include generic table access#require_once(t3lib_extMgm::extPath('rggooglemap').'res/class.tx_rggooglemap_table.php');#$genericTable = t3lib_div::makeInstance('tx_rggooglemap_table');// get tables from EM settings$tmp_confArr = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['rggooglemap']);$tables = explode(',',$tmp_confArr['tables']);foreach ($tables as $key=>$singleTable) {  $singleTable = trim($singleTable);  $serviceChain='';  while (is_object($serviceObj = t3lib_div::makeInstanceService('rggmData', $singleTable, $serviceChain))) {    $serviceChain.=','
 .$serviceObj->getServiceKey();        if ($tempuser=$serviceObj->init()) {      // user found, just stop to search for more#       $this->myService =  $serviceObj;        if ($tmp_confArr['wizards'])	{          $lat = $serviceObj->getTable('lat');          $lng = $serviceObj->getTable('lng');          $cat = $serviceObj->getTable('rggmcat');              	t3lib_div::loadTCA($singleTable);         	$TCA[$singleTable]['columns'][$lng]['config']['wizards'] = array(        		'_POSITION' => 'right',        		'googlemap' => array(        			'title' => 'LLL:EXT:rggooglemap/locallang_db.xml:wizard.title',        			'icon' => $BACK_PATH.t3lib_extMgm::extRelPath('rggooglemap').'mod1/moduleicon.gif',        			'type' => 'popup',        			'script' => 'EXT:rggooglemap/class.tx_rggooglemap_wizard.php',        			'JSopenParams' => 'height=630,width=800,status=0,menubar=0,scrollbars=0',        			'lat_fie
 ld' => $lat,        			'lng_field' => $lng,        		),        /*		'test' => array(        			'title' => 'LLL:EXT:rggooglemap/locallang_db.xml:wizard.title',        			'icon' => $BACK_PATH.t3lib_extMgm::extRelPath('rggooglemap').'mod1/moduleicon.gif',        			'type' => 'popup',        			'notNewRecords'=> 1,        			'script' => 'EXT:rggooglemap/class.tx_rggooglemap_wizardGeocoding.php',        			'JSopenParams' => 'height=630,width=800,status=0,menubar=0,scrollbars=0',        			'lat_field' => $lat,        			'lng_field' => $lng,        		),*/        	);        	$TCA[$singleTable]['columns'][$lat]['config']['wizards'] = array(        		'_POSITION' => 'right',        		'googlemap' => array(        			'title' => 'LLL:EXT:rggooglemap/locallang_db.xml:wizard.title',        			'icon' => $BACK_PATH.t3lib_extMgm::extRelPath('rggooglemap').'mod1/mod
 uleicon.gif',        			'type' => 'popup',        			'script' => 'EXT:rggooglemap/class.tx_rggooglemap_wizard.php',        			'JSopenParams' => 'height=630,width=800,status=0,menubar=0,scrollbars=0',        			'lat_field' => $lat,        			'lng_field' => $lng,        		),        	); 	        	$TCA[$singleTable]['columns'][$cat]['config'] = Array (      			'type' => 'select',      			'form_type' => 'user',      			'userFunc' => 'tx_rggm_treeview->displayCategoryTree',      			'treeView' => 1,      			'treeName' => 'txchtreeviewexample',      			'foreign_table' => 'tx_rggooglemap_cat',      			'size' => 5,      			'autoSizeMax' => 10,      			'minitems' => 0,      			'maxitems' => 10,      			'wizards' => Array(      			),        	);              }            break;    }  }}  #echo t3lib_div::view_array($TCA['tt_news']['
 columns']);t3lib_div::loadTCA('tt_content');$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout,select_key, pages';t3lib_extMgm::addPlugin(Array('LLL:EXT:rggooglemap/locallang_db.xml:tt_content.list_type_pi1', $_EXTKEY.'_pi1'),'list_type');t3lib_extMgm::addStaticFile($_EXTKEY,"pi1/static/","Google Map");$TCA['tt_content']['types']['list']['subtypes_addlist'][$_EXTKEY.'_pi1']='pi_flexform';t3lib_extMgm::addPiFlexFormValue('rggooglemap_pi1', 'FILE:EXT:rggooglemap/flexform_ds.xml');// Wiziconif (TYPO3_MODE=="BE")	$TBE_MODULES_EXT["xMOD_db_new_content_el"]["addElClasses"]["tx_rggooglemap_pi1_wizicon"] = t3lib_extMgm::extPath($_EXTKEY).'pi1/class.tx_rggooglemap_pi1_wizicon.php';// Be Moduleif (TYPO3_MODE=="BE")	{	t3lib_extMgm::addModule("web","txrggooglemapM1","",t3lib_extMgm::extPath($_EXTKEY)."mod1/");}// Category $TCA["tx_rggooglemap_cat"] = Array (    "ctrl" => Array (        'title' => 'LLL:EXT:rggooglemap/locallang_
 db.xml:tx_rggooglemap_cat',                'label' => 'title',            'tstamp' => 'tstamp',        'crdate' => 'crdate',        'cruser_id' => 'cruser_id',        "default_sortby" => "ORDER BY crdate",            "delete" => "deleted",            'treeParentField' => 'parent_uid',        "enablecolumns" => Array (                    "disabled" => "hidden",        ),        "dynamicConfigFile" => t3lib_extMgm::extPath($_EXTKEY)."tca.php",        "iconfile" => t3lib_extMgm::extRelPath($_EXTKEY)."icon_tx_rggooglemap_cat.gif",    ),    "feInterface" => Array (        "fe_admin_fieldList" => "hidden, title, parent_uid",    ));/*$TCA["tx_rggooglemap_generic"] = array (    "ctrl" => array (        'title'     => 'LLL:EXT:rggooglemap/locallang_db.xml:tx_rggooglemap_generic',                'label'     => 'tablename',            'tstamp'    => 'tstamp',        'crdate'    => 'crdate',        'cruser_id' => 'cruser_id',        'default_sortb
 y' => "ORDER BY tablename",            'delete' => 'deleted',            'enablecolumns' => array (                    'disabled' => 'hidden',        ),        'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',        'iconfile'          => t3lib_extMgm::extRelPath($_EXTKEY).'icon_tx_rggooglemap_generic.gif',    ),    "feInterface" => array (        "fe_admin_fieldList" => "hidden, tablename, mapping",    ));*/?><?php
###########################
## EXTENSION: ve_guestbook
## FILE:      /home/.sites/122/site1959/web/typo3conf/ext/ve_guestbook/ext_tables.php
###########################


ERRORLOG ergibt z.B. soche Einträge:
[Thu Dec 13 19:13:48 2012] [error] [client 208.115.113.84] File does not exist: /home/.sites/122/site1959/web/robots.txt
[Thu Dec 13 19:24:50 2012] [error] [client 81.30.151.218] File does not exist: /home/.sites/122/site1959/web/robots.txt
[Thu Dec 13 19:29:48 2012] [error] [client 81.30.151.218] File does not exist: /home/.sites/122/site1959/web/robots.txt
[Thu Dec 13 19:37:33 2012] [error] [client 81.30.151.218] File does not exist: /home/.sites/122/site1959/web/robots.txt
[Thu Dec 13 19:39:29 2012] [error] [client 81.30.151.218] File does not exist: /home/.sites/122/site1959/web/robots.txt
[Thu Dec 13 20:07:14 2012] [error] [client 188.22.65.33] File does not exist: /home/.sites/122/site1959/web/cms/typo3
[Thu Dec 13 20:27:42 2012] [error] [client 199.233.233.142] File does not exist: /home/.sites/122/site1959/web/robots.txt
[Thu Dec 13 20:34:52 2012] [error] [client 81.30.151.218] File does not exist: /home/.sites/122/site1959/web/robots.txt
[Thu Dec 13 20:43:36 2012] [error] [client 81.30.151.218] File does not exist: /home/.sites/122/site1959/web/robots.txt



-----Ursprüngliche Nachricht-----
Von: typo3-at-bounces at lists.typo3.org [mailto:typo3-at-bounces at lists.typo3.org] Im Auftrag von Markus Klein
Gesendet: Donnerstag, 13. Dezember 2012 20:30
An: 'TYPO3 Usergroup Oesterreich'
Betreff: Re: [TYPO3-UG Oesterreich] Parse error Typo3 4.1

Hallo Florian,

also jetzt mal so auf die Schnelle:
Ein parse-Error hat für mein Gefühl nichts mit der DB zu tun, die cache_* kannst du alle leeren.
Da dein Hosting ganz nach W4Y aussieht, check doch mal den errorlog im Kundencenter.

Leider konnte ich aus deinem Code-Paste nichts rauslesen, weil das ein bisschen unformatiert daher kam.
Schick doch sicherheitshalber nochmals die Zeile mit dem Fehler plus 5 davor und danach.

lg
Markus Klein

> -----Original Message-----
> From: typo3-at-bounces at lists.typo3.org 
> [mailto:typo3-at-bounces at lists.typo3.org] On Behalf Of Florian Eggl
> Sent: Thursday, December 13, 2012 8:17 PM
> To: 'TYPO3 Usergroup Oesterreich'
> Subject: Re: [TYPO3-UG Oesterreich] Parse error Typo3 4.1
> 
> Danke für die rasche Hilfe!
> 
> Habe mal versucht die temp_CACHED_*-Files und das gesamte 
> typo3temp-Verzeichnis zu löschen. Auf die "alte" laufende TYPO3 
> Installation kann ich leider nicht mehr zugreifen, da es sich um einen 
> Domaintransfer handelt (oder kennst du einen Trick?) Auf die Datenbank kann ich aber zugreifen. Reicht es hier einfach z.B. die Tabellen mit cache* zu löschen? Kann man die Aktualisierung der Referenz-Indizes auch so durchführen?
> LG
> Florian
> 
> -----Ursprüngliche Nachricht-----
> Von: typo3-at-bounces at lists.typo3.org 
> [mailto:typo3-at-bounces at lists.typo3.org] Im Auftrag von Arthur Koncar
> Gesendet: Donnerstag, 13. Dezember 2012 19:21
> An: TYPO3 Usergroup Oesterreich
> Betreff: Re: [TYPO3-UG Oesterreich] Parse error Typo3 4.1
> 
> Nope, nicht nur den Backend-Cache, sondern das gesamte 
> typo3temp-Verzeichnis leeren, damit keinerlei temp_CACHED_* - Files mehr im Verzeichnis liegen.
> Du hast einen Fehler in einer der gecachten Dateien. Wenn Du das 
> gesamte typo3temp-Verzeichnis leerst, löschst Du somit auch alle temp_CACHED - Dateien.
> Danach (und natürlich nach dem Aufräumen der DB, damit kein Restmüll 
> mittransportiert wird) und nach der Aktualisierung der Referenz-Indizes macht Du den Dump, den Du dann woanders reimportieren kannst.
> 
> LG
> 
> Arthur
> 
> --------------------------------
> 
> ArtKon.com
> 
> 
> IT Services • Web Development • Content Management
> 
> Eitental 8 · A-3653 Weiten · mobil: +43 676 5569174 · email: 
> office at artkon.com · web: www.artkon.com
> 
> Offenlegung lt. UGB:
> ArtKon.com e.U. · Einzelunternehmen · Inh. Arthur Konèar Eitental 8, 3653 Weiten · FNR: 368941k · Gerichtsstand: Melk · UID:
> ATU66424746 Bank Austria · BLZ 12000 · Kto. Nr. 115 220 303 01 · IBAN: 
> AT42 1100 0115 2203 0301 · BIC: BKAUATWW
> 
> 
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: florian.eggl at gmx.at [mailto:typo3-at-bounces at lists.typo3.org] Im 
> Auftrag von Florian Eggl
> Gesendet: Donnerstag, 13. Dezember 2012 19:12
> An: 'TYPO3 Usergroup Oesterreich'
> Betreff: Re: [TYPO3-UG Oesterreich] Parse error Typo3 4.1
> 
> Danke, hab ich schon gemacht - hilft leider nicht Könnte es mit der 
> Datenbank etwas zu tun haben? Habe vor dem Datenbank-Dump im TYPO3 Backend den Cache gelöscht...
> MfG
> 
> -----Ursprüngliche Nachricht-----
> Von: typo3-at-bounces at lists.typo3.org
> [mailto:typo3-at-bounces at lists.typo3.org] Im Auftrag von Kurt 
> Dirnbauer
> Gesendet: Donnerstag, 13. Dezember 2012 19:01
> An: TYPO3 Usergroup Oesterreich
> Betreff: Re: [TYPO3-UG Oesterreich] Parse error Typo3 4.1
> 
> Vielleicht mal alle temp Dateien unter typo3conf loeschen und neu aufbauen lassen?
> 
> --
> Von meinem iPhone gesendet, Bitte entschuldigen sie eventuelle Tippfehler.
> 
> Am 13.12.2012 um 18:22 schrieb "Florian Eggl" <florian.eggl at gmx.at>:
> 
> > Nachtrag:
> >
> > Das ist die Stelle in der temp-Datei:
> >
> >
> >
> >
> >
> > ?><?phpif (!defined ('TYPO3_MODE'))                die ('Access
> > denied.');global $TYPO3_CONF_VARS;// class for displaying the 
> > category tree in BE 
> > forms.include_once(t3lib_extMgm::extPath($_EXTKEY).'res/class.tx_rgg
> > m_ treevi ew.php');// Default items for tt_address$tempColumns = 
> > Array ( "tx_rggooglemap_lng" => Array ( "exclude" => 1, "label" => 
> > "LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_lng",
> > "config" => Array (                                         "type" =>
> > "input",                                                         "size" =>
> > "20",                               )              ),
> > "tx_rggooglemap_lat" => Array (
> > "exclude" => 1,
> > "label" =>
> > "LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_lat",
> > "config" => Array (                                         "type" =>
> > "input",                                                         "size" =>
> > "20",                  )              ),
> > "tx_rggooglemap_display" => Array (
> > "exclude" => 1,
> > "label" =>
> > "LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_display",
> > "config" => Array (                                         "type" =>
> > "check",                                         "default" => "1"
> > )              ),  "tx_rggooglemap_cat2" => Array (
> > 'exclude' => 1,                  'label' =>
> > 'LLL:EXT:rggooglemap/locallang_db.xml:tt_address.tx_rggooglemap_cat',
> > 'config' => Array (                                           'type' =>
> > 'select',                                            'form_type' => 'user
> _______________________________________________
> TYPO3-at mailing list
> TYPO3-at at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at
> 
> _______________________________________________
> TYPO3-at mailing list
> TYPO3-at at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at
> 
> _______________________________________________
> TYPO3-at mailing list
> TYPO3-at at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at
> 
> _______________________________________________
> TYPO3-at mailing list
> TYPO3-at at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at

_______________________________________________
TYPO3-at mailing list
TYPO3-at at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at

_______________________________________________
TYPO3-at mailing list
TYPO3-at at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at

_______________________________________________
TYPO3-at mailing list
TYPO3-at at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at

_______________________________________________
TYPO3-at mailing list
TYPO3-at at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-at



More information about the TYPO3-at mailing list