phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:29
Pokazywanie grup użytkownika pod avatarem w postach
Autor Wiadomość
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 05-09-2008, 13:18   Pokazywanie grup użytkownika pod avatarem w postach

Znalazłem wersję Cracka pod 1.9 ale nie chciała mi działać pod 1.12.6 więc napisałem swoją wersję.

Kod:
#-- [ OTWÓRZ ] --
viewtopic.php

#-- [ ZNAJDŹ ] --
//
// Okay, let's do the loop, yeah come on baby let's do the loop

#-- [ DODAJ PRZED ] --
$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";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, 'Can not find username');
}


$groups_array = array();

while ( $row = $db->sql_fetchrow($result) )
{
$group_color = ($row['group_color']) ? ' style="color: #' . $row['group_color'] . '"' : '';
$group_style = ($row['group_style']) ? ' style="' . $row['group_style'] . '"' : '';
$group_name = $row['group_prefix'] . $row['group_name'];
$group_id = $row['group_id'];
$group_link = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $group_id) . '" class="nav"' . $group_color. '' . $group_style . '><b>' . $group_name . '</b></a>';
$groups_array[$row['user_id']] = ($groups_array[$row['user_id']]) ? $groups_array[$row['user_id']] . ' &#8226; ' . $group_link . '<br>' : $group_link;
}

#-- [ ZNAJDŹ ] --
$poster_username = '';

#--[ DODAJ PO ] --
$poster_groups = '';

#-- [ ZNAJDŹ ] --
$poster_from = ($postrow[$i]['user_from'] && $board_config['cfrom'] && $poster_id != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';

#--[ DODAJ PO ] --
$poster_groups = $groups_array[$poster_id];

#-- [ ZNAJDŹ ] --
'POSTER_AVATAR' => $poster_avatar,

#-- [ DODAJ PO ] --
'POSTER_GROUPS' => ($poster_groups) ? '<br>' . $lang['Usergroups'] . ': ' . $poster_groups . '</br>' : '',

#-- [ OTWÓRZ ] --
templates/*/viewtopic_body.tpl

#-- [ ZNAJDŹ ] --
{postrow.POSTER_FROM}

#-- [ DODAJ PO ] --
{postrow.POSTER_GROUPS}


Modyfikacja nie pokazuje grup oznaczonych jako ukryte.

Alert UWAGA: Jeżeli ktoś chce tylko aby wyświetlało "najwyższą" grupę musi dodatkowo wykonać instrukcję z postu koziołka
http://www.przemo.org/php...p=584777#584777
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;

_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
Ostatnio zmieniony przez xlesiu 10-09-2010, 13:13, w całości zmieniany 5 razy  
 
     
Gadatliwa Kasia 

   
m@rcin...

Pomógł: 11 razy
Posty: 213
Wysłany: 07-09-2008, 10:23   

Centurion, a jakieś demo albo screen jak to wygląda? :)
 
     
Seraphe


Pomógł: 38 razy
Posty: 606
Wysłany: 08-09-2008, 09:42   

m@rcin... napisał/a:
Centurion, a jakieś demo albo screen jak to wygląda? :)


-,-

Specjalnie ode mnie demko dla Ciebie:

Kod:

m@rcin...

[b]Pomógł[/b]: 10 razy
Posty: 143
Styl: subSilver
_________________
"Dostałem warna i teraz obniżone zachowanie będę miał na semestr"
 
     
CMP


Pomógł: 27 razy
Posty: 241
Wysłany: 08-09-2008, 15:17   

Seraphe:
Cytat:
Pokazywanie grup użytkownika pod avatarem w postach


to nie jest styl użytkownika :P
_________________
-> http://chucktv.pl/ Polskie centrum fanów serialu Chuck
-> http://forum.chucktv.pl/
-> Jeśli chcesz mieć unikalny styl na swoim forum, napisz na PW, GG lub email.
-> Wykonuje instalacje, aktualizacje, wgrywanie modów i przeróbki stylów.
 
     
Seraphe


Pomógł: 38 razy
Posty: 606
Wysłany: 12-09-2008, 16:53   

Ajjj, rzeczywiście.

Kurna już drugi raz mi się tematy pomyliły... :/
_________________
"Dostałem warna i teraz obniżone zachowanie będę miał na semestr"
 
     
segos


Pomógł: 49 razy
Posty: 332
Wysłany: 13-06-2009, 07:24   

Jak zrobić aby grupy były tak

Grupy:
• Admin
• Jr admin
• Mod

a nie

Grupy: Administrator • Junior Admin
• Moderator
 
     
tosiek


Pomógł: 109 razy
Posty: 1418
Wysłany: 13-06-2009, 08:11   

segos, zmień:
Kod:
$group_link = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $group_id) . '" class="nav"' . $group_color. '' . $group_style . '><b>' . $group_name . '</b></a>';


na:
Kod:
$group_link = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $group_id) . '" class="nav"' . $group_color. '' . $group_style . '><b>' . $group_name . '</b></a><br />';
_________________
Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy...
 
     
segos


Pomógł: 49 razy
Posty: 332
Wysłany: 13-06-2009, 08:16   

Jak to dalem co mi powiedziales to pokazuje tak

Grupy: Administrator
• Junior Admin

• Moderator

A jak dam sobie tak

Kod:
$group_link = '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=" . $group_id) . '" class="nav"' . $group_color. '' . $group_style . '><br /><b>' . $group_name . '</b></a>';


to mi pokazuje

Grupy:
Administrator •
Junior Admin

Moderator

Bardziej mi to moje pasuje lecz nie chce żeby mi pokazywało • bo wtedy to rozwala
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 13-06-2009, 17:23   

segos, a usuń jeszcze
Kod:
 &#8226; ' . $group_link . '<br>
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
Phantom


Pomógł: 23 razy
Posty: 161
Wysłany: 11-07-2009, 12:14   

Można zrobić aby wyświetlana była tylko jedna grupa?...
bo to brzydko wygląda :|
 
     
kamil 07

Posty: 73
Wysłany: 25-07-2009, 20:24   

a co zrobić by była pokazana tylko najwyższa grupa?
 
     
pawelooss

Pomógł: 4 razy
Posty: 110
Wysłany: 25-07-2009, 23:14   

kamil 07 napisał/a:
a co zrobić by była pokazana tylko najwyższa grupa?

Stwórz sobie rangi dla każdej grupy i już masz. ;)
_________________
Nie widzę przez ściany i nie umiem pleść wiklinowych koszyków. ^^,
 
     
`B3N!0~


Pomógł: 8 razy
Posty: 144
Wysłany: 24-12-2009, 20:00   

Jak zrobić aby nie było napisu "Grupy" ?
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 25-12-2009, 11:52   

`B3N!0~, spróbuj
Kod:
'POSTER_GROUPS' => ($poster_groups) ? '<br>' . $lang['Usergroups'] . ': ' . $poster_groups . '</br>' : '',
zamienić na
Kod:
'POSTER_GROUPS' => ($poster_groups) ? '<br>' . $poster_groups . '</br>' : '',
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
Gadatliwa Kasia 

   
`B3N!0~


Pomógł: 8 razy
Posty: 144
Wysłany: 25-12-2009, 21:55   

Działa, dzięki.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 13
Polecane serwisy



Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a



Koszulki informatyczne



phpbb

serwis laptopów

Design Cart

darujsobie.pl - Sklep z gadżetami

• Zamów reklamę