Beiträge: 130
Themen: 62
Registriert seit: 18.08.2009
MyBB-Version: 1.8.37
Hallo,
in meinem Forum (1.8.27) funktioniert die Suche als Admin in den eigenen Profilfeldern nicht mehr.
Die Suche liefert immer alle Benutzer.
In den Standard-Suchfeldern funktioniert die Suche.
Noch ein Hinweis: Die eigenen Profilfelder werden für die Benutzer nicht angezeigt, siehe Attachment.
Bitte Hilfe und schon mal danke dafür.
LG Bodo
Angehängte Dateien
Thumbnail(s)
Beiträge: 2.244
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(10.08.2021, 10:58) BodoF schrieb: in meinem Forum (1.8.27) funktioniert die Suche als Admin in den eigenen Profilfeldern nicht mehr.
Das kann ich bestätigen.
Unter https://.../admin/index.php?module=user-users&action=search
werden keine Profilfeld-Optionen in die Suche einbezogen.
Ich habe lokal noch eine MyBB-Version 1.8.25 laufen, da funktioniert es noch.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
@Schnapsnase: Da du
hier gefragt hast, habe ich mal kurz in die admin/modules/user/users.php reingeschaut und dort gibt es die Zeilen 2355-2358:
PHP-Code:
if(!empty( $mybb -> input [ 'profile_fields' ])) { $admin_view [ 'custom_profile_fields' ] = $mybb -> get_input ( 'profile_fields' ); }
$mybb->input['profile_fields'] ist nicht leer, aber $mybb->get_input('profile_fields') ist dann leer, daher wird die Such nicht funktionieren.
Ich habe es mal zum Testen um den Type ergänzt:
PHP-Code:
if(!empty( $mybb -> input [ 'profile_fields' ])) { $admin_view [ 'custom_profile_fields' ] = $mybb -> get_input ( 'profile_fields' , MyBB :: INPUT_ARRAY ); }
und damit bekomme ich die richtigen Ergebnisse angezeigt.
Ich habe es aber nur kurz getestet, keine Ahnung ob das schon die ganze oder richtige Lösung ist
Beiträge: 1.710
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
@doylecc
Besten Dank für die Problemlösung.
Ist dies somit ein BUG von MyBB in
./admin/modules/user/users.php ?
Bis V1.8.26 lautete es:
PHP-Code:
if( $mybb -> input [ 'profile_fields' ]) { $admin_view [ 'custom_profile_fields' ] = $mybb -> input [ 'profile_fields' ]; }
und funktionierte.
Ab V1.8.27 lautet es:
PHP-Code:
if(!empty( $mybb -> input [ 'profile_fields' ])) { $admin_view [ 'custom_profile_fields' ] = $mybb -> get_input ( 'profile_fields' ); }
(!empty (xxx)) mit eingebunden) und funktionierte nicht.
Deine (Übergangs-)Lösung für V1.8.27:
PHP-Code:
if(!empty( $mybb -> input [ 'profile_fields' ])) { $admin_view [ 'custom_profile_fields' ] = $mybb -> get_input ( 'profile_fields' , MyBB :: INPUT_ARRAY ); }
funktioniert nun.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit ] ♦ [
BOM-Finder ] ♦ [
SQL-Prefix-Changer ] ♦ [
USV-Rechner ] ♦ [
PlugIns ]
Beiträge: 2.244
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(12.08.2021, 19:00) doylecc schrieb: ...keine Ahnung ob das schon die ganze oder richtige Lösung ist
Das scheint so zu sein, denn es funktioniert.
Danke doylecc!
Beiträge: 130
Themen: 62
Registriert seit: 18.08.2009
MyBB-Version: 1.8.37
13.08.2021, 10:38
(Dieser Beitrag wurde zuletzt bearbeitet: 13.08.2021, 10:47 von BodoF .)
Leider funktionert es bei mir nicht, hier code von users.php vom Server heruntergeladen:
Code:
if(!empty($mybb->input['profile_fields']))
{
$admin_view['custom_profile_fields'] = $mybb->get_input('profile_fields', MyBB::INPUT_ARRAY);
}
Eingabe in jedem beliebigem eigenen Profilfeld liefert alle User.
Cache im Browser gelöscht.
Bin hilflos.
LG BodoF
Beiträge: 130
Themen: 62
Registriert seit: 18.08.2009
MyBB-Version: 1.8.37
13.08.2021, 13:09
(Dieser Beitrag wurde zuletzt bearbeitet: 13.08.2021, 13:10 von BodoF .)
@doylecc: Hast du noch eine Idee den Fehler zu korrigieren?
Wir haben mehr als 1.500 Benutzer, da muss ich schon gezielt suchen können.
Ich wäre sehr dankbar.
Danke
BodoF
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Wenn diese Lösung bei dir nicht funktioniert, könnte noch ein anderer Fehler vorliegen. Hast du mal die Datei-Überprüfung im ACP durchgeführt, um zu sehen, ob alle Dateien aktuell sind?
Beiträge: 130
Themen: 62
Registriert seit: 18.08.2009
MyBB-Version: 1.8.37
Hallo doylecc,
geprüft, alle Dateien im Admin-Verzeichnis aktuell.
Beste Grüße
BodoF