Was bedeutet parse error, unexpected T_IF, expecting ')'

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Ridethenight
Mitglied
Beiträge: 114
Registriert: 17.06.2005 00:24

Was bedeutet parse error, unexpected T_IF, expecting ')'

Beitrag von Ridethenight »

Nach dem Einbau des Map MODs in der viewtopic.php bekomme ich folgende Fehlermeldung:
parse error, unexpected T_IF, expecting ')'

Laut Einbauanleitung soll der MID aber genau da hin!
Wo liegt der Fehler?
Der Abschnitt sieht wie folgt aus:

//-- mod : categories hierarchy ------------------------------------------------
//-- delete
// 'U_POST_ID' => $postrow[$i]['post_id'])
// );
//begin map MOD
if (($poster_from != '') && ((float)$postrow[$i]['longitude'] != 0)) {
$template->assign_block_vars('postrow.switch_map', array(
'U_MAP' => append_sid("map.$phpEx?highlight=".$postrow[$i]['user_id'])
));
}
else {
$template->assign_block_vars('postrow.switch_no_map', array());
}
//end map MOD
// }
//-- add
'U_POST_ID' => $postrow[$i]['post_id'],
'U_UNREAD_POST' => $config->url('viewtopic', array(POST_POST_URL => $postrow[$i]['post_id'], 'unmark' => 'post'), true),
));
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

änder mal

Code: Alles auswählen

'U_MAP' => append_sid("map.$phpEx?highlight=".$postrow[$i]['user_id']) 
));
das nach das

Code: Alles auswählen

'U_MAP' => append_sid("map.$phpEx?highlight=".$postrow[$i]['user_id']) 
);
Ridethenight
Mitglied
Beiträge: 114
Registriert: 17.06.2005 00:24

Beitrag von Ridethenight »

Gasagt, getan,
aber es bleibt bei demselben Fehler.
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Re: Was bedeutet parse error, unexpected T_IF, expecting ')'

Beitrag von easygo »

Ridethenight hat geschrieben:Laut Einbauanleitung soll der MID aber genau da hin!
Nö, und der Fehler liegt darin, dass du ein assign ins
andere kopiert hast. Das kann so nix werden...

Versuchs mal damit

Code: Alles auswählen

//-- mod : categories hierarchy ------------------------------------------------ 
//-- delete 
// 'U_POST_ID' => $postrow[$i]['post_id']) 
// ); 
//-- add 
'U_POST_ID' => $postrow[$i]['post_id'], 
'U_UNREAD_POST' => $config->url('viewtopic', array(POST_POST_URL => $postrow[$i]['post_id'], 'unmark' => 'post'), true), 
));

//begin map MOD 
if (($poster_from != '') && ((float)$postrow[$i]['longitude'] != 0)) { 
$template->assign_block_vars('postrow.switch_map', array( 
'U_MAP' => append_sid("map.$phpEx?highlight=".$postrow[$i]['user_id']) 
)); 
} 
else { 
$template->assign_block_vars('postrow.switch_no_map', array()); 
} 
//end map MOD
Ansonsten die viewtopic.php als TXT verlinken bitte... easy
Ridethenight
Mitglied
Beiträge: 114
Registriert: 17.06.2005 00:24

Beitrag von Ridethenight »

Vielen Dank, das Problem ist gelöst.

Nun habe ich nur noch folgendes Problem mit der Karte (Map MOD).

Zunächst wurde die Karte angezeigt, doch als ich in meinem Profil den Ort eingegeben habe, kommt beim Aufruf der Karte nur noch folgende Fehlermeldung:

Fatal error: Call to a member function on a non-object in /home/www/p126/html/forum/includes/class_forums.php on line 1058


Der Bereich um Zeile 1058 sieht wie folgt aus:

{
$user->get_cache(POST_FORUM_URL . 'jbox');
}


Was muss ich machen damit die Karte funktioniert?
Den Map MOD habe ich mit Easymod installiert
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Ridethenight hat geschrieben:Den Map MOD habe ich mit Easymod installiert
Jo, genau das war ein Fehler. Nach dem CH-MOD Install solltest du den
Easymod besser nicht mehr verwenden, weils sonst genau diese
Probleme gibt, und deine Zeitersparnis gegen Null geht.

Da hilft jetzt nur eins: Map mod Install nochmal Punkt für Punkt
durchgehen, und alle Einbaufehler manuell beseitigen.

Zurück zum Backup und nochmal neu wär auch ne Lösung... easy
Ridethenight
Mitglied
Beiträge: 114
Registriert: 17.06.2005 00:24

Beitrag von Ridethenight »

Genau das hatte ich ja bereits durch. Ich habe den MOD zuerst manuell installiert. Dann kam schon mal dieser Fehler. und da dachte ich mir, es liegt daran, dass ich das nicht mit dem Easymod gemacht habe. Also zurück zum BACKUP und das Ganze mit Easymod erstellt.

Das Ergebnis ist nach wie vor dieser Fehler.

Seltsam ist nur, dass mir zunächst die Karte angezeigt wurde und erst als ich meinem Admin-Profil den Ort hinzugefügt habe, da wird die Karte nicht mehr angezeigt und diese Fehlermeldung erscheint.
Liegt das vieeleicht an der Datenbank?
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Hmja, also die Fehlermeldung...
Fatal error: Call to a member function on a non-object in /home/www/p126/html/forum/includes/class_forums.php on line 1058
deutet imho klar auf nen CH mod (cache) Konflikt hin.

Am besten schaust du dort mal rein -> http://ptifo.clanmckeen.com/
Wenn du Glück hast, gibts ja vielleicht schon ne Lösung für.

Ich bin an der Stelle überfragt, sry
Ridethenight
Mitglied
Beiträge: 114
Registriert: 17.06.2005 00:24

Beitrag von Ridethenight »

Dein Link war goldwert !

Dort ist das Problem erfasst und ich erlaube mir hier nun die Lösung zu posten:

by use Map-Mod with CH2.1.x after write youre coordinations on profile and start Map.php comes an error like this
http://ptifo.clanmckeen.com/viewtopic.p ... =map&t=245

to disable
open map.php

find
Code:
$template->set_filenames(array(
'body' => 'map.tpl',
'jumpbox' => 'jumpbox.tpl')
);
$jumpbox = make_jumpbox('viewforum.'.$phpEx, $forum_id);

$template->assign_vars(array(
"L_GO" => $lang['Go'],
"L_JUMP_TO" => $lang['Jump_to'],
"L_SELECT_FORUM" => $lang['Select_forum'],

"S_JUMPBOX_LIST" => $jumpbox,
"S_JUMPBOX_ACTION" => append_sid("viewforum.$phpEx"))
);
$template->assign_var_from_handle("JUMPBOX", "jumpbox");

and replace with
Code:
$template->set_filenames(array(
'body' => 'map.tpl')
);
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Ahja, CH2.1.x cached also die Jumpbox.

Gut zu wissen :wink: thx
Antworten

Zurück zu „phpBB 2.0: Mod Support“