Calpeek 1.0.4

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
mini-power
Mitglied
Beiträge: 96
Registriert: 25.11.2002 20:39
Wohnort: Schübelbach SZ
Kontaktdaten:

Calpeek 1.0.4

Beitrag von mini-power »

Hallo

Ich habe gerade probiert den Calpeek-Mod (version 1.0.4) einzubauen.
Leider komme ich nun nicht mehr weiter und hoffe, dass mir jemand helfen kann.

Ich habe ihn nun mal soweit, dass er läuft. *freu*
Leider nur noch nicht so, wie ich gerne möchte. Ich möchte, dass der MOD unten bei "Wer ist online" angezeigt wird.
Da sollte in einer eigenen Zeile stehen :

Termine in den nächsten 30 Tagen : 12.02 blablabla / 19.02 blablabla

Wie bringe ich das hin ???

Mein Forum
mein Calpeek-MOD (das wird jetzt ausgegeben)
MOD von hier runtergeladen

Hoffe, dass mir da jemand weiterhelfen kann. Habe auch schon diverse Foren durchsucht danach, aber leider waren es alles ältere Versionen. :-(

gruss & danke
mini-power
Wuppi_o_L

Beitrag von Wuppi_o_L »

Hi

erstmal nen sorry, weiß die URL nicht mehr, daher hier der Hack:

Code: Alles auswählen

##################################################################### 
## Mod Title: My_Cal_Peek 
## Mod Version: 0.0.2 BETA 
## Author: Markus Klöschen <markus@kloeschen.de> 
## Description: 
##    This mod shows the events and birthdays of $cal_num days on index-page. 
##   Uses Database from Calendar Mod (Version 1.2.2j) 
##   Will NOW show also Birthdays using 
##   Birtday Mod (Version 1.1.14 -PART1) 
## 
## Installation Level: (easy) 
## Installation Time: 1-5 Minutes 
## Files To Edit: 
##   lang_main.php, 
##   index.php, 
##   index_body.tpl 
## Included Files: (n/a) 
## 
## Version History: 
##      0.0.1 shows only Events 
##      0.0.2 show also birthdays (needs birthday mod) 
## 
##################################################################### 
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites 
##################################################################### 
## 
## Author Note: (if you have any questions feel free to send me a Private Message) 
## Forum: http://linden.kloeschen.de/phpBB2/index.php username: markus 
## or any forum (i.e. phpbb2-users.de ) username: kloeschen 
## 
##################################################################### 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##################################################################### 



# 
#-----[ OPEN FILE ]------------------------------------------ 
# 
# (make sure to edit this file for every language your board uses). 
/language/lang_german/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
#  AT THE BOTTOM OF THE PAGE 
// 
// That's all Folks! 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
//My_CAL_PEEK 
$lang['calpeek']="Termine";  //Events 
$lang['calpeektimer'] = "Die Termine in den nächsten <b>%s</b> Tagen"; //Events in the next %s days 
$lang['calpeekbirthtimer']="Geburtstage in den nächsten <b>%s</b> Tagen"; //Birthday in the next %s days 

# 
#-----[ SAVE FILE ]------------------------------------------ 
# 
/language/lang_german/lang_main.php 


# 
#-----[ OPEN FILE ]------------------------------------------ 
# 
# 
/index.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
# 
// 
// End session management 
// 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

//my_cal_peek 
$cal_num = 14;                      // number of days to look ahead 
$peeklen = 30;                     // subject character length 
$datefirst = '';                  // display the date in which order 'month' = Month/Day 
                        //    (Default: Day/Month) 
include_once('./cal_settings.php'); 
$today = date("Y-m-d") . " 00:00:00"; 
$window = date("Y-m-d", mktime(0,0,0,date("m"),date("d")+$cal_num,date("Y"))); 
$sql = "SELECT * FROM ". $table_prefix . $tablename; 
$sql .= " WHERE eventspan >= '$today' AND stamp <= '$window'"; 
$sql .= " ORDER BY eventspan"; 
$result = $db->sql_query($sql); 
$result = mysql_db_query($dbname, $sql); 
if ($result) 
   { 
   while ($row = mysql_fetch_array($result)) 
      { 
      $row[stamp] = substr($row[stamp], 0, 10); 
      $evntdate = split("-", $row[stamp]); 
      if ($datefirst == 'month') { $shortdate = $evntdate[1] . "/" . $evntdate[2]; } 
      else { $shortdate = $evntdate[2] . "/" . $evntdate[1]; } 
      $link = "calendar.php?mode=display&day=".$evntdate[2]; 
      $link .= "&month=".$evntdate[1]."&year=".$evntdate[0]; 
      $link = ereg_replace("=0", "=", $link); 
      $curevnt = $row[subject]; 
      if (strlen($curevnt) > ($peeklen+3)) 
         { 
         $curevnt = substr($curevnt, 0, $peeklen) . "..."; 
         } 
      else 
         { 
         $curevnt = $curevnt; 
         } 
      $template->assign_block_vars('calpeek', array( 
            'LINK' => $link, 
            'DATE' => $shortdate, 
            'EVENT' => $curevnt 
            ) 
         ); 
   } # end of while 
} 

//end of my_cal_peek 


# 
#-----[ FIND ]------------------------------------------ 
# 
# 
$user_birthday=realdate("md",$birthdayrow[$i]['user_birthday']); 
$user_birthday2=(($year.$user_birthday<$date_today)? $year+1:$year).$user_birthday; 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
//CALPEEK_BIRTHDAY 
// "stolen" from calendar mod 
            $date_forward_cal_peek = create_date('Ymd', time()+($cal_num*86400), $board_config['board_timezone']); 
      if ($user_birthday2>$date_today  && $user_birthday2<=$date_forward_cal_peek) 
      { 
         $user_age=($year.$user_birthday<$date_today)?$year- realdate ('Y',$birthdayrow[$i]['user_birthday'])+1:$year- realdate ('Y',$birthdayrow[$i]['user_birthday']); 
         $style_color = ($birthdayrow[$i]['user_level'] == ADMIN )?'style="color:#' . $theme['fontcolor3'] . '"':(( $birthdayrow[$i]['user_level'] == MOD )?'style="color:#' . $theme['fontcolor2'] . '"':''); 
         $template->assign_block_vars('calpeek_birthday', array( 
            'LINK' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow[$i]['user_id']), 
            'USER' => $birthdayrow[$i]['username'], 
            'DATE' => realdate("d/m",$birthdayrow[$i]['user_birthday']), 
            'AGE' => $user_age 
            ) 
         ); 


      } 
