Seite 1 von 2

Problem mit Mod "Onlinestatus in Signature "

Verfasst: 23.07.2005 21:09
von Finja
Hallo,


ich habe folgendes Problem habe mit den oben genannten Mod runtergeladen und installiert und alle Dateien so geändert wie es in der install.txt steht.
Problem dabei ist das nun beim Aufruf ein Fehler kommt das eine Klammer ) <- fehlt... nur kann nichts erkennen wo da eine hinsoll/muss...
und dieses Problem habe ich schon mit mehreren Mods gehabt... und nie die passende Klammer bzw den fehler gefunden...


hier mal die Zeilen Quellcode.

177 $is_auth = array();
178 $is_auth = auth(AUTH_ALL, $forum_id, $userdata,forum_topic_data);
179
180 if( !$is_auth['auth_view'] || !$is_auth['auth_read'] )
181 {
182 if ( !$userdata['session_logged_in'] )
183 {
184 $redirect = ( isset($post_id) ) ?
185 POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
186 $redirect .= ( isset($start) ) ? "&start=$start" : '';
187 redirect(append_sid("login.$phpEx? 188redirect=viewtopic.$phpEx&$redirect", true));
189 }



grüße
Finja

Verfasst: 23.07.2005 21:22
von Christian Benz
Hallo,

Code: Alles auswählen

187 redirect(append_sid("login.$phpEx? 188redirect=viewtopic.$phpEx&$redirect", true));
Das sollte vermutlich so aussehen:

Code: Alles auswählen

redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
Edit/Nachtrag:

Hier fehlt auch noch was:
$is_auth = auth(AUTH_ALL, $forum_id, $userdata,$forum_topic_data);
Gruß,
Chris

Verfasst: 23.07.2005 21:26
von Finja
das bringt mir leider nix weil es nicht in der obigen zeile 181 ist... da bleibt der fehler weiterhin bestehen... bis unten kommt er ja gar nicht

Verfasst: 23.07.2005 21:31
von Christian Benz
Hallo,

ersetze deinen oben genannten Code durch den hier:

Code: Alles auswählen

$is_auth = array();
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_topic_data);

if( !$is_auth['auth_view'] || !$is_auth['auth_read'] )
{
	if ( !$userdata['session_logged_in'] )
	{
		$redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
		$redirect .= ( isset($start) ) ? "&start=$start" : '';
		redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
	}
Gruß,
Chris

Verfasst: 23.07.2005 21:51
von Finja

Code: Alles auswählen

177 $is_auth = array(); 
178 $is_auth = auth(AUTH_ALL, $forum_id,$userdata,$forum_topic_data);
179
180 if( !$is_auth['auth_view'] || !$is_auth['auth_read'] ) 
181 { 
182    if ( !$userdata['session_logged_in'] ) 
183   { 
184     $redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id"; 
      $redirect .= ( isset($start) ) ? "&start=$start" : ''; 
185  redirect(append_sid("login.$phpEx?186redirect=viewtopic.$phpEx&$redirect", true)); 
187   }
188
189 $message = ( !$is_auth['auth_view'] ) ? $lang['Topic_post_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']);
190 message_die(GENERAL_MESSAGE, $message);
191 }
Nu kommt folgender Fehler
Zeile 185
Zeichen 65
Fehler ')' erwartet

danke erstmal ! ;-)

Verfasst: 23.07.2005 21:59
von Christian Benz
Hallo,
185 redirect(append_sid("login.$phpEx?186redirect=viewtopic.$phpEx&$redirect", true));
Was macht das "186" hier dazwischen? Das sollte eine Zeile sein.


Kopier bitte den Teil mal ohne deine Zeilenangaben hier rein, so wie es tatsächlich bei dir in der Datei steht oder noch besser: Verlinke deine komplette viewtopic.php (bitte nur verlinken, nicht hier reinkopieren - siehe: Eine PHP-Datei zum Download bereitstellen)

Gruß,
Chris

Verfasst: 23.07.2005 22:04
von Finja

Verfasst: 23.07.2005 22:44
von Christian Benz
Hi,

habe die verlinkte Datei mal bei mir testweise hochgeladen und sie läuft ohne dass die Fehlermeldung erscheint. Bitte prüfe, ob du auch wirklich die aktuelle, verlinkte Datei bei dir im Einsatz hast.

Gruß,
Chris

Verfasst: 23.07.2005 22:47
von Finja
mhhh das ist sogar 1000% genau die *ggg*
weil hab die kopiert und in txt umbenannt ... mhhhhh

Verfasst: 23.07.2005 22:52
von Christian Benz
Bitte zitiere mal die komplette Fehlermeldung.