DAS TEAM Forensortierung

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
med-eb
Mitglied
Beiträge: 20
Registriert: 09.10.2012 17:25

DAS TEAM Forensortierung

Beitrag von med-eb »

Guten Abend.

In dem Menüpunkt "Das Team" werden Foren-Moderatoren durch ein näheres Drop-Down-Menü (welche definierte Foren moderieren) gezeigt. Nun habe ich das Problem, dass im Drop-Down-Menü die Foren und nicht die Kategorie als erstes gezeigt werden.

[ externes Bild ]

Ich würde gerne,dass zb. Mecklenburg Vorpommern (Kategorie) oben steht und nicht Café Lounge MV (Forum inerhalb der Kategorie). Es wird dadurch wichtig, wenn alle Bundesländer eingerichtet sind, steht nirgends ein Bundesland und macht diese Seite recht gruselig.

Danke für einen wegweisenden Tipp
Jens
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: DAS TEAM Forensortierung

Beitrag von Miriam »

Dieses "Durcheinander" der Kategorien und Foren kommt dadurch zu stande, daß Du die Foren in verschiedene Kategorien verschoben hast. Somit hast Du die Struktur durcheinander gebracht. Zumindest für die Teamseite.
Die Foren / Kategorien werden nach ihren IDs sortiert. Und anscheinend hat das Forum "Café" eine kleinere ID als die Kategorie, in der es sich befindet.
Wie kannst Du das umgehen? - Erstelle erst alle benötigten Kategorien und dann darin die Foren.
Oder Du schaust in die Scripte und baust die SQL Query ein bißchen um.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
med-eb
Mitglied
Beiträge: 20
Registriert: 09.10.2012 17:25

Re: DAS TEAM Forensortierung

Beitrag von med-eb »

Miriam hat geschrieben:Erstelle erst alle benötigten Kategorien und dann darin die Foren.
Oder Du schaust in die Scripte und baust die SQL Query ein bißchen um.
Danke für die Antwort. Nun, ich habe alle Kategorien als erstes angelegt und dann darin die Foren. (habe sogar alles gelöscht und von vorne angefangen - auch fleißig den chache gelöscht) Das Koriose: mal geht es mal geht es nicht. http://www.diaethek.de user:testuser pw: quick410 "das team" im unteren Bereich.

kann ich bei der Gelegenheit in diesem Zusammenhang eine zweite Fragen stellen?: kann "Das Team" auch ohne ein Login aufgerufen werden? Wie kann ich das einstellen?

Vielen Dank für eine Antwort
Jens
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: DAS TEAM Forensortierung

Beitrag von Miriam »

med-eb hat geschrieben:..kann ich bei der Gelegenheit in diesem Zusammenhang eine zweite Fragen stellen?: kann "Das Team" auch ohne ein Login aufgerufen werden? Wie kann ich das einstellen?

