Bookmark Mod - Weisse Seite

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Andraste
Beiträge: 103
Registriert: Di 21.Mär, 2006 20:25

Bookmark Mod - Weisse Seite

Beitrag von Andraste »

Hallo zusammen,

Ich habe ein Problem mit dem Bookmark Mod von PhillipK ( Download siehe Hier ). Die Installation hat wunderbar funktioniert, nur in der search.php gab es ein kleines Problem, Ich denke das mein Fehler damit zusammenhängt.

Fehler => Nach dem klicken auf die Lesezeichen, erscheint die Suche nur noch mit einer weissen Seite. Ich habe schon alles mögliche ausprobiert und gemacht. Das Problem beginnt immer an derselben Stelle. In der Installationsanleitung heisst es:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------------
#
		else
		{
			message_die(GENERAL_MESSAGE, $lang['No_search_match']);
		}

		//
		// Delete old data from the search result table
		//

#
#-----[ BEFORE, ADD ]-----------------------------------------
#
		else if ( $search_id == 'bookmarks' )
		{
			if ( $userdata['session_logged_in'] )
			{
				if ( $auth_sql != '' )
				{
					$sql = "SELECT t.topic_id, f.forum_id
						FROM " . TOPICS_TABLE . "  t, " . BOOKMARK_TABLE . " b, " . FORUMS_TABLE . " f
						WHERE t.topic_id = b.topic_id
							AND t.forum_id = f.forum_id
							AND b.user_id = " . $userdata['user_id'] . "
							AND $auth_sql";
				}
				else
				{
					$sql = "SELECT t.topic_id
						FROM " . TOPICS_TABLE . " t, " . BOOKMARK_TABLE . " b
						WHERE t.topic_id = b.topic_id
							AND b.user_id = " . $userdata['user_id'];
				}
			}
			else
			{
				redirect(append_sid("login.$phpEx?redirect=search.$phpEx?search_id=bookmarks", true));
			}

			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain post ids', '', __LINE__, __FILE__, $sql);
			}

			$search_ids = array();
			while( $row = $db->sql_fetchrow($result) )
			{
				$search_ids[] = $row['topic_id'];
			}
			$db->sql_freeresult($result);

			$total_match_count = count($search_ids);
			if ($total_match_count <= $start) // No results for the selected page
			{
				$start = $total_match_count - 1;
				$start = intval($start / $board_config['topics_per_page']) * $board_config['topics_per_page'];
			}

			//
			// Basic requirements
			//
			$show_results = 'bookmarks';
			$sort_by = 0;
			$sort_dir = 'DESC';
		}
Aber in meiner search.php gibt es diese Zeile nicht. Alles was Ich gefunden habe (Und das gleich 3 mal) ist das hier:

Code: Alles auswählen

		else
		{
			message_die(GENERAL_MESSAGE, $lang['No_search_match']);
		}
Ganz egal vor welchem der 3 fundorte Ich es einfüge, die Seite wird immer verhunzt und nur noch weiss angezeigt. Bei allen dreien hat es auch nichts geholfen, habe so ziemlich alle varianten durch :(

Anmerkung: Die ganze search.php ist fertig gemoddet, ausser o.g. Stelle und die Suche funktioniert noch. Nur nach einfügen von oben genannten wird die Seite weiss.

Kann mir dabei jemand helfen bitte *verzweifel* ¦4 ¦4

Im Anhang ist noch die search.php

Vielen Dank schonmal im vorraus für die Mühen und die Hilfe ;)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Genau hier vor muss das bei deiner search.php rein:

Code: Alles auswählen

		else
		{
			message_die(GENERAL_MESSAGE, $lang['No_search_match']);
		}

		//
		// Finish building query (for all combinations)
		// and run it ...
		//

// Start replacement - Last visit MOD
	$expiry_time = $current_time - $board_config['session_length'];
		$sql = "SELECT session_id
			FROM " . SESSIONS_TABLE ." WHERE session_time>$expiry_time";
// Start replacement - Last visit MOD

		if ( $result = $db->sql_query($sql) )
		{
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Andraste
Beiträge: 103
Registriert: Di 21.Mär, 2006 20:25

Beitrag von Andraste »

Immernoch eine weisse Seite nach dem Aufrufen der Lesezeichen und der Suche *heul*

Weisst du woran das eventuell liegen könnte ? :!:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kommentiere mal in der common.php die Zeile

Code: Alles auswählen

error_reporting  (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
aus und rufe die Bookmarks nochmal auf. Wenn dann eine Liste an Meldungen kommt, kopieren und hier posten (wenn es eine lange Liste ist, besser als komprimierte Text-Datei anhängen).
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Andraste
Beiträge: 103
Registriert: Di 21.Mär, 2006 20:25

Beitrag von Andraste »

Die "search.php?search_id=bookmarks" und die "search.php" zeigen dann immernoch eine weisse Seite an o.O
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nur komplett weiß, also leer, ohne irgendwelche Inhalte?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Andraste
Beiträge: 103
Registriert: Di 21.Mär, 2006 20:25

Beitrag von Andraste »

Ja, kein Inhalt und nichts :-(

Ich habe dir mal Dateien in ein Archv gepackt. Einmal die ungemoddeten (Bzw. for dem Bookmark Mod) und dann die gemoddeten. Vielleicht helfen dir die weiter :!:

[ Attachment gelöscht am Sa 14.Jul, 2007 14:56 von oxpus ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, eine Klammer falsch!
Du hast den Part mit

Code: Alles auswählen

		else if ( $search_id == 'bookmarks' )
		{
			if ( $userdata['session_logged_in'] )
nicht vor

Code: Alles auswählen

		else
		{
			message_die(GENERAL_MESSAGE, $lang['No_search_match']);
		}
sondern vor

Code: Alles auswählen

		}
		else
		{
			message_die(GENERAL_MESSAGE, $lang['No_search_match']);
		}
eingefügt, also die erste Klammer nicht beachtet!
Nun stehen 2 Code-Bereiche zusammen, was dann logischerweise zu einem Fehler, in diesem Falle zu einer weissen Seite führt!
Also:
Vor

Code: Alles auswählen

		else if ( $search_id == 'bookmarks' )
muss die Klammer hin und vor

Code: Alles auswählen

		else
		{
			message_die(GENERAL_MESSAGE, $lang['No_search_match']);
		}

		//
		// Finish building query (for all combinations)
		// and run it ...
		//
weg.
Der Rest ist i. O.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Andraste
Beiträge: 103
Registriert: Di 21.Mär, 2006 20:25

Beitrag von Andraste »

Oxpus du bist mein Held.

Vielen vielen Dank für die Mühen. Funktioniert jetzt alles Super *freu* :hurra:

*Oxpus nen Orden anhäng wo noch Platz is* :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

*Oxpus nen Orden anhäng wo noch Platz is*
Aua, bitte nie mehr in den Oberarm :( ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Andraste
Beiträge: 103
Registriert: Di 21.Mär, 2006 20:25

Beitrag von Andraste »

Haste noch Platz am Ohr ? :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Besser nicht...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten