Page 1 of 2

Team-Block --> Online-Status

Posted: 3. January 2010 14:42
by H-Man
Deine Portal Version: 1.0.0RC3
Typ Deines phpBB Forums: Standard phpBB3
MODs installiert: Nein
Dein Wissensstand: Fortgeschritten

Was hast Du gemacht, bevor das Problem aufgetreten ist?
-

Was hast Du bereits versucht um das Problem zu lösen?
-

Fehlerbeschreibung und Nachricht
Ich habe keinen Fehlerbericht, möchte lediglich eine Frage stellen:

Ist es irgendwie möglich den Online-Status (z.B. mit Hilfe eines roten/grünen Kreises) vor dem Mitgliedsnamen im Team-Block anzuzeigen?

Danke!

Re: Team-Block --> Online-Status

Posted: 4. January 2010 20:09
by Marc
Meinst du den erweiterten Team-Block oder den normalen? Das wäre ganz hilfreich um zu wissen was du genau brauchst. ;)

Re: Team-Block --> Online-Status

Posted: 4. January 2010 20:12
by H-Man
Den normalen...

Re: Team-Block --> Online-Status

Posted: 5. January 2010 20:42
by Marc
Sag mir ob dir der Team-Block auf meiner Seite gefällt: http://www.m-a-styles.de/portal.php

Wenn ja, dann stelle ich die Anleitung online.

Re: Team-Block --> Online-Status

Posted: 5. January 2010 21:16
by H-Man
Marc wrote:Sag mir ob dir der Team-Block auf meiner Seite gefällt: http://www.m-a-styles.de/portal.php

Wenn ja, dann stelle ich die Anleitung online.
Genau so hatte ich mir das vorgestellt...wäre super wenn du das erklären könntest.

Danke!

Re: Team-Block --> Online-Status

Posted: 6. January 2010 19:45
by Darth
Hi,

mich würde das ehrlichgesagt auch interessieren^^

Ich würde mich auch freuen, wenn du die Anleitung hier reinstellen könntest.

Re: Team-Block --> Online-Status

Posted: 6. January 2010 20:02
by Marc
Öffne portal/block/leaders.php
Finde:

Code: Select all

    if ($row['group_type'] == GROUP_HIDDEN && !$auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel') && $row['ug_user_id'] != $user->data['user_id'])
    {
        $group_name = $user->lang['GROUP_UNDISCLOSED'];
        $u_group = '';
    }
    else
    {
        $group_name = ($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name'];
        $u_group = append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']);
    } 
Danach einfügen:

Code: Select all

    // Generate online information for user
    $sql = 'SELECT session_user_id, MAX(session_time) as online_time, MIN(session_viewonline) AS viewonline
        FROM ' . SESSIONS_TABLE . '
        WHERE ' . $db->sql_in_set('session_user_id', $row['user_id']) . '
        GROUP BY session_user_id';
    $result2 = $db->sql_query($sql);

    $update_time = $config['load_online_time'] * 60;
    $user_online = false;
    while ($row2 = $db->sql_fetchrow($result2))
    {
        $user_online = (time() - $update_time < $row2['online_time'] && (($row2['viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false;
    }
    $db->sql_freeresult($result2); 
Finde:

Code: Select all

        'USER_ID'            => $row['user_id'], 
Danach einfügen:

Code: Select all

        'USER_ONLINE'        => $user_online, 

Öffne styles/prosilver/template/portal/block/leaders.html
Finde:

Code: Select all

<span style="float:left; padding-left:5px; padding-top:2px;"><strong>{admin.USERNAME_FULL}</strong></span>
In der Zeile direkt danach einfügen:

Code: Select all

<!-- IF admin.USER_ONLINE eq 'true' --><img src="{T_THEME_PATH}/images/portal/green-on-16.png" width="16" height="16" alt="{L_ONLINE}" style="float: right;" /><!-- ELSE --><img src="{T_THEME_PATH}/images/portal/red-on-16.png" width="16" height="16" alt="{L_ONLINE}" style="float: right;" /><!-- ENDIF -->
Finde:

Code: Select all

<span style="float:left; padding-left:5px; padding-top:2px;"><strong>{mod.USERNAME_FULL}</strong></span>
In der Zeile direkt danach einfügen:

Code: Select all

<span style="float:left; padding-left:5px; padding-top:2px;"><strong>{mod.USERNAME_FULL}</strong></span><!-- IF mod.USER_ONLINE eq 'true' --><img src="{T_THEME_PATH}/images/portal/green-on-16.png" width="16" height="16" alt="{L_ONLINE}" style="float: right;" /><!-- ELSE --><img src="{T_THEME_PATH}/images/portal/red-on-16.png" width="16" height="16" alt="{L_ONLINE}" style="float: right;" /><!-- ENDIF -->
Jetzt noch die folgenden 2 Dateien in styles/prosilver/theme/images/portal hochladen:

Re: Team-Block --> Online-Status

Posted: 6. January 2010 22:36
by Darth
vielen Dank !!!

bei mit funktioniert es wunderbar.

Re: Team-Block --> Online-Status

Posted: 8. January 2010 17:16
by Darth
gäbe es ne möglichkeit, dies auch für den erweiterten Team-Block zu nutzen?

Bzw. nen hinweis, wo ich anfangen könnte zu suchen?

Re: Team-Block --> Online-Status

Posted: 9. January 2010 13:54
by Futurestar
Funktioniert bei mir irgendwie nicht, trotz des Chache leerens des Boards und der Template Files
Werd es aber die Tage nochmal aufnehmen und probieren.

Re: Team-Block --> Online-Status

Posted: 10. January 2010 22:00
by MasterofDesaster1982
Funktioniert das ganze auch mit subsilver2 basierenden Styles?
Wenn ja wäre eine Anleitung dazu nicht verkehrt.
Wäre nämlich gar keine so schlechte Idee.

Re: Team-Block --> Online-Status

Posted: 12. January 2010 16:06
by Darth
Darth wrote:gäbe es ne möglichkeit, dies auch für den erweiterten Team-Block zu nutzen?

Bzw. nen hinweis, wo ich anfangen könnte zu suchen?

könnte mir da vlt bitte jemand nen Tipp oder ne Anleitung zu geben?

Oder ist dies überhaupt realisierbar?


vielen Dank im Vorraus

Re: Team-Block --> Online-Status

Posted: 14. January 2010 14:36
by H-Man
MasterofDesaster1982 wrote:Funktioniert das ganze auch mit subsilver2 basierenden Styles?
Wenn ja wäre eine Anleitung dazu nicht verkehrt.
Wäre nämlich gar keine so schlechte Idee.
Musst doch nur die leaders.html anpassen. Das sollte nicht so anders sein, der Rest ist ja gleich...

Re: Team-Block --> Online-Status

Posted: 14. January 2010 16:04
by MasterofDesaster1982
Hm, könnte sein. Wobei ich denk das die subsilver Leaders.html anders aussehen könnte.
Muss ich mir mal anschauen.

Danke für die Anregung.

Re: Team-Block --> Online-Status

Posted: 14. January 2010 16:05
by H-Man
Aber mit Sicherheit nicht bedeutend...die Namen werden ja auch einfach nur so angezeigt. Das dürfte kein großer Unterschied sein.