Vielen Dank für eine Antwort
Jens
  • ... eine Antwort kommt:

    Finde in der memberlist.php

    Code: Alles auswählen

    switch ($mode)
    {
        case 'email':
        break;
    danach füge ein:

    Code: Alles auswählen

        case 'leaders': 
        break;
Zum eigentlichen Thema:
  • Es sieht so aus, wie ich sagte:
    1. Mecklenburg Vorpommern (Kat. * ID 11)
    2. Café Lounge MV (Forum * ID 63)
    3. Schleswig Holstein (Kat. * ID 68)
    Anzeige bei jenshofi:
    1. Café Lounge MV (Forum * ID 63)
    2. Schleswig Holstein (Kat. * ID 68)
    Anzeige bei testuser:
    1. Mecklenburg Vorpommern (Kat. * ID 11)
    2. Café Lounge MV (Forum * ID 63)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: DAS TEAM Forensortierung

Beitrag von Miriam »

Und hier kommt noch der Rest der Sortierproblematik.

Finde in der memberlist.php

Code: Alles auswählen

        $user_ary = $auth->acl_get_list(false, array('a_', 'm_'), false); 
danach setze ein:

Code: Alles auswählen

        // create array of sorted forum IDs 
        $sql = 'SELECT forum_id
            FROM ' . FORUMS_TABLE . '
            ORDER BY forum_type ASC, forum_id ASC';
        $result = $db->sql_query($sql);
        $ordered_forums = array();
        while ($row = $db->sql_fetchrow($result))
        {
            $ordered_forums[$row['forum_id']] = '';
        }
        $db->sql_freeresult($result);
        $user_ary = (array_replace($ordered_forums, $user_ary)); 
Jetzt werden die Kategorien/Foren im Dropdown-Feld nach den Kategorien in aufsteigender ID Reihenfolge, gefolgt nach den Foren in deren aufsteigender ID Reihenfolge, sortiert.
Wenn Du das ORDER BY forum_type ASC, forum_id ASC noch mehr anpassen möchtest, kannst Du auch die Kategorien nach Namen sortieren lassen und dann die Foren nach den ID ... Oder erst jeweils die Kategorie und dann die darin befindlichen Foren...
Ganz wie Du willst.

Ich habe es noch nicht ganz ausgetestet, aber wenn es so für Dich schon funktioniert, kannst Du es ja benutzen.

Cache leeren nicht vergessen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
med-eb
Mitglied
Beiträge: 20
Registriert: 09.10.2012 17:25

Re: DAS TEAM Forensortierung

Beitrag von med-eb »

Vielen Dank für die Mühe,

ich habe mir gestern verzweifelter weise die ganzen forumstabellen aus myphpadmin ausgedruckt und die zahlen verglichen. ohne ergebnis

nun - ich habe den code an die entsprechende stelle eingefügt
aber jetzt kommt die Fehlermeldung:

Fatal error: Call to undefined function array_replace() in /usr/www/users/medizii/forum/memberlist.php on line 90

zeile 90 ist: $user_ary = (array_replace($ordered_forums, $user_ary));

ich habe alle caches und cookies entfernt. hm
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: DAS TEAM Forensortierung

Beitrag von Miriam »

Na das paßt ja wieder.... :cry:
Welche PHP Version hast Du denn? [Wie findest Du das heraus -> [ externes Bild ]]
unter 5.2? :-?

Dann müssen wir uns was "kompatibles" ausdenken... also ich.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
med-eb
Mitglied
Beiträge: 20
Registriert: 09.10.2012 17:25

Re: DAS TEAM Forensortierung

Beitrag von med-eb »

Miriam hat geschrieben:
Miriam hat geschrieben: Welche PHP Version hast Du denn? unter 5.2? :-?
5.2.17
ich habe sie mal auf 5.3.17 gestellt und da kamen glatt diese ganzen dinge:

[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 90: array_replace() [function.array-replace]: Argument #2 is not an array
[phpBB Debug] PHP Warning: in file [ROOT]/memberlist.php on line 93: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)

jetzt steht die php version wieder auf 5.2.17

wie kann ich deine mühe eigentlich danken? :oops:
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: DAS TEAM Forensortierung

Beitrag von Miriam »

med-eb hat geschrieben:...wie kann ich deine mühe eigentlich danken? :oops:
Noch garnicht; erst muß das ganze mal laufen.

Edit:
Kannst Du mal bitte Deine memberlist.php inklusive der von Dir eingesetzten Codeanpassungen posten? (mittels PasteBin)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Nuramon
Mitglied
Beiträge: 250
Registriert: 05.02.2012 21:45
Wohnort: Solingen
Kontaktdaten:

Re: DAS TEAM Forensortierung

Beitrag von Nuramon »

Kurzer Einwurf:
Laut php-manual braucht man für [php:array_replace] eine PHP-Version >= 5.3.0

Somit ist das Umstellen auf 5.3.17 schon richtig (:

Der weitere Fehlre liegt wohl daran, dass $user_ary nicht als Array initialisiert wurde.
Du bist dir sicher, dass du den Code unter die von Miriam genannte Zeile eingefügt hast?
Sonst wär der Quellcode im Pastebin sicher gut.
Das Pinke Forum
Das Pinke Forum - werde Teil einer freundlichen Community, die dir bei Fragen rund um Liebe, Sex, Ernährung, Schule oder bei Problemen aller Art zur Seite steht! Verfasse Beiträge, erstelle Threads und lern nette Leute kennen; kostenlos und toll betreut.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“