ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Gruppen als ClanTag im Forum anzeigen

Geschlossen
  1. #1
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    459
    Beitragswertungen
    22 Beitragspunkte
    Hi Community, ich grüble gerade über ein kleines Problemchen...

    Und zwar haben wir nun auf unserem System mehrere Gruppen die auch im joinus auftauchen und wo member dann drin sind...

    Nun möchte ich diese Gruppennamen / als clan Tag im Forum und in der Memberliste anzeigen lassen...

    nur wie?

    ich weiß ich muss vorher alle selectieren und dazu deren groupid join mit user_groups und ausgeben lassen...

    hm.... nur irgendwie komm ich gedanklich und umsetzungstechnisch nicht klar / weiter...


    verwendete ilch Version: 1.1 P

    betroffene Homepage: caelum-et-infernum.eu
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Beispiel:

    1
    2
    3
    4
    $team = db_result(db_query("SELECT a.name
     FROM prefix_groups AS a
     LEFT JOIN prefix_groupusers AS b
     ON a.id = b.gid AND b.uid = '1'"));



    Zuletzt modifiziert von Saarlonz am 13.11.2015 - 14:55:40
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    459
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von Saarlonz
    Beispiel:

    1
    2
    3
    4
    $team = db_result(db_query("SELECT a.name
     FROM prefix_groups AS a
     LEFT JOIN prefix_groupusers AS b
     ON a.id = b.gid AND b.uid = '1'"));



    Zuletzt modifiziert von Saarlonz am 13.11.2015 - 14:55:40



    Ich bin zu doof, nutze ilchBB und weiß nicht an welcher stelle ich die SQLabfrage in der schow_posts.php einfügen kann




    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Versuch es mal so:

    php


    htm



    Zuletzt modifiziert von Saarlonz am 13.11.2015 - 19:28:43
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    459
    Beitragswertungen
    22 Beitragspunkte
    Also Gruppen werden angezeigt aber komische.. plötzlich sidn bei allen gruppen clanleitung.. kann ich das irgendwie begrenzen in dem ich sage nur gruppen die joinus="1" haben

    ansonsten super
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Versuch es mal mit der php aus meinem vorigen post, hab was geändert.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    459
    Beitragswertungen
    22 Beitragspunkte
    ZitatZitat geschrieben von Saarlonz
    Versuch es mal mit der php aus meinem vorigen post, hab was geändert.


    wow sieht schon viel besser aus.. was mich noch irritiert ist bei membern die mitglied in mehreren gruppen sind, da wir für aufgaben bereiche verschiedene gruppen zusätzlich angelegt haben, drum interessieren mich nur die gruppen die auch show_joinus=1 haben.

    aber ich hab versucht deinen code umzuändern und also
    1
    WHERE show_joinus = 1


    aber es funktioniert nicht weil erkann mit der einschränkung das jopin nicht emhr bauen...

    oder denk ich da gerade falsch...

    EDIT:::

    Habs hinbekommen.. dank dir

    1
    2
    3
    4
    $row['team'] = db_result(db_query("SELECT a.name
    FROM prefix_groups  AS a
    LEFT JOIN prefix_groupusers AS b
    ON a.id = b.gid WHERE show_joinus = 1 AND b.uid = ".$row['erstid']));



    Zuletzt modifiziert von magicmarkus am 13.11.2015 - 19:43:27
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    459
    Beitragswertungen
    22 Beitragspunkte
    Leider habe ich nun ein SQL Fehler, wenn jemand der vorher in einer Gruppe war und dann nicht mehr in der Gruppe ist, läuft das Script -> bzw. die funktion in ein DB Error:

    Funktion:

    TEAM ANZEIGE
    1
    2
    3
    4
    5
    6
    7
    8
    $row['team'] = db_result(db_query("SELECT a.name
    FROM prefix_groups  AS a
    LEFT JOIN prefix_groupusers AS b
    ON a.id = b.gid WHERE show_joinus = 1 AND b.uid = ".$row['erstid']));
     
    $tpl->set_ar_out($row,1);
     
    $i++;


    Kann man es modifizieren, mit einer if else schleife das wenn der member / anzeige leer ist, dass es leer bleibt und nicht in den fehler läuft.

    Fehler:

    Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 85 in ..../include/includes/func/db/mysql.php on line 68

    Nachtrag: Auch bei gelöschten Membern, taucht die Warnung in den Posts auf...


    Zuletzt modifiziert von magicmarkus am 20.11.2015 - 21:09:52

    EDIT:
    Durch die hilfe von Saarlonz wurde es bezwungen, das Problem ^^ Danke auch hier nochmal


    Zuletzt modifiziert von magicmarkus am 20.11.2015 - 21:31:31
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten