Problem mit UIP2DB MOD in Kombination mit der Suche

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
miccom
Beiträge: 51
Registriert: Di 30.Nov, 2004 16:05
Wohnort: hamburg - graz - linz
Kontaktdaten:

Problem mit UIP2DB MOD in Kombination mit der Suche

Beitrag von miccom »

Deine phpBB Version: Vanilla phpBB 2.0.18
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://www.niedermayr.cc/forum

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
UIP2DB Mod eingebaut


Was hast Du bereits versucht um das Problem zu lösen?
Habe mir die betreffende Zeile im Mod angesehen, und eigentlich ist alles korrekt!?



Fehlerbeschreibung und Nachricht

Ich bin leider erst etwas spät draufgekommen (suche selber selten im eigenen Board), aber die suche produziert bei mir seit dem UIP2DB Mod folgende Warnung:
Warning: in_array(): Wrong datatype for second argument in /home/n/niedermayr.cc/public_html/forum/search.php on line 1403
die betreffenden Zeilen sind:

Code: Alles auswählen

//<!-- BEGIN Unread Post Information to Database Mod -->
					  }
					  else
					  {	
   						  if ((in_array($topic_id, $unread_new_topics) || in_array($topic_id, $unread_edit_topics)) && (!in_array($forum_id, $always_read_forums) || !in_array($topic_id, $always_read_topics)))  
   						  { 
   							  $folder_image = $folder_new; 
   							  $folder_alt = $lang['New_posts']; 
   
   							  $newest_post_img = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=newest") . '"><img src="' . $images['icon_newest_reply'] . '" alt="' . $lang['View_newest_post'] . '" title="' . $lang['View_newest_post'] . '" border="0" /></a> '; 
   
   							  if((in_array($topic_id, $unread_new_topics) && in_array($topic_id, $unread_edit_topics)) && ($userdata['user_upi2db_new_word'] && $userdata['user_upi2db_edit_word']))   
   							  {
   								  $topic_type = $lang['upi2db_post_edit'] . $lang['upi2db_post_and'] . $lang['upi2db_post_new'] . ": " . $topic_type;
   							  }
   							  else
   							  {
   								  if(in_array($topic_id, $unread_new_topics) && $userdata['user_upi2db_new_word'])
   								  {
   									  $topic_type = $lang['upi2db_post_new'] . ": " . $topic_type;	  
   								  }
   
   								  if(in_array($topic_id, $unread_edit_topics) && $userdata['user_upi2db_edit_word'])
   								  {
   									  $topic_type = $lang['upi2db_post_edit'] . ": " . $topic_type;	  
   								  }
   							  }
   						  }
   						  else
   						  {
   							  $folder_image = $folder;
   							  $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts'];
   
   							  $newest_post_img = '';
   						  }
   					  }
//<!-- END Unread Post Information to Database Mod -->

1403 ist diese hier:

Code: Alles auswählen

  			 			  if ((in_array($topic_id, $unread_new_topics) || in_array($topic_id, $unread_edit_topics)) && (!in_array($forum_id, $always_read_forums) || !in_array($topic_id, $always_read_topics)))  
Achja: wenn man nicht eingeloggt ist, funktioniert die Suche tadellos.
Zuletzt geändert von miccom am Sa 17.Dez, 2005 22:08, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Gäste verwenden auch den UPi2DB nicht.
Geht nochmal bitte die Installation in der search.php durch und häng mal die functions_upi2db.php hier an...
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
miccom
Beiträge: 51
Registriert: Di 30.Nov, 2004 16:05
Wohnort: hamburg - graz - linz
Kontaktdaten:

Beitrag von miccom »

danke!

beim 2. mal durchgehen habe ich "meinen" fehler nun entdeckt! :)


/e wollte keinen neuen thread dazu aufmachen, aber beim UIP2DB gibt es einen kleinen bug in der suchfunktion "search_id=unread_posts": die funktion ignoriert die forenbefugniss "ansicht". ist nicht weiter schlimm, weil die option "lesen" wird berücksichtigt.

bsp.: wenn man unter forum -> befugnisse ein forum wie folgt eingestellt hat:
ansicht: admin
lesen: alle bzw. reg
dann zeigt die suche den beitrag allen (bzw. registrierten) usern an.

hat man aber:
ansicht: admin
lesen: admin
passt alles.

da es eh keinen sinn macht "lesen" auf "alle" einzustellen wenn ansicht auf "admin" gesetzt ist kann man sich streiten obs wirklich ein bug ist :D
Zuletzt geändert von miccom am Mo 09.Jan, 2006 11:42, insgesamt 1-mal geändert.
Antworten