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: 1972
|
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']] . ' • ' . $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.
<center> <p style="border: 1px solid rgb(255, 187, 25); background: none repeat scroll 0% 0% rgb(252, 255, 152); display: block; margin-top: 30px; text-align: left; padding: 5px 12px 5px 5px; width: 80%; -moz-box-shadow: 0pt 2px 6px rgb(179, 179, 179); -moz-border-radius: 6px 6px 6px 6px;"> <img title="Alert" src="http://www.lubicka.ovh.org/alert.png" alt="Alert" align="absmiddle"> <font color="black"><span style="line-height: 28px;">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']] . ' • ' . $group_link . '<br>' : $group_link; | i zamień na: Kod: | if( !isset($groups_array[$row['user_id']]) )
$groups_array[$row['user_id']] = $group_link; | </span></font> </p> </center> |
_________________ 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 |
_________________ -> 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: 10382
|
Wysłany: 13-06-2009, 17:23
|
|
|
segos, a usuń jeszcze Kod: | • ' . $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: 10382
|
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. |
|
|
|
|
|