Users of the day, maar mis wat.

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
ChristenGay
Berichten: 13
Lid geworden op: 21 jan 2006, 01:30

Users of the day, maar mis wat.

Bericht door ChristenGay » 29 jan 2006, 16:39

Support template: 24uur aanwezig
  • Wat is het probleem? ik zie deze regel niet daarom is hij niet af: .. registered users visit during the last 24 hours:
    Wanneer ontstond het probleem? na installatie
    Adres van je forum: http://www.christengay.nl
    phpBB versie: 2.0.18
    Heb je onlangs een mod of stijl geïnstalleerd? ja deze

    ########################################################
    ##
    ## MOD Title: Users of the day
    ## MOD Version: 2.0
    ## Author: ZoZo <zozo@etoiles.net>
    ##
    ## Description:
    ## Displays, under the online users list, a list of the users
    ## who come during the last XX hours. Can also display the list
    ## of the users who didn't come. (see "Edit below")
    ##
    ## Installation Level: easy
    ## Installation Time: 2-3 minutes
    ##
    ## Files To Edit: 3
    ## - /templates/subSilver/index_body.tpl
    ## - /language/lang_english/lang_main.php
    ## - /includes/page_header.php
    ##
    ## Included Files: None
    ##
    ########################################################
    ## VERSION HISTORY:
    ##
    ## June 20th 2003: v2.0
    ## 1. The list's delay is customizable, but you must give a number in hours, 24 by default.
    ## 2. There's now a counter for each list.
    ## 3. The MOD doesn't display the list of the users who didn't visit by default.
    ##
    ## October 28th 2002: v1.1
    ## 1. The MOD uses the database variable "user_session_time" instead of "user_lastvisit", which is updated only when the user logs out.
    ##
    ## October 15th 2002: v1.0
    ## 1. Created main features.
    ##
    ########################################################
    ## TODO LIST:
    ##
    ## 1. Don't restrict the time unit to hours.
    ##
    ########################################################
    ## PLEASE REPORT ANY BUGS OR SUGGESTIONS ##
    ########################################################

    #
    #-----[ ACTION: open ]---------------------------------
    #
    /templates/subSilver/index_body.tpl

    #
    #-----[ ACTION: find ]---------------------------------
    #
    <td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>

    #
    #-----[ ACTION: replace by ]---------------------------
    #
    <td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>

    #
    #-----[ ACTION: find ]---------------------------------
    #
    <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>

    #
    #-----[ ACTION: add after ]----------------------------
    #
    </tr>
    <tr>
    <td class="row1" align="left"><span class="gensmall">{USERS_OF_THE_DAY_LIST}</span><br /><br />
    <!-- BEGIN switch_admin_logged_in -->
    <table><tr><td class="row4" style="border: solid black 1px">
    Dit is als het goed is alleen voor admins zichtbaar.<br />
    {OFFLINEUSERS_OF_THE_DAY_LIST}</td></tr></table>
    <!-- END switch_admin_logged_in -->
    </td>

    #
    #-----[ ACTION: repeat for all templates ]-------------
    #



    #
    #-----[ ACTION: open ]--------------------------------
    #
    /language/lang_english/lang_main.php

    #
    #-----[ ACTION: find ]--------------------------------
    #
    $lang['Registered_users'] =

    #
    #-----[ ACTION: add before ]--------------------------
    #
    $lang['Day_users'] = '%d registered users visit during the last %d hours:';
    $lang['Not_day_users'] = '%d registered users <span style="color:red">DIDN\'T</span> visit during the last %d hours:';

    #
    #-----[ ACTION: repeat for all languages ]------------
    #



    #
    #-----[ ACTION: open ]--------------------------------
    #
    /includes/page_header.php

    #
    #-----[ ACTION: find ]--------------------------------
    #
    'LOGGED_IN_USER_LIST' => $online_userlist,

    #
    #-----[ ACTION: add after ]---------------------------
    #
    'USERS_OF_THE_DAY_LIST' => $day_userlist,
    'OFFLINEUSERS_OF_THE_DAY_LIST' => $not_day_userlist,
    #
    #-----[ ACTION: find ]--------------------------------
    #
    //
    // Obtain number of new private messages
    // if user is logged in
    //

    #
    #-----[ ACTION: add before ]--------------------------
    #
    //
    // Users of the day MOD
    //

    // ############ Edit below ############
    // #
    $display_not_day_userlist = 0; // change to 1 here if you also want the list of the users who didn't visit to be displayed
    $users_list_delay = 24; // change here to the number of hours wanted for the list
    // #
    // ############ Edit above ############

    $sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
    FROM ".USERS_TABLE."
    WHERE user_id > 0
    ORDER BY user_level DESC, username ASC";
    if( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
    }

    $day_userlist = '';
    $day_users = 0;
    $not_day_userlist = '';
    $not_day_users = 0;

    while( $row = $db->sql_fetchrow($result) )
    {
    $style_color = '';
    if ( $row['user_level'] == ADMIN )
    {
    $row['username'] = '<b>' . $row['username'] . '</b>';
    $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
    }
    else if ( $row['user_level'] == MOD )
    {
    $row['username'] = '<b>' . $row['username'] . '</b>';
    $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
    }
    if ( $row['user_allow_viewonline'] )
    {
    $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
    }
    else
    {
    $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
    }
    if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
    {
    if ( $row['user_session_time'] >= ( time() - $users_list_delay * 3600 ) )
    {
    $day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
    $day_users++;
    }
    else
    {
    $not_day_userlist .= ( $not_day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
    $not_day_users++;
    }
    }
    }

    $day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $day_users, $users_list_delay) ) . ' ' . $day_userlist;

    $not_day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Not_day_users'], $not_day_users, $users_list_delay) ) . ' ' . $not_day_userlist;

    if ( $display_not_day_userlist )
    {
    $day_userlist .= '<br /><br /><table><tr><td class="row4" style="border: solid black 1px">' . $not_day_userlist . '</td></tr></table>';
    }

    //
    // End of MOD
    //



    #
    #-----[ ACTION: save/close all ]----------------------
    #

    #
    #-----[ ACTION: upload the modified files ]-----------
    #

    #
    #-----[ ACTION: enjoy ]-------------------------------
    #

    #
    #-----[ PLEASE REPORT ANY BUGS OR SUGGESTIONS]--------
    #



    Heb je gezocht naar een antwoord?
Ja, maar kon hem niet vinden. Volgens mij mis ik in deze installatie handleiding iets. Maar wat, dat kan ik niet helemaal vinden.

Ik weet trouwens niet of ik dit hier moest posten.
  • - Loop niet weg voor jezelf
    - Durf vertrouwen te hebben
    - De één zal deze weg anders invullen dan de ander
    • Just go. You'll never walk alone...

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 29 jan 2006, 16:52

Code: Selecteer alles

#-----[ ACTION: repeat for all languages ]------------ 
Jouw forum is Nederlands. Heb je naast de lang_english ook de lang_dutch gewijzigd?

Gebruikersavatar
ChristenGay
Berichten: 13
Lid geworden op: 21 jan 2006, 01:30

Bericht door ChristenGay » 29 jan 2006, 18:20

Yep, dat heb ik gedaan ja.
  • - Loop niet weg voor jezelf
    - Durf vertrouwen te hebben
    - De één zal deze weg anders invullen dan de ander
    • Just go. You'll never walk alone...

Darkwing
Berichten: 29
Lid geworden op: 23 jan 2006, 09:53
Contacteer:

Bericht door Darkwing » 30 jan 2006, 12:35

Waarschijnlijk heb je /templates/subSilver/index_body.tpl dan niet goed aangepast. Zou je die even kunnen posten?

Nymphy
Berichten: 1504
Lid geworden op: 28 mar 2003, 18:00
Locatie: Grevenbicht

Bericht door Nymphy » 30 jan 2006, 17:45

Je hebt vermoed ik idd index_body.tpl niet of niet goed uitgevoerd..

kijk deze codewijzigingen nog even na en of het ook daadwerkelijk klopt :

Code: Selecteer alles

# 
#-----[ ACTION: open ]--------------------------------- 
# 
/templates/subSilver/index_body.tpl 

# 
#-----[ ACTION: find ]--------------------------------- 
# 
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td> 

# 
#-----[ ACTION: replace by ]--------------------------- 
# 
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td> 

# 
#-----[ ACTION: find ]--------------------------------- 
# 
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td> 

# 
#-----[ ACTION: add after ]---------------------------- 
# 
</tr> 
<tr> 
<td class="row1" align="left"><span class="gensmall">{USERS_OF_THE_DAY_LIST}</span><br /><br /> 
<!-- BEGIN switch_admin_logged_in --> 
<table><tr><td class="row4" style="border: solid black 1px"> 
Dit is als het goed is alleen voor admins zichtbaar.<br /> 
{OFFLINEUSERS_OF_THE_DAY_LIST}</td></tr></table> 
<!-- END switch_admin_logged_in --> 
</td> 

# 
#-----[ ACTION: repeat for all templates ]-------------
Werkt het dan nog niet dan kun je evt. even je index_body.tpl plaatsen :)

Gebruikersavatar
ChristenGay
Berichten: 13
Lid geworden op: 21 jan 2006, 01:30

Bericht door ChristenGay » 30 jan 2006, 23:37

Probleem is nog ni opgelost.
  • - Loop niet weg voor jezelf
    - Durf vertrouwen te hebben
    - De één zal deze weg anders invullen dan de ander
    • Just go. You'll never walk alone...

Gesloten