Zum Inhalt springen

Modern Guestbook

Erstellt am 28. Juni 2005 · 2 Antworten · letzte Antwort am 8. August 2005

Tags: PHP, Frage

alpentypo ·

Hallo Leute

Bin neu bei Typo3 und hab denke ich mal die Grundlagen mal verstanden.

Wollte jetzt das Modern Guestbook einbauen da Validierung mit PHP läuft, was mir lieber ist.

Bekomme jedoch folgenden Fehlermeldung: (Das Gästebuch funktioniert trotzdem scheinbar einwandfrei)

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in D:\apachefriends\xampp\htdocs\typo3\typo3conf\ext\ve_guestbook\pi1\class.tx_veguestbook_pi1.php on line 797

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in D:\apachefriends\xampp\htdocs\typo3\typo3conf\ext\ve_guestbook\pi1\class.tx_veguestbook_pi1.php on line 797

Wenn ich in unten aufgezeigtem Scriptteil (gehört zu in der Fehlermeldung genannten PHP Datei) den fett geschriebenen auskommentiere verschwindet die Fehlermeldung

function getUrl($id)
{
if (t3lib_div::_GP('L')) {
$urlParameters['L'] = t3lib_div::_GP('L');
}

$urlParameters = array_merge($urlParameters, $this->tt_news); return $this->pi_getPageLink($id, '',$urlParameters);
}

Tja vielleich hat jemand ne Lösung.

Vielen dank im voraus

Christian

Flink ·
alpentypo schrieb

Tja vielleich hat jemand ne Lösung.

oben am Beginn der Datei bei der Definition:

$tt_news = array();

Am Beginn in der Funktion:

$urlParameters = array();
TDS ·
Flink schrieb

oben am Beginn der Datei bei der Definition:

$tt_news = array();

Die Zeile in der Originaldatei (ca. Zeile 140) sieht aber so aus:

//for tt_news

$this->tt_news = $this->getAddParams($this->tt_news_url_params_list);

if ($this->tt_news['tx_ttnews[tt_news]'] > 0){
$this->for_tt_news = true;
}

Diese Zeile habe ich so modifiziert:

                                $this->tt_news = array($this->getAddParams($this->tt_news_url_params_list));

Dann hat es bei mir funktioniert.
😉 Ich denke das hat Flink wohl gemeint...

Gruss,
TDS