ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Memblist Filter erweitern ?

Geschlossen
  1. #1
    User Pic
    realmac Mitglied
    Registriert seit
    08.05.2009
    Beiträge
    128
    Beitragswertungen
    1 Beitragspunkte
    Hallo nochmal,
    Ich habe eine Frage zum Memblist Filter... Das der Filter keine Sufu ist, ist mir jetzt soweit auch klar.

    Aber in der memblist stehen ja auch sachen drin wie rang,gruppe, anmeldedatum

    ist es möglich sich dort die Zusätzlich erstellten Profilfelder anzeigen zu lassen ? haben die felder einen namen ? zbs Gruppe ist ja {GRUPE} rang ist {Rang} usw... haben die neuen, selbst erstellten profil felder auch so ein kürzel ? dann brauch ich das ja nur da eintragen.

    und dann das kürzel filterbar machen müsste doch relativ einfach gehen oder ?
    bitte wirklich dringend um hilfe muss das heute fertig bekommen.

    Biete dem lösendem nen hunderter !


    verwendete ilch Version: 1.1 P
    Learning by Doing
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Schau in include/contents/user/memb_list.php

    $erg = db_query("SELECT
      posts,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
     $sql_search
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    realmac Mitglied
    Registriert seit
    08.05.2009
    Beiträge
    128
    Beitragswertungen
    1 Beitragspunkte
    Ja, aber ich kann kein php.
    Schaut für mich so aus als wenn er Select für das steht was in der memblist stehen soll.
    und dann unten wie er es anordnet.
    Learning by Doing
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Jub bei
    ORDER by recht,prefix_user.posts

    wird dies geordnet

    die eingaben der neu erstellten Profilfelder landen in prefix_userfields dies ist also nicht so einfach wie erhofft

    Könntest das mal testen
    $erg = db_query("SELECT
      posts,
      prefix_user.id,
      prefix_grundrechte.name as recht_name,
      regist,
      prefix_user.name,
      prefix_userfields.uid
    FROM prefix_user
     LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
     LEFT JOIN prefix_userfields ON prefix_user.id = prefix_userfields.uid
     $sql_search
    ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);



    Zuletzt modifiziert von Siggi am 08.06.2014 - 11:11:57
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    realmac Mitglied
    Registriert seit
    08.05.2009
    Beiträge
    128
    Beitragswertungen
    1 Beitragspunkte
    Heyho ... habe das jetzt getestet und nun habe ich irgendwie manche namen mehrfach drinnen

    [img]http://www.s457577139.online.de/macmediablog/download/1.jpg[/img]



    Zuletzt modifiziert von realmac am 08.06.2014 - 11:25:43
    Learning by Doing
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Ja das falsch ^^ ich hab falsch gedacht da er uid ja mehrmals nimmt mit unterschiedlichen fid den fid steht für die feldid und uid kann/kommt mehrmals vor
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    realmac Mitglied
    Registriert seit
    08.05.2009
    Beiträge
    128
    Beitragswertungen
    1 Beitragspunkte
    Und nun ? Habs wieder rückgängig gemacht ^^
    Ich brauch doch dann "nur" die prefix_userfields gefiltert.

    Das sind die selbst erstellten Profil felder
    gesperrtes Bild


    Zuletzt modifiziert von realmac am 08.06.2014 - 11:42:47
    Learning by Doing
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also ich schreibe mal kurz für ein Feld wie es geht, das kann man das äquivaltent auch für die anderen Felder machen.

    Dazu muss man sich erstmal anschauen, wie die id des selbst angelegten Feldes in der icX_profilefields Tabelle ist, das was da kommt muss bei #ID# in der unten stehenden Abfrage eingesetzt werden.

    Dann muss die Abfrage nach folgenden Schema gebaut werden:
    $erg = db_query("SELECT
      prefix_user.posts,
      prefix_user.id,
      gr.name as recht_name,
      prefix_user.regist,
      prefix_user.name,
      uf1.val AS userfield1
    FROM prefix_user
     LEFT JOIN prefix_grundrechte gr ON u.recht = gr.id
     LEFT JOIN prefix_userfields uf1 ON prefix_user.id = uf1.uid AND uf1.fid = #ID#
     $sql_search
    ORDER by prefix_user.recht, prefix_user.posts DESC LIMIT ".$anfang.",".$limit);


    userfield1 kann entsprechend genannt werden z.B. telefon. Für weitere dann einfach uf2, uf3 usw. verwenden.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten