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

1.12.7 i starsze - Pokazywanie grup użytkownika pod avatarem w postach

Centurion - 05-09-2008, 14:18
Temat postu: 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.

<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']] . ' &#8226; ' . $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>

m@rcin... - 07-09-2008, 11:23

Centurion, a jakie¶ demo albo screen jak to wygl±da? :)
Seraphe - 08-09-2008, 10: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

CMP - 08-09-2008, 16:17

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


to nie jest styl użytkownika :P

Seraphe - 12-09-2008, 17:53

Ajjj, rzeczywi¶cie.

Kurna już drugi raz mi się tematy pomyliły... :/

segos - 13-06-2009, 08:24

Jak zrobić aby grupy były tak

Grupy:
• Admin
• Jr admin
• Mod

a nie

Grupy: Administrator • Junior Admin
• Moderator

tosiek - 13-06-2009, 09: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 />';

segos - 13-06-2009, 09: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 - 13-06-2009, 18:23

segos, a usuń jeszcze
Kod:
 &#8226; ' . $group_link . '<br>

Phantom - 11-07-2009, 13:14

Można zrobić aby wy¶wietlana była tylko jedna grupa?...
bo to brzydko wygl±da :|

kamil 07 - 25-07-2009, 21:24

a co zrobić by była pokazana tylko najwyższa grupa?
pawelooss - 26-07-2009, 00: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. ;)

`B3N!0~ - 24-12-2009, 20:00

Jak zrobić aby nie było napisu "Grupy" ?
xlesiu - 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>' : '',

`B3N!0~ - 25-12-2009, 21:55

Działa, dzięki.


Powered by phpBB modified by Przemo © 2003 phpBB Group