phpBB .19 auf .20 - Search.php und Up2db

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
Benutzeravatar
TheRealKoston
Beiträge: 55
Registriert: So 18.Jul, 2004 19:35

phpBB .19 auf .20 - Search.php und Up2db

Beitrag von TheRealKoston »

Ich bins mal wieder...

Also das Update von 2.0.19 auf 2.0.20 beschreibt folgendes:

Code: Alles auswählen

# 
#-----[ OPEN ]--------------------------------------------- 
# 
search.php

#
#-----[ FIND ]---------------------------------------------
# Line 158
	//
	// Cycle through options ...
	//
	if ( $search_id == 'newposts' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' )
	{

#
#-----[ AFTER, ADD ]---------------------------------------------
#
		//
		// 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']);
				}
			}
		}


		}

Bei mir siehts aber so aus [kleiner Ausschnitt]:

Code: Alles auswählen

	//
	// Cycle through options ...
	//
	if ( $search_id == 'newposts' || $search_id == 'unread_posts' || $search_id == 'always_read' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' )
	{
		if ( $search_id == 'newposts' || $search_id == 'unread_posts' || $search_id == 'always_read' || $search_id == 'egosearch' || ( $search_author != '' && $search_keywords == '' )  )
		{
			if ( $search_id == 'newposts' || $search_id == 'unread_posts' || $search_id == 'always_read' )
			{
				if ( $userdata['session_logged_in'] )
				{
//<!-- BEGIN Unread Post Information to Database Mod -->
So nun meine Frage, wo muss ichs einfügen und muss etwas geändert werden?

Vielen Dank!
Benutzeravatar
BigRib
Beiträge: 109
Registriert: Mi 30.Jun, 2004 11:11
Kontaktdaten:

Beitrag von BigRib »

Wenn du weist das es um den UPI2DB Mod geht warum fragst du dann nicht im UPI2DB Support Forum?

Der einfachste Weg wäre gewesen mal in einer Original Datei zu kucken wo es hin muss dann findest dus auch in deiner. Wenn Du die Stelle mal genau ankuckst siehst du auch so das es nur eine Stelle gibt wo dus hinkopieren musst.
//
// Cycle through options ...
//

if ( $search_id == 'newposts' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' )
{
//
// Cycle through options ...
//

if ( $search_id == 'newposts' || $search_id == 'unread_posts' || $search_id == 'always_read' || $search_id == 'egosearch' || $search_id == 'unanswered' || $search_keywords != '' || $search_author != '' )
{
Ich hab mal den Teil der am eindeutigsten ist Rot gefärbt und den Teil der vom UPI2DB Mod ist, Blau.

Rest bekommste denke ich selber hin :D und nein es muss nichts geändert werden.
Gru? BigRib
UPI2DB Support Forum
Kein Support per ICQ, Email oder PN.
No support per ICQ, Email or PM.
Benutzeravatar
TheRealKoston
Beiträge: 55
Registriert: So 18.Jul, 2004 19:35

Beitrag von TheRealKoston »

Ah ok,
habs jetzt dann einfach eingefügt.

Warum ich hier poste?
Weils eben nur ne Vermutung war und ich mir net sicher war..
Deshalb auch oxpus.de und nicht phpbb.de :)
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also man sollte schon wissen, welche installierten MODs was verändern...
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!
Benutzeravatar
TheRealKoston
Beiträge: 55
Registriert: So 18.Jul, 2004 19:35

Beitrag von TheRealKoston »

Bräuchte nochmal Hilfe und zwar liegts dieses Mal am Rollout Mode...
index.php:

Soll eingebaut werden:

Code: Alles auswählen

#
#-----[ FIND ]---------------------------------------------
# Line 301
	// Okay, let's build the index
	//
	for($i = 0; $i < $total_categories; $i++)
	{
		$cat_id = $category_rows[$i]['cat_id'];

		//
		// Should we display this category/forum set?
		//
		$display_forums = false;
		for($j = 0; $j < $total_forums; $j++)
		{
			if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
			{
				$display_forums = true;
			}
		}

		//
		// Yes, we should, so first dump out the category
		// title, then, if appropriate the forum list
		//
		if ( $display_forums )

#
#-----[ REPLACE WITH ]---------------------------------------------
#
	// Let's decide which categories we should display
	//
	$display_categories = array();

	for ($i = 0; $i < $total_forums; $i++ )
	{
		if ($is_auth_ary[$forum_data[$i]['forum_id']]['auth_view'])
		{
			$display_categories[$forum_data[$i]['cat_id']] = true;
		}
	}

	//
	// Okay, let's build the index
	//
	for($i = 0; $i < $total_categories; $i++)
	{
		$cat_id = $category_rows[$i]['cat_id'];

		//
		// Yes, we should, so first dump out the category
		// title, then, if appropriate the forum list
		//
		if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])

Meine Stelle in der index.php:

Code: Alles auswählen

	// Okay, let's build the index
	//
	for($i = 0; $i < $total_categories; $i++)
	{
		$cat_id = $category_rows[$i]['cat_id'];
		$cat_on = isset($category_rows[$i]['cat_on']) ? $category_rows[$i]['cat_on'] : true;

		//
		// Should we display this category/forum set?
		//
		$display_forums = false;
		for($j = 0; $j < $total_forums; $j++)
		{
			if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
			{
				$display_forums = true;
			}
		}

		//
		// Yes, we should, so first dump out the category
		// title, then, if appropriate the forum list
		//
		if ( $display_forums )

Wäre es möglich, dass mir dass einer umschreibt, damits funktioniert - vielen Dank!
(Und sorry für meine Dummehit :()
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vergleich doch mal Deinen Code mit dem, den Du zum Update finden sollst, dann fällt Dir sofort jeder Unterschied auf ;)
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!
Benutzeravatar
TheRealKoston
Beiträge: 55
Registriert: So 18.Jul, 2004 19:35

Beitrag von TheRealKoston »

Code: Alles auswählen

# 
#-----[ REPLACE WITH ]--------------------------------------------- 
# 
   // Let's decide which categories we should display 
   // 
   $display_categories = array(); 


   for ($i = 0; $i < $total_forums; $i++ ) 
   { 
      if ($is_auth_ary[$forum_data[$i]['forum_id']]['auth_view']) 
      { 
         $display_categories[$forum_data[$i]['cat_id']] = true; 
      } 
   } 


   // 
   // Okay, let's build the index 
   // 
   for($i = 0; $i < $total_categories; $i++) 
   { 
      $cat_id = $category_rows[$i]['cat_id'];
      $cat_on = isset($category_rows[$i]['cat_on']) ? $category_rows[$i]['cat_on'] : true;


      // 
      // Yes, we should, so first dump out the category 
      // title, then, if appropriate the forum list 
      // 
      if (isset($display_categories[$cat_id]) && $display_categories[$cat_id])
Müsste dann so stimmen oder?

Hab den Eintrag:

Code: Alles auswählen

 $cat_on = isset($category_rows[$i]['cat_on']) ? $category_rows[$i]['cat_on'] : true;
übernommen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn der MOD so weiterhin funktioniert, ja.
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!
Benutzeravatar
TheRealKoston
Beiträge: 55
Registriert: So 18.Jul, 2004 19:35

Beitrag von TheRealKoston »

klappt :D
Antworten