//CALPEEK_BIRTHDAY 

# 
#-----[ FIND ]------------------------------------------ 
# 
# 

'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'], 
'L_ONLINE_EXPLAIN' => $lang['Online_explain'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
//My_Cal_Peek 
      'CALPEEK' => $lang['calpeek'], 
      'CALPEEK_TIMER' => sprintf($lang['calpeektimer'],$cal_num), 
      'CALPEEK_BIRTHDAY_TIMER' => sprintf($lang['calpeekbirthtimer'],$cal_num), 
//My_Cal_Peek 


# 
#-----[ SAVE FILE ]------------------------------------------ 
# 
/index.php 


# 
#-----[ OPEN FILE ]------------------------------------------ 
# 
# 
/templates/subSilver/index_body.tpl 


# 
#-----[ FIND ]------------------------------------------ 
# 
#(A nice Place - wherever you like!) 
????? 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   <table width="100%" cellpadding="3" cellspacing="1" border="0" height="100%"> 
     <tr> 
     <td class="row2"><span class="gensmall">{CALPEEK_TIMER}</span> 
     </td> 
     </tr> 
     <tr> 
   <td class="row1" align="left" valign="head" height="100%"> 
   <!-- BEGIN calpeek --> 
   <span class="gen">{calpeek.DATE}:</span><a href="{calpeek.LINK}" class="gensmall">{calpeek.EVENT}</a><br> 
   <!-- END calpeek --> 
   </td></tr> 
     <tr> 
     <td class="row2"><span class="gensmall">{CALPEEK_BIRTHDAY_TIMER}</span> 
     </td> 
     </tr> 
   <tr> 
   <td class="row1" align="left" valign="head" height="100%"> 
   <!-- BEGIN calpeek_birthday --> 
   <span class="gen">{calpeek_birthday.DATE}:</span><a href="{calpeek_birthday.LINK}" class="gensmall">{calpeek_birthday.USER}</a><span class="gensmall">&nbsp;({calpeek_birthday.AGE})</span><br> 
   <!-- END calpeek_birthday --> 
   </td> 
   </tr> 
   </table> 
# 
#-----[ SAVE FILE ]------------------------------------------ 
# 
/templates/subSilver/index_body.tpl 


# 
# 
So hab ichs auch gemacht ;) auf anhieb geklappt ... naja die Probleme waren nur meine genauen Vorstellungen, mußte nen bissel basteln ;)

Viel spass
Wuppi_o_L

Beitrag von Wuppi_o_L »

Hi nochmal ...

Ich der hack beiinhaltet auch die Anzeige von Geburtstage - dafür brauchste den birthday-mod ... den hab ich net, geht also trotzdem - mußt nur die zeilen mit birthday weglassen ;)

Bis denne
Wuppi
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

gibts das auch für MyCalendar? :roll: :cry:
Benutzeravatar
mini-power
Mitglied
Beiträge: 96
Registriert: 25.11.2002 20:39
Wohnort: Schübelbach SZ
Kontaktdaten:

Beitrag von mini-power »

Hallo Wuppi_o_L

Danke nochmals für deine Hilfe. Hatte jetzt endlich mal kurz Zeit und hab das eingebaut.
Funktioniert wunderbar ! *freu*

Jetzt hätte ich dazu nur noch eine kleine Frage. Und zwar wird das Datum ja so angezeigt : 06/03 wie bring ich das hin, dass es so dargestellt wird 06.03.

Hast du vielleicht eine Idee ?
Oder sonst jemand eine Idee ?

Danke & Gruss
mini-power
Traycer
Mitglied
Beiträge: 4
Registriert: 14.05.2003 08:46

Beitrag von Traycer »

wo bekomme ich den calpeek Mod für mein PHPBB Plus 1.1 Board????
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“