Hallo Leute
Ich habe das Extension Send-A-Card (sr_sendcard) installiert und wie auf folgender Seite beschrieben konfiguriert (Beitrag Guido):
#6765
Wenn ich aber nun die Seite im Frontend aufrufe sehe ich nur dese Fehlermeldung:
Fatal error: Cannot access empty property in C:\Programme\xampp\htdocs\typo3conf\ext\sr_sendcard\pi1\class.tx_srsendcard_pi1.php on line 280
Ich hab mir diese Zeile (8.) mal angeschaut:
// Display form
if ($this->conf['enableAlternateSelectionTemplate'] ) {
$this->$subpart = $this->cObj->getSubpart($this->templateCode, '###TEMPLATE_ALTERNATE_SELECTION_PAGE###');
$markerArray['###SELECT_IMAGE_PROMPT###'] = $this->pi_getLL('select_image_prompt');
$content = $this->cObj->substituteSubpart($this->$subpart, '###TEMPLATE_SINGLE_CARDS_SERIES###', $seriesOut, 0);
$content = $this->cObj->substituteMarkerArray($content, $markerArray);
} else {
$this->$subpart = $this->cObj->getSubpart($this->templateCode, '###TEMPLATE_SELECTION_PAGE###');
$markerArray['###IMAGE_SELECTOR###'] = $image_selector;
$markerArray['###SELECT_IMAGE_PROMPT###'] = $this->pi_getLL('select_image_prompt');
$content = $this->cObj->substituteMarkerArrayCached($this->$subpart, $markerArray, $subpartArray, $wrappedSubpartArray);
}
break;
Dort steht was von Template, weiter komme ich aber nicht mehr.
Hat jemand eine Idee, warum dies Ext. bei mir nicht funktioniert?
System: Typo3 3.8.1/Mehrsprachig/Send-A-Card 2.0.3
Vielen Dank für Eure Hilfe im voraus.
Gruss Daffy
sr_sendcard - typo3 3.8.1
Hallo Daffyduck,
ich bin auch am verzweifeln 😢 ,
denn ich habe genau die selbe Fehlermeldung.
Nur habe ich es nicht lokal, sondern schon auf dem Webserver (Hosteurope) installiert.
Fehlermeldung:
Fatal error: Cannot access empty property in
/is/htdocs/++Kundennummerbeimhoster++/www/t3/typo3conf/
ext/sr_sendcard/pi1/class.tx_srsendcard_pi1.php on line 280
Wer kann uns helfen?
Liebe Grüsse
Sabine
ich kenne die Extension zwar nicht, aber die Fehlermeldung könnte darauf erfolgen:
- Das Template hat keinen Marker TEMPLATE_SELECTION_PAGE
- Das Template ist nicht zugewiesen
In dem Script liegt tatsächlich ein Fehler vor. Statt $this->$subpart müsste es heißen $this->subpart, dass heißt das $ ist vor subpart zuviel.
Ja, funktioniert jetzt einwandfrei. Hier noch ein bisschen Detailierter beschrieben:
1. Die Datei "class.tx_srsendcard_pi1.php" aus dem Ordner "/typo3conf/ext/sr_sendcard/pi1/" in GoLive oder ähnlichem Editor öffnen.
2. Zeilen 273-284 durch folgende ersetzten:
// Display form
if ($this->conf['enableAlternateSelectionTemplate'] ) {
$this->subpart = $this->cObj->getSubpart($this->templateCode, '###TEMPLATE_ALTERNATE_SELECTION_PAGE###');
$markerArray['###SELECT_IMAGE_PROMPT###'] = $this->pi_getLL('select_image_prompt');
$content = $this->cObj->substituteSubpart($this->subpart, '###TEMPLATE_SINGLE_CARDS_SERIES###', $seriesOut, 0);
$content = $this->cObj->substituteMarkerArray($content, $markerArray);
} else {
$this->subpart = $this->cObj->getSubpart($this->templateCode, '###TEMPLATE_SELECTION_PAGE###');
$markerArray['###IMAGE_SELECTOR###'] = $image_selector;
$markerArray['###SELECT_IMAGE_PROMPT###'] = $this->pi_getLL('select_image_prompt');
$content = $this->cObj->substituteMarkerArrayCached($this->subpart, $markerArray, $subpartArray, $wrappedSubpartArray);
}
Das wars auch schon. Jetzt müsstet Ihr im Frontend die Extension sehen.
Wie weit Send-A-Card mit diesen Korrekturen fehlerfrei läuft, hab ich noch nicht testen können.
Thanks franXX für diesen tollen Tip 😃
Gruss Daffy
So, der Endtest ist vollbracht. Mit den obigen Anpassungen läuft die Extension wieder einwandfrei.
Viel Spass damit 8-)
Gruss Daffy
Leute, das war grad meine Rettung. Wollte mir schon die Haare ausreissen.
Wie kann es sein, dass seit 2 Jahren dieser Mini-Fehler nicht behoben ist? Oder verstehe ich da was falsch?