Zum Inhalt springen

Loading von Powermail

Erstellt am 27. März 2009 · 11 Antworten · letzte Antwort am 28. März 2009

Tags: Frage

konteros ·

permalink
Hallo ich habe die Version powermail 1.4.11

für die 4.2.6 Typo3

nach dem ich versucht habe die Extension auch zu installieren bzw.
laufgängig zu machen bekomm ich die berühmte Fehlermeldung wie bei den anderen.

Parse error: syntax error, unexpected T_VARIABLE in /var/www/web344/html/typo3/typo3conf/temp_CACHED_ps6c72_ext_localconf.php on line 634

Daqnch habe ich die EXT aus der config entvernt und auch die cachedateien
so das ich wieder drauf zu greifen kann.

Doch woran liegt es, das ich das Powermail nicht installiert und laufgängig bekomme? Ich kann das jetzt immer wieder machen doch bekomme ich jedes mal die gleiche Fehlermeldung.

Das gleiche hatte ich auch mit anderen Formmailern.

Ich kann auf keinen Formulartyp zugreifen unter Seitentyp.
Wäre schön. wenn mir jemand helfen könnte.

MFG

Matthias

einpraegsam.​net ·

Na hätte es nicht Sinn gemacht, die gecachte Datei aufzumachen und die Zeilen 633 bis 635 hier zu posten, dann hätte ich dir helfen können.

Alex

konteros ·

Hier sind die Zeilen 633 -636

###########################
## EXTENSION: powermail
## FILE: /var/www/web344/html/typo3/typo3conf/ext/powermail/ext_localconf.php
###########################
633 leer
634 $_EXTKEY = 'powermail';
635 $_EXTCONF = $TYPO3_CONF_VARS['EXT']['extConf'][$_EXTKEY];
636 leer

einpraegsam.​net ·

Also gut, wenn du dir sicher bist, das es ein Powermail Problem ist, kannst du folgendes tun:
Du schaust dir die Datei ext_localconf.php von Powermail an und kommentierst Zeile für Zeile aus (nicht vergessen den Cache immer wieder zu leeren).
Eben bis die Fehlermeldung weg ist.

konteros ·

Wäre es nicht einfacher den text hier rein zugeben und du schaust ob da ev. ein Fehler ist ?

[if (!defined ('TYPO3_MODE')) die ('Access denied.');
if (TYPO3_MODE=='BE') {
	include_once(t3lib_extMgm::extPath('powermail').'lib/class.user_powermail_tx_powermail_fieldsetchoose.php');
}
$confArr = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['powermail']); // Get backandconfig
include_once(t3lib_extMgm::extPath('powermail').'lib/user_powermailOnCurrentPage.php'); // Conditions for JS including

t3lib_extMgm::addUserTSConfig('options.saveDocNew.tx_powermail_fieldsets=1');
t3lib_extMgm::addUserTSConfig('options.saveDocNew.tx_powermail_fields=1');
t3lib_extMgm::addPItoST43($_EXTKEY,'pi1/class.tx_powermail_pi1.php','_pi1','CType',0);

$TYPO3_CONF_VARS['EXTCONF']['cms']['db_layout']['addTables']['tx_powermail_fieldsets'][0] = array(
	'fList' => 'uid,title',
	'icon' => TRUE,
);
$TYPO3_CONF_VARS['EXTCONF']['cms']['db_layout']['addTables']['tx_powermail_fields'][0] = array(
	'fList' => 'uid,title,name,type,fieldset',
	'icon' => TRUE,
);



// Set realurlconf for type = 3131 (needed to get a dynamic JavaScript for formcheck)
if(t3lib_extMgm::isLoaded('realurl',0) && $confArr['disablePMRealUrlConfig'] != 1) { // only if realurl is loaded and automatic configuration should be activated
	
	// $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']
	if(isset($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'])) { // only if array is already set in localconf.php
		$i=0; $set=0; // init counter and flag
		if(isset($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars']) && is_array($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'])) { // if preVars already set in realurl conf
			foreach ($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'] as $key => $value) { // one loop for every preVar
				if($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'][$i]['GETvar'] == 'type') { // if current preVar == type
					$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'][$i]['valueMap']['validation'] = '3131'; // add validation => 3131
					$set = 1; // validation alreade added - so flag = 1
				}
				$i++; // increase loop counter
			}
		}
		if($set==0) { // if flag == 0 (valdiation => 3131 not set) add complete type array
			$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'][] = array ( // add complete type array
				'GETvar' => 'type',
				'valueMap' => array (
					'validation' => '3131'
				),
				'noMatch' => 'bypass'
			);
		}
	} else { // set preVars for realurl
		$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'][] = array ( // add complete type array
        	'GETvar' => 'type',
        	'valueMap' => array (
            	'validation' => '3131'
        	),
        	'noMatch' => 'bypass'
        );
	}
	
	
	// $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.currentURL.com']
    if(isset($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']])) { // only if array is already set in localconf.php
        $i=0; $set=0; // init counter and flag
        if(isset($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars']) && is_array($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars'])) { // if preVars already set in realurl conf
            foreach ($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars'] as $key => $value) { // one loop for every preVar
                if($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars'][$i]['GETvar'] == 'type') { // if current preVar == type
                    $TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars'][$i]['valueMap']['validation'] = '3131'; // add validation => 3131
                    $set = 1; // validation alreade added - so flag = 1
                }
                $i++; // increase loop counter
            }
        }
        if($set==0) { // if flag == 0 (valdiation => 3131 not set) add complete type array
           
			// Bugfix 2008-04-10 for special realurlconf
			if (!is_array($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']])) {
				$key = $TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']];
			} else {
				$key = $_SERVER['HTTP_HOST'];
			}

            $TYPO3_CONF_VARS['EXTCONF']['realurl'][$key]['preVars'][] = array ( // add complete type array
                'GETvar' => 'type',
                'valueMap' => array (
                    'validation' => '3131'
                ),
                'noMatch' => 'bypass'
            );
        }
    }
	
}

vieleicht geht es so besser ?

gruss matthias

kannstr mich auch über ICQ erreichen dann schike ich es dir mal

einpraegsam.​net ·

Danke, du musst mir den Code nicht schicken, ich kenne powermail ganz gut.
Ich kann so jedenfalls keinen Fehler entdecken und habe deinen genannten Fehler auch nicht auf meinem Testsystem.

konteros ·

habe jetzt Zeile immer wieder auskommentiert und dann wieder neu geladen.
ich bekomme jedes mal wieder die gleiche Fehlerzeile 634

Dann kann ich wohl Powermail vergessen gibt es noch ne andere Alternative.

Ich benötige nur ne Box mit Formular in den Seitentypen damit ich es einfügen kann.

gruss matthias