To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Poszukiwania - [szukam] do jakiej grupy należy user - pod avatarem

:roX: - 05-09-2010, 11:59
Temat postu: [szukam] do jakiej grupy należy user - pod avatarem
Witam,
jak w temacie, poszukuje modyfikacji, która dodaje pod avatarem usera taką informację:

Cytat:
Grupa: Administrator


I tak przy każdym userze, lecz nazwa grupy aby była w kolorze jaką dana grupa ma ustawiony.
Z góry dzięki.

xlesiu - 05-09-2010, 12:11

Jest taki mod http://www.przemo.org/php...pic.php?t=61257
:roX: - 05-09-2010, 12:25

ok dzięki,
a co trzeba zrobić aby tylko grupa najwyższa była wyświetlana jak jest to w przypadku rang graficznych widocznych nad avatarem?

xlesiu - 05-09-2010, 12:31

Widziałem tylko takie rozwiązania. W stosunku do profilu http://www.przemo.org/php...ic.php?t=102511 i do widoku tematu http://www.przemo.org/php...p=557779#557779 Nie widziałem innych rozwiązań.
Spróbuj też znaleźć
Kod:
$sql = "SELECT ug.user_id, g.group_name, g.group_id, g.group_prefix, g.group_color, g.group_style FROM (" . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g) WHERE g.group_id = ug.group_id AND g.group_type < 2 AND g.group_single_user = 0 AND ug.user_pending <> 1 ORDER BY g.group_order ASC";
i zamień na
Kod:
$sql = "SELECT ug.user_id, g.group_name, g.group_id, g.group_prefix, g.group_color, g.group_style FROM (" . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g) WHERE g.group_id = ug.group_id AND g.group_type < 2 AND g.group_single_user = 0 AND ug.user_pending <> 1 ORDER BY g.group_order ASC LIMIT 1";

:roX: - 05-09-2010, 15:19

niestety jak podmienie ten kod to wgl mod nie dziala ..
nie da rady tego --> http://www.przemo.org/php...ic.php?t=102511 wprowadzić do tego --> http://www.przemo.org/php...pic.php?t=61257 ??

koziolek - 05-09-2010, 15:47

W pliku viewtopic.php znajdź:
Kod:
$groups_array[$row['user_id']] = ($groups_array[$row['user_id']]) ? $groups_array[$row['user_id']] . ' &#8226; ' . $group_link . '<br>' : $group_link;
i zamień na:
Kod:
if( !isset($groups_array[$row['user_id']]) )
    $groups_array[$row['user_id']] = $group_link;

xlesiu - 05-09-2010, 15:51

koziolek, ten mój kod nie powinien działać? U mnie jest ok a u kolegi wyżej nie działa.
:roX: - 05-09-2010, 15:58

to od koziolek, działa ;)
dziękuję ślicznie :)

koziolek - 05-09-2010, 16:09

xlesiu, na pierwszy rzut oka tak, ale...
...to zapytanie pobiera listę wszystkich grup do których należą wszyscy użytkownicy. Jak dasz LIMIT 1; to pobiera tylko jeden wiersz - dane pierwszej grupy pierwszego użytkownika i koniec. Ja próbowałem z GROUP BY ug.user_id ale nie wyszło :P

xlesiu - 05-09-2010, 16:18

koziolek, dzięki rzeczywiście jest tak jak piszesz. Nie zwróciłem uwagi. Dzięki za wytłumaczenie. Dopisałem w pierwszym poście moda Twoje rozwiązanie bo często się ktoś o to pyta.


Powered by phpBB modified by Przemo © 2003 phpBB Group