Seite 2 von 3

Verfasst: 03.08.2007 23:31
von gn#36
Ich bin sicher dass sich ein Fehler ergibt wenn man das mal durch einen vernünftigen Syntax-Highlighter mit Parser schickt.
Das sieht sehr nach einem Systematischen Fehler beim Einbau aus. Stelle mal bitte eine der genannten Dateien zur Verfügung damit man sich das mal ansehen kann, vermutlich enthalten die anderen Dateien dann den gleichen Fehler.
Dem Fehler nach zu schließen würde ich vermuten dass du eine Konstruktion wie diese

Code: Alles auswählen

'ABCDEF' => $lang['ABCDE']
nicht ganz korrekt eingebaut hast. Meine Vermutung wäre dass das statt innerhalb eines array() Konstruktes (also innerhalb der runden Klammern) irgendwo mitten im Quelltext steht.
Du kannst das ja mal selbst ansehen, notfalls KB:datei

Verfasst: 06.08.2007 20:22
von parariedel
Hi,[/quote]

anbei wie gewünscht die PHP Dateien als TXT.

Fehler 1:
Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /homepages/6/d203327270/htdocs/phpBB2/viewtopic.php on line 1205
Link Datei: http://www.gleitschirmverein-nahe-glan. ... wtopic.txt

Fehler 2:
Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /homepages/6/d203327270/htdocs/phpBB2/includes/usercp_register.php on line 1275
Link Datei: http://www.gleitschirmverein-nahe-glan. ... gister.txt

Fehler 3:
Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /homepages/6/d203327270/htdocs/phpBB2/includes/usercp_viewprofile.php on line 236
Link Datei: http://www.gleitschirmverein-nahe-glan. ... rofile.txt

Fehler 4:
Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /homepages/6/d203327270/htdocs/phpBB2/admin/admin_board.php on line 281
Link Datei: http://www.gleitschirmverein-nahe-glan. ... _board.txt

Habe mir nochmal den Quelltext angeschaut aber irgendwie finde ich nix.
Hab von PHP null Ahnung und erkenn nicht wo was fehlt oder falsch gemacht worden ist.

Bedanke mich für jede nützliche Antwort.

Gruß

Markus

Verfasst: 07.08.2007 03:39
von uwe310
Nur mal ein beispiel für fehler 1

Code: Alles auswählen

	'POSTER_NAME' =>
// Start add - Birthday MOD
		'POSTER_AGE' => $poster_age,
// End add - Birthday MOD
 $poster,
soll wohl so aussehen,

Code: Alles auswählen

	'POSTER_NAME' =>$poster,
// Start add - Birthday MOD
		'POSTER_AGE' => $poster_age,
// End add - Birthday MOD
 
Bei dem Fehler 2 ist es eigentlich genauso

Code: Alles auswählen

'L_INTERESTS' =>
// Start add - Birthday MOD
		'L_BIRTHDAY' => $lang['Birthday'],
// End add - Birthday MOD
		 $lang['Interests'],
Also so

Code: Alles auswählen

'L_INTERESTS' =>$lang['Interests'],
// Start add - Birthday MOD
		'L_BIRTHDAY' => $lang['Birthday'],
// End add - Birthday MOD
		 
Bei Fehler 3 und 4 ist es im prinzip genauso !
Naja den rest glaub ich erkennst du jetzt selber, oder ?
MFG Uwe

Verfasst: 07.08.2007 11:50
von parariedel
Hallo,

danke dir nochmal.

Habe diese Fehler beseitigt.

Nun Habe ich folgendes Problem:

Wenn ich einen Post öffnen will erscheint:
Could not obtain post/user information.

DEBUG MODE

SQL Error : 1054 Unknown column 'u.user_birthday' in 'field list'

SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_birthday, u.user_next_birthday_greeting, u.ct_miserable_user, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbbforumposts p, phpbbforumusers u, phpbbforumposts_text pt WHERE p.topic_id = 33 AND pt.post_id = p.post_id AND u.user_id = p.poster_id ORDER BY p.post_time ASC LIMIT 0, 15

Line : 400
File : viewtopic.php
Der nächste ist das wenn ich auf mein Profil klicke und mein Geburtstag eintrage erscheint nach dem bestätigen:
Das Alter muss unter 0 Jahren liegen
MfG


Markus

Verfasst: 07.08.2007 19:24
von gn#36
Auch das sieht nach einem Fehler beim Modeinbau aus. Vermutlich hast du die SQL Anweisungen in der Datenbank nicht ausgeführt die das fehlende Feld einfügen sollen. Und es gibt vermutlich eine SQL Anweisung die das Alter in die Datenbank einträgt. Wenn nichts drin steht wird üblicherweise als Default 0 verwendet.
Schau also noch mal in die Anleitung des Birthdaymods und führe die Anweisungen aus die unter

Code: Alles auswählen

#
# -----[ SQL ] ----------------------
#
stehen.
Das machst du am besten mit KB:phpmyadmin.

Verfasst: 07.08.2007 19:41
von Mahony
Hallo
Im ACP muss unter Mindestalter etwas eingetragen sein.
Ersetze die 0 mit einer 5 oder 10




Grüße: Mahony

Ich verzweifel langsam!!!!

Verfasst: 09.08.2007 20:30
von parariedel
Hallo,

habe alle SQL anweisungen für diesen Mod wieder gelöscht und danach genau der beschreibung eingefügt.

Habe ein zweites Testforum auf anderen Webspace installiert und habe dort diesen Mod installiert. Dort funktioniert er einwandfrei. Beide sind bei 1und1.

Habe alle zu änderten Dateien verglichen und keine abweichungen feststellen können.

Die Fehler bestehen leider immer noch.

Habe keine Idee mehr woran es liegen könnte.

Kann es evtl. sin das sich dieses MOd mit ein anderen Mod nicht verträgt?

Die anderen Mods die ich installiert habe laufen alle.

Wer kann mir weiterhelfen?

Danke an alle die mir weiterhelfen.

Gruß

Markus

Verfasst: 09.08.2007 23:21
von gn#36
Das ist natürlich nicht auszuschließen, allerdings würde ich in diesem Fall sagen dass es nicht an einem anderen Mod liegt, sondern daran dass eben ein Feld in der Datenbank fehlt. Gehe in die Datenbank und füge ein Feld mit dem Namen user_birthday in der Tabelle prefix_users hinzu, genau das sollte sich aber in der Modanleitung finden.

Ich nehme an mit "eingefügt" meinst du ausgeführt? Die SQL Anweisungen muss man nämlich nicht nur einfach in irgend eine Datei kopieren sondern in der Datenbank als Befehl ausführen (z.b. über phpMyAdmin oder ein sonstiges SQL Tool).
Allerdings weiß ich nicht was du mit "alle SQL Anweisungen wieder gelöscht" meinst? Bist du in die Datenbank gegangen und hast händisch alle Felder wieder gelöscht? Dann hätten sie ja da sein müssen und der Fehler wäre gar nicht aufgetaucht.

Verfasst: 10.08.2007 18:35
von parariedel
Hi,

habe über PHP MY Admin alle befehle wie in der Anweisung AUSGEFÜHRT. Habe eben noch mal nachgeschaut und unter phpbb_user finde ich diesen Eintrag: user_birthday mit den gleichen werten wie in der anleitung.

MfG

Markus

Verfasst: 10.08.2007 22:28
von gn#36
Dann sollte es aber diesen Fehler nicht mehr geben, denn das Feld existiert ja. Hast du mal probiert den SQL Code in der Fehlermeldung direkt in der Datenbank auszuführen?