Log in Register FAQ Memberlist Search Welcome to RCF - WHF Forum Index
alt : test.swf
Welcome to RCF - WHF
4fx3.gif 
calendar_open_closeCalendar 
Online since, fairly easy mod, but i need help
Post new topic   Reply to topic View previous topic :: View next topic
Goto page: 1, 2  Next
Welcome to RCF - WHF Forum Index -> Area 51 - phpBB & Easymod Tech Support Add To Bookmarks
Online since, fairly easy mod, but i need help
PostPosted: 05/04/2007 8:19 PM Reply with quote
Caravan
FTM
Caravan
Posts 282
Word Cnt. 31,380
BDay Apr 14
Sign Aries
Sex Sex:Female
Joined: Nov 01, 2006
Local time: 1:33 AM
Location: Denver, PA
usaCa.gif
I am installing this mod

Code:
##############################################################
## MOD Title: Online Since
## MOD Author: 3Di < N/A > (Marco) http://you3d.net/ip2/index.php
## MOD Author: Dicky < > (Richard Foote) http://dicky.askmaggymae.com
## MOD Description:   Displays on overall header a string that shows in Years, Months, Days the length of time your board has been online.
## MOD Version:         1.0.0
##
## Installation Level:   (Easy)
## Installation Time:   10 Minutes
## Files To Edit:
##         includes/functions.php
##         includes/page_header.php
##         language/lang_english/lang_main.php
##         templates/subSilver/overall_header.tpl
##    
## Included Files:
##         online_since_100.mod
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## tested on a fresh phpBB 2.0.21 (localhost)
## Can be installed with EasyMOD 0.3.0 into a fresh 2.0.21
##
##############################################################
## MOD History:
##
##   2006-12-06 - Version 1.0.0
##   - MOD script checked for phpBB 2.0.21
##   - passed the pre-validation process
##
##   2005-10-22 - Version 0.5.1
##   - fixed grammatical errors (thx Dicky)
##
##   2005-10-22 - Version 0.5.0
##   - this project has been joined by Dicky
##   - code re-written (thx Dicky)
##
##   2005-10-18 - Version 0.3.1
##   - single/multiple year,month,day statement reviewed (thx Graham)
##   - code re-written
##
##   2005-10-18 - Version 0.3.0
##   - added single/multiple year, month, day .. statement
##   - code re-written
##
##   2005-10-17 - Version 0.1.0
##   - beta
##   - code written
##   - made the script
##   - removed hardcoded text
##
##   2005-10-16 - Version 0.0.1
##   - alpha version
##
##   2005-10-15 - Version 0.0.0
##   - converting a JavaScript to PHP ..o_O
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
//-- START MOD : online since ----------------------------------------------

function board_online_time()
{
   global $board_config, $online_for, $lang;
  
   $days_of_month = array(  
      array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
      ),
      array(0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
      )
      );

   $start_date = create_date('Y-m-d', $board_config['board_startdate'], $board_config['board_timezone'] );
   $today_date = create_date('Y-m-d', time(), $board_config['board_timezone']);

   list($year1, $month1, $day1) = split('-', $start_date);
   list($year2, $month2, $day2) = split('-', $today_date);
      
   $diff_year = $year2 - $year1;
   $diff_month = $month2 - $month1;
   $diff_day = $day2 - $day1;
  
   $is_leap = ((($year2)%4 == 0 && ($year2)%100 != 0 || ($year2)%400 == 0) ? 1 : 0);
      
  /* Do obvious corrections (days before months!)
    *
    * This is a loop in case the previous month is
    * February, and days < -28.
    */

   $prev_month_days = $days_of_month[$is_leap][$month2 - 1];

   while ($diff_day < 0)
   {
      /* Borrow from the previous month */
      if ($prev_month_days == 0)
      {
         $prev_month_days = 31;
      }
         --$diff_month;
         $diff_day += $prev_month_days;
   }
  
   if ($diff_month < 0)
   {
      /* Borrow from the previous year */
      --$diff_year;
      $diff_month += 12;
   }

/* if statements as tertiary operators for single/multiples lang output */
$lang_year = ($diff_year == 1) ? $lang['Online_Year'] : $lang['Online_Years'];
$lang_month = ($diff_month == 1) ? $lang['Online_Month'] : $lang['Online_Months'];
$lang_day = ($diff_day == 1) ? $lang['Online_Day'] : $lang['Online_Days'];

$online_for = "$diff_year $lang_year $diff_month $lang_month $diff_day $lang_day";

return $online_for;

}
//-- END MOD : online since ----------------------------------------------

#
#-----[ OPEN ]------------------------------------------
#
includes/page_header.php

#
#-----[ FIND ]------------------------------------------
#
   $s_privmsg_new = 0;
}

#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- START MOD : online since --------------------------------------------
// -- Calculate length of time the board has been online
board_online_time ();
//-- END MOD : online since ----------------------------------------------

#
#-----[ FIND ]------------------------------------------------
#
//
// The following assigns all _common_ variables that may be used at any point

#
#-----[ BEFORE, ADD ]------------------------------------------
#
//-- START MOD : online since --------------------------------------
// add
$boarddatetrue = date("d-M-Y", $board_config['board_startdate'] );
//-- END MOD : online since ----------------------------------------

#
#-----[ FIND ]------------------------------------------------
#
   'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- START MOD : online since --------------------------------------
// add
   'BOARD_STARTS' => $boarddatetrue,
   'ONLINE_FOR' => $online_for,
//-- END MOD : online since --------------------------------------------
#
#-----[ FIND ]------------------------------------------------
#
# the line is longer, this is a partial match..
#
   'L_WHOSONLINE_MOD' =>

#
#-----[ AFTER, ADD ]-----------------------------------------
#
//-- START MOD : online since --------------------------------------
// add
   'L_BOARD_STARTS' => $lang['Online_Start'],
   'L_ONLINE_SINCE' => $lang['Online_Since'],
//-- END MOD : online since --------------------------------------------

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------

#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- START MOD : online since -------------------------------------------
$lang['Online_Start'] = 'Online since ';
$lang['Online_Since'] = 'for';
$lang['Online_Year'] = 'year';
$lang['Online_Years'] = 'years';
$lang['Online_Month'] = 'month';
$lang['Online_Months'] = 'months';
$lang['Online_Day'] = 'day';
$lang['Online_Days'] = 'days';
$lang['Online_For'] = $online_for;
//-- END MOD : online since ----------------------------------------------

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------
#
#   this is a partial search because the line it is longer..
#
                  <td height="25" align="center" valign="top" nowrap="nowrap">

#
#-----[ FIND ]------------------------------------------
#
               </tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
               <tr>
                  <td align="center" valign="top" nowrap="nowrap"><span class="gensmall">{L_BOARD_STARTS}{BOARD_STARTS} {L_ONLINE_SINCE} {ONLINE_FOR} </span></td>
               </tr>

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM


One part of the mod is not working, and that is {ONLINE_FOR} I am thinking the problem is in the includes/function edits, but I can't find what is causing it. Any idea's?
Back to Top
View user's profile Find all posts by FTM Send private message   Visit poster's website Yahoo Messenger
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/04/2007 11:39 PM Reply with quote
Site Admin
Nightrider
Site Admin
Posts 30757
Word Cnt. 2,628,690
BDay Jul 28
Sign Leo
Sex Sex:Male
Joined: Sep 25, 2004
Local time: 1:33 AM
Location: St Pete, FL
peace.gif
What is it doing?  Is it displaying the wrong value or not displaying anything at all, or are you getting an error message?  Which forum are you installing this into???

dontknow
Back to Top
View all pictures posted by this userView user's profile Find all posts by Nightrider Send private message   AIM Address Yahoo Messenger Phoogle Map ICQ Number
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/05/2007 6:04 AM Reply with quote
Caravan
FTM
Caravan
Posts 282
Word Cnt. 31,380
BDay Apr 14
Sign Aries
Sex Sex:Female
Joined: Nov 01, 2006
Local time: 1:33 AM
Location: Denver, PA
usaCa.gif
It's just not displaying anything at all for that value no matter where I put it,(it should be counting the years, months, days with that variable,  and I double checked every edit a coupe times.

I have it on both FT and DM right now.
Back to Top
View user's profile Find all posts by FTM Send private message   Visit poster's website Yahoo Messenger
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/05/2007 5:21 PM Reply with quote
Site Admin
Nightrider
Site Admin
Posts 30757
Word Cnt. 2,628,690
BDay Jul 28
Sign Leo
Sex Sex:Male
Joined: Sep 25, 2004
Local time: 1:33 AM
Location: St Pete, FL
peace.gif
Why didn't you use EM to install the MOD?  The code was missing from your overall_header.tpl files.  I imagine that it may be missing from some of the other files too since it still isn't displaying properly...

The best option is to restore the backups that you made and install this using EM.  That way you can be sure that the code was added to all of the phpBB files as specified by the MOD author...

dontknow
Back to Top
View all pictures posted by this userView user's profile Find all posts by Nightrider Send private message   AIM Address Yahoo Messenger Phoogle Map ICQ Number
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/05/2007 6:04 PM Reply with quote
Caravan
FTM
Caravan
Posts 282
Word Cnt. 31,380
BDay Apr 14
Sign Aries
Sex Sex:Female
Joined: Nov 01, 2006
Local time: 1:33 AM
Location: Denver, PA
usaCa.gif
I'm sorry, I should have told you that. I put it in the bottom of the index_body.tpl file instead of the overall header because I didn't want it up top, I am kind of anal about how much stuff is up top of my forums. Although when I saw it wasn't working fully, I did put it where they asked and it still wasn't showing, so I took it back out of the overall_header, but it's still on the index_body. I also have the same variables on the portal_body.tpl and just that one is not working.

I started getting really frustrated with the amount of mods that were not EM friendly, and also once I started working with templates it just got to be more work fixing the EM install errors than just doing the mod myself. I do still use easyMOD but with this one, it was a small mod and easier to do by hand for me.
Back to Top
View user's profile Find all posts by FTM Send private message   Visit poster's website Yahoo Messenger
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/05/2007 6:20 PM Reply with quote
Site Admin
Nightrider
Site Admin
Posts 30757
Word Cnt. 2,628,690
BDay Jul 28
Sign Leo
Sex Sex:Male
Joined: Sep 25, 2004
Local time: 1:33 AM
Location: St Pete, FL
peace.gif
The problem with installing the MODs by hand is that you introduce a human component and when the MOD isn't working correctly, you can't tell whether there is a problem with the MOD script or with the way it was installed.  When you use EM, it takes human error out of the picture and allows you to focus on the MOD code instead.  Now there is no way of knowing whether the MOD was installed incorrectly or whether it just doesn't work as advertised, so finding and fixing the problem could take much more time then if you had used EM...

Brick wall
Back to Top
View all pictures posted by this userView user's profile Find all posts by Nightrider Send private message   AIM Address Yahoo Messenger Phoogle Map ICQ Number
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/05/2007 8:15 PM Reply with quote
Caravan
FTM
Caravan
Posts 282
Word Cnt. 31,380
BDay Apr 14
Sign Aries
Sex Sex:Female
Joined: Nov 01, 2006
Local time: 1:33 AM
Location: Denver, PA
usaCa.gif
I understand, I am sure it's my error. You don't have to spend time trying to fix it for me, I will put my back-ups on and install with easyMOD and see how that works.
Back to Top
View user's profile Find all posts by FTM Send private message   Visit poster's website Yahoo Messenger
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/05/2007 10:26 PM Reply with quote
Site Admin
Nightrider
Site Admin
Posts 30757
Word Cnt. 2,628,690
BDay Jul 28
Sign Leo
Sex Sex:Male
Joined: Sep 25, 2004
Local time: 1:33 AM
Location: St Pete, FL
peace.gif
Have you made any progress with this???

dontknow
Back to Top
View all pictures posted by this userView user's profile Find all posts by Nightrider Send private message   AIM Address Yahoo Messenger Phoogle Map ICQ Number
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/06/2007 7:38 AM Reply with quote
Caravan
FTM
Caravan
Posts 282
Word Cnt. 31,380
BDay Apr 14
Sign Aries
Sex Sex:Female
Joined: Nov 01, 2006
Local time: 1:33 AM
Location: Denver, PA
usaCa.gif
Not yet, I was gone most of the day yesterday, and will be gone most of the day today as well, so it will have to wait but I as soon as I have some free time to sit down again, I will go back over the edits and let you know how it goes.  blob8
Back to Top
View user's profile Find all posts by FTM Send private message   Visit poster's website Yahoo Messenger
Re: Online since, fairly easy mod, but i need help
PostPosted: 05/06/2007 3:50 PM Reply with quote
Site Admin
Nightrider
Site Admin
Posts 30757
Word Cnt. 2,628,690
BDay Jul 28
Sign Leo
Sex Sex:Male
Joined: Sep 25, 2004
Local time: 1:33 AM
Location: St Pete, FL
peace.gif
Ok, I stripped the MOD code from your Flocking Together phpBB files and installed the MOD using EM.  I set it to display in your overall_footer.tpl file, rather than the overall_header.tpl file.  This seems to be working correctly now:



headbang
Back to Top
View all pictures posted by this userView user's profile Find all posts by Nightrider Send private message   AIM Address Yahoo Messenger Phoogle Map ICQ Number
 Post new topic  Reply to topic
Information
Welcome to RCF - WHF Forum Index -> Area 51 - phpBB & Easymod Tech Support

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum
All times are GMT - 5 Hours
Goto page: 1, 2  Next
Page 1 of 2


Add To Bookmarks

 
  
  


  Google

Powered by phpBB © 2001, 2005 phpBB Group

Page generation time: 0.0873s (PHP: 69% - SQL: 31%) - SQL queries: 58 - GZIP disabled - Debug on