Problem mit Bookmark-Mod 1.1.1i

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.
senyafin
Mitglied
Beiträge: 626
Registriert: 02.06.2006 15:01
Kontaktdaten:

Beitrag von senyafin »

[Problem - solved]

Mod funktioniert mit 2.021!

Problem: fehlerhafte Platzierung des Codes in der search.php

Danke an alle die sich Gedanken gemacht haben!
LG
Pascal
senyafin
Mitglied
Beiträge: 626
Registriert: 02.06.2006 15:01
Kontaktdaten:

Beitrag von senyafin »

Ein kleiner Fehler taucht doch auf.
Wenn ich die Bookmarks markiere und dann auf Löschen drücke kommt diese Meldung
You cannot make another search so soon after your last; please try again in a short while.
Der Delete Befehl wird doch sicher durch diesen Abschnitt initiiert?

Code: Alles auswählen

if ( $mode == 'removebm' )
{
	// Delete Bookmarks
	$delete = ( isset($HTTP_POST_VARS['delete']) ) ? TRUE : FALSE;
	if ( $delete && isset($HTTP_POST_VARS['topic_id_list']))
	{
		$topics = $HTTP_POST_VARS['topic_id_list'];
		for($i = 0; $i < count($topics); $i++)
		{
			$topic_list .= ( ( $topic_list != '' ) ? ', ' : '' ) . intval($topics[$i]);
		}
		if ( $userdata['session_logged_in'] )
		{
			remove_bookmark($topic_list);
		}
		else
		{
			redirect(append_sid("login.$phpEx?redirect=search.$phpEx?search_id=bookmarks", true));
		}
	}
	// Reset settings
	$mode = '';
}
senyafin
Mitglied
Beiträge: 626
Registriert: 02.06.2006 15:01
Kontaktdaten:

Beitrag von senyafin »

Ich schiebe das Thema nochmal, da beim Löschen der Bookmarks über den Delete Button noch immer obige Fehlermeldung auftaucht.

Hch wollte die Hoffnung nicht gänzlich begraben un den irgendwann zum Laufen zu bringen
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

senyafin hat geschrieben:You cannot make another search so soon after your last; please try again in a short while.

Der Delete Befehl wird doch sicher durch diesen Abschnitt initiiert?

...
Jo und weiter? Lies doch mal die General Message..

Ich würde einfach verhindern, dass die Search Flood Control anspringt bei der MOD

Also den Code

Code: Alles auswählen

		//
		// Flood control
		//
		$where_sql = ($userdata['user_id'] == ANONYMOUS) ? "se.session_ip = '$user_ip'" : 'se.session_user_id = ' . $userdata['user_id'];
		$sql = 'SELECT MAX(sr.search_time) AS last_search_time
			FROM ' . SEARCH_TABLE . ' sr, ' . SESSIONS_TABLE . " se
			WHERE sr.session_id = se.session_id
				AND $where_sql";
		if ($result = $db->sql_query($sql))
		{
			if ($row = $db->sql_fetchrow($result))
			{
				if (intval($row['last_search_time']) > 0 && ($current_time - intval($row['last_search_time'])) < intval($board_config['search_flood_interval']))
				{
					message_die(GENERAL_MESSAGE, $lang['Search_Flood_Error']);
				}
			}
		}
ersetzen durch

Code: Alles auswählen

		if ($search_id != 'bookmarks')
		{
			//
			// Flood control
			//
			$where_sql = ($userdata['user_id'] == ANONYMOUS) ? "se.session_ip = '$user_ip'" : 'se.session_user_id = ' . $userdata['user_id'];
			$sql = 'SELECT MAX(sr.search_time) AS last_search_time
				FROM ' . SEARCH_TABLE . ' sr, ' . SESSIONS_TABLE . " se
				WHERE sr.session_id = se.session_id
					AND $where_sql";
			if ($result = $db->sql_query($sql))
			{
				if ($row = $db->sql_fetchrow($result))
				{
					if (intval($row['last_search_time']) > 0 && ($current_time - intval($row['last_search_time'])) < intval($board_config['search_flood_interval']))
					{
						message_die(GENERAL_MESSAGE, $lang['Search_Flood_Error']);
					}
				}
			}
		}
und dann nochmal testen. easy
senyafin
Mitglied
Beiträge: 626
Registriert: 02.06.2006 15:01
Kontaktdaten:

Beitrag von senyafin »

Genau daran hat es gelegen!
1000 Dank dir easygo - jetzt kann ich das Thema auch abhaken.
Das Wochenende wäre damit gerettet.


LG
Pascal
Antworten

Zurück zu „phpBB 2.0: Mod Support“