Seite 4 von 4

Re: Global definierte Online Userliste

Verfasst: 20.11.2012 19:40
von Knowhow-Sauger
BNa hat geschrieben:
Knowhow-Sauger hat geschrieben:
11 + twe - ele + 13 = result_as_word px:
11 + [twe - ele > twelve - eleven > (12 - 11)] + 13 = result_as_word px: twentyfive px

Edit: Ist ja normalerweise Donators Area, doch da es eine neue V2 gibt, machen wir mal eine Ausnahme für de:
Static global logged in userlist V2

With this snippet you get a template variable, which shows a global logged in userlist everywhere as on Index
Normally the logged in userlist display is different in footer, if you go to forum, topic or wherever.

Credit: BNa

Screen:
on_2.png
open

includes/functions.php

find

Code: Alles auswählen

    // The following assigns all _common_ variables that may be used at any point in a template.
    $template->assign_vars(array(
before add

Code: Alles auswählen

        // Static global logged in userlist V2 / BNa / 2012
        $online_users_glob        = obtain_users_online(0, $item);
        $user_online_strings_glob = obtain_users_online_string($online_users_glob, 0, $item);
        $online_userlist_glob     = $user_online_strings_glob['online_userlist'];
        // Static global logged in userlist V2 / BNa / 2012         
find

Code: Alles auswählen

        'LOGGED_IN_USER_LIST'            => $online_userlist,
after add

Code: Alles auswählen

        // Static global logged in userlist V2 / BNa / 2012
        'LOGGED_IN_USER_LIST_GLOB'        => (isset($online_userlist_glob)) ? $online_userlist_glob : false,
        // Static global logged in userlist V2 / BNa / 2012                         
Now you can use {LOGGED_IN_USER_LIST_GLOB} in every template file

@ example:

open

styles/prosilver/template/overall_footer.html

find

Code: Alles auswählen

<div id="page-footer">
after add

Code: Alles auswählen

<!-- IF SCRIPT_NAME !== 'index' -->
    <div class="navbar">
        <div class="inner"><span class="corners-top"><span></span></span>

{LOGGED_IN_USER_LIST_GLOB}

        <span class="corners-bottom"><span></span></span></div>
    </div>
    
<div>&nbsp;</div>
<!-- ENDIF -->
Dont forget to clear all board- and browser-caches after each template change
Hallo,

sehr schöne Userliste! :)
Kann mir jemand sagen, wie ich die User untereinander angezeigt bekommen kann, statt in einer Reihe mit Komma getrennt?
Danke :grin:

Re: Global definierte Online Userliste

Verfasst: 20.11.2012 20:28
von BNa
BItte keine kompletten Codes aus dem 4seven Forum woanders posten. Ein Link dahin reicht. Danke...

Edit:
Hatte es ja selbst vor 2 Seiten gepostet. Sorry, falscher Alarm.
Bei so vielen Codes kann man schonmal den Überblick verlieren :wink:

Versuch mal

Finde

Code: Alles auswählen

        // Static global logged in userlist V2 / BNa / 2012
        'LOGGED_IN_USER_LIST_GLOB'        => (isset($online_userlist_glob)) ? $online_userlist_glob : false,
        // Static global logged in userlist V2 / BNa / 2012         
Ersetze mit

Code: Alles auswählen

        // Static global logged in userlist V2 / BNa / 2012
        'LOGGED_IN_USER_LIST_GLOB'        => (isset($online_userlist_glob)) ? str_replace(',', '<br />', $online_userlist_glob) : false,
        // Static global logged in userlist V2 / BNa / 2012         
Dann darf aber kein User ein Komma im Namen haben :wink:

Re: Global definierte Online Userliste

Verfasst: 20.11.2012 21:55
von Knowhow-Sauger
Vielen Dank,
funktioniert super!! :)

Re: Global definierte Online Userliste

Verfasst: 30.11.2012 00:07
von Knowhow-Sauger
Wie kann man die Online-Liste eigentlich in Echtzeit anzeigen lassen?
Momentan ist es ja so, dass die Userliste erst aktualisiert wird, wenn man die Seite neu lädt.
Besser wäre es natürlich, wenn sofort nach dem ein/ausloggen die Userliste aktualisiert werden würde.
Geht sowas? :)

Re: Global definierte Online Userliste

Verfasst: 30.11.2012 00:25
von BNa
Das tut zB. diese Mod.

Hier eine Demo: http://www.4seven.de/forum/6test/index.php (ganz unten)

Eine neue, verbesserte Version kommt in einiger Zeit mit neuen Features heraus:
http://www.4seven.de/forum/6test/viewto ... &t=86#p552
http://www.4seven.de/forum/6test/viewto ... &t=86#p621