Welcome, Guest. Please Login or Register.
April 28, 2025, 02:55:12 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  [MOD 1.5.1] Kalender Infos mit SSI.php « previous next »
Pages: [1] 2 Reply Ignore Print
Author Topic: [MOD 1.5.1] Kalender Infos mit SSI.php  (Read 6303 times)
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
[MOD 1.5.1] Kalender Infos mit SSI.php
« on: September 06, 2002, 02:21:47 PM »
Reply with quote

Diese MOD fügt der SSI.php drei Aufrufe hinzu:
* FetchCalendar('bdays')
* FetchCalendar('holidays')
* FetchCalendar('events')

wer also mittels der SSI.php funktionen in eine eigene seite eingebunden hat, kann nun drei weitere aufrufe benutzen, die die termine (daten) aus dem kalender anzeigen. geschrieben von sylvester.

Verändert wird nur die SSI.php

Download hier:
http://www.h-h-c.de/hhc/downloads/kalender-mod.zip
« Last Edit: May 11, 2003, 01:31:41 AM by Daniel D. » Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #1 on: May 04, 2003, 11:20:44 PM »
Reply with quote

Habe dieses MOD in 1.5.2 eingebaut.
Funktioniert bis auf eine Kleinigkeit auch:

Die Events etc. werden nicht vom heutigen Tag, sondern von "heute + 1 Monat" ausgelesen.

Was muss ich ändern, damit das funktioniert?

-----
Kann aber auch sein, dass ich zu doof dazu bin.
Musste schon meine eigentliche externe Seite ins YaBB-Verzeichnis legen, damit sie überhaupt etwas aus SSI.php ausliest. Hatte trotz FAQ + Suche kein Erfolg *kotz*
Bei meiner 1.4.1 hat das alles ohne weiteres geklappt  :(
*schade*
Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #2 on: May 05, 2003, 10:46:54 AM »
Reply with quote

Nee. Revidiere meine Aussage!
Der MOD funktioniert irgendwie doch nicht so toll :(

Er irrt sich nicht nur im Monat, sondern gibt auch noch mehrere leerzeilen aus, welche kurze ____ enthalten, die auf das Ereignis verlinkt sind.

Also der MOD müsste doch umgeschrieben werden, um in der neuen YaBB-Version zu laufen.

Schade :'(
Ich brauch den MOD!

Kann jemand helfen?
Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #3 on: May 05, 2003, 11:59:08 AM »
Reply with quote

Hat sich erledigt!!! :D

Habe hier den OrginalMOD von Sylvester gefunden:
http://www.yabbse.org/community/index.php?board=158;action=display;threadid=12873

Da steht auch unten im Thread die Lösung für den Bug.
Einfach search for
// Events
 if($what == 'events') {


add after:
 $month--;

dann ist der bug behoben.

mein code sieht jetzt inkl. Fehlerausgabe, wenn kein Eintrag vorhanden ist so aus:
//Kalenderinfos//
function FetchCalendar($what=NULL) {
 global $db_prefix,$txt,$scripturl,$timeoffset,$scripturl;
 $timeUserOff = (isset($settings[18]) ? $settings[18] : 0);
 list($day,$month,$year) = explode('/',date('d/m/Y',time()+(($timeoffset+$timeUserOff)*3600)));
 
// Birthdates
 if($what == 'bdays') {
     $bdays_query = mysql_query("SELECT realName,memberName,year(birthdate) FROM {$db_prefix}members WHERE (dayofmonth(birthdate) = {$day} AND month(birthdate) = {$month})");
    if(mysql_num_rows($bdays_query) == 1) {
     if(mysql_num_rows($bdays_query) > 0)
       $return = '<B>'.$txt['calendar3'].'</B><BR>';
     while($bdays_result = mysql_fetch_row($bdays_query)) {
       $return .= '<A HREF=\''.$scripturl.'?action=viewprofile;user='.$bdays_result[1].'\'>'.$bdays_result[0].'</A> ('.($year - $bdays_result[2]).')<BR>';
    }
     }
    if(mysql_num_rows($bdays_query) == 0) { echo "Heute keine Geburtstage"; }
 }

// Events
  if($what == 'events') {
    $month--;
     $events_query = mysql_query("SELECT title,id_board,id_topic FROM {$db_prefix}calendar WHERE (day = {$day} AND month = {$month} AND year = {$year})");
     if(mysql_num_rows($events_query) > 0)
        $return =  '<B>'.$txt['calendar4'].'</B><BR>';
     while($events_result = mysql_fetch_row($events_query)) {
        $return .= '<A HREF=\''.$scripturl.'?action=display;board='.$events_result[1].';threadid='.$events_result[2].'\'>'.$events_result[0].'</A><BR>';
     }
 if(mysql_num_rows($events_query) == 0) { echo "Heute keine Ereignisse"; }
}
 
// Holidays
 if($what == 'holidays') {
     $holidays_query = mysql_query("SELECT title FROM {$db_prefix}calendar_holiday WHERE (day = {$day} AND month = {$month} AND (year IS NULL || year = {$year}))");
    if(mysql_num_rows($holidays_query) == 1) {
    if(mysql_num_rows($holidays_query) > 0)
       $return =  '<B>Holidays:</B><BR>';
     while($holidays_result = mysql_fetch_row($holidays_query)) {
       $return .= '<B>'.$holidays_result[0].'</B><BR>';
     }
 }
if(mysql_num_rows($holidays_query) == 0) { echo "Heute kein Feiertag"; }
 }
 if(isset($return)) {
     echo $return;
 }
}

credits by tore-


Problem für die 1.5.2
Der quasiMOD ist nicht dynamisch mehrsprachig!
Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #4 on: May 05, 2003, 04:21:54 PM »
Reply with quote

So langsam werde ich hier zum Allein-Unterhalter... ::)

Jetzt brauche ich aber wirklich mal Eure Hilfe!!!

Ich habe einen Fehler beim einbinden der Geburtstage!
Mein SSI.php Code sieht so aus:
// Birthdates
 if($what == 'bdays') {
     $bdays_query = mysql_query("SELECT realName,memberName,year(birthdate) FROM {$db_prefix}members WHERE (dayofmonth(birthdate) = {$day} AND month(birthdate) = {$month})");
    if(mysql_num_rows($bdays_query) == 1) {
     if(mysql_num_rows($bdays_query) > 0)
       $return = '<B><font color="#920AC4">'.$txt['calendar3'].'</font></B><BR>';
     while($bdays_result = mysql_fetch_row($bdays_query)) {
       $return .= '<img src="' . $imagesdir . '/gremien-forum/YaBBImages/bdaycake.gif" width="40" height="34" border="0" align="absmiddle" /><A HREF=\''.$scripturl.'?action=viewprofile;user='.$bdays_result[1].'\'>'.$bdays_result[0].'</A> ('.($year - $bdays_result[2]).')<BR>';
    }
     }
    if(mysql_num_rows($bdays_query) == 0) { echo "<b>Geburtstage:</b> keine"; }
 }


Die SSI.php hat ein Problem 2 Geburtstage an zu zeigen. Hat nur ein user Geburtstag funktioniert sie, haben 2+ Geburtstag gibt sie nix aus.
Wo liegt mein Fehler  ???

Ich habe wirklich schon alles probiert - kein Erfolg... :'(

Vielen Dank für Eure Hilfe!
Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Mod: Kalender Infos mit SSI.php
« Reply #5 on: May 06, 2003, 11:22:55 AM »
Reply with quote

ich habe nun nicht den oben geposteten code von dir genommen, oder den aus der mir zugesandten ssi.php und den abgeändert aber:

baue diesen code in deine ssi.php ein und es läuft  ;)

// Birthdates
  if($what == 'bdays') {
     $bdays_query = mysql_query("SELECT realName,memberName,year(birthdate) FROM {$db_prefix}members WHERE (dayofmonth(birthdate) = {$day} AND month(birthdate) = {$month})");
     if(mysql_num_rows($bdays_query) > 0)
        $return = '<B>'.$txt['calendar3'].'</B><BR>';
     while($bdays_result = mysql_fetch_row($bdays_query)) {
        $return .= '<A HREF=\''.$scripturl.'?action=viewprofile;user='.$bdays_result[1].'\'>'.$bdays_result[0].'</A> ('.($year - $bdays_result[2]).')<BR>';
     }
  }


setzte dir da deine if abfrage wieder rein mit dem text wenn keine geburtstage sind wenn du magst.
Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #6 on: May 06, 2003, 12:24:46 PM »
Reply with quote

@Horseman: Leider hast Du mir damit nicht weitergeholfen, denn wenn ich richtig gesehen habe, war es ja der orginalcode und mit dem habe ich schon genug rumgetüftelt...

Es muss etwas mit der if-Anweisung für "keine Geburtstage" nicht stimmen. Nehme ich Sie raus, dann passt alles.

Aber wenn es mal nur der Fehler wäre :P
... ich habe auch noch ein Problem mit der Funktion <?php whosOnline(); ?>.
Wenn ich die Funktion einbaue, dann setzt die Seite nichts an Quellcode um, was vor der <?php whosOnline(); ?> Funktion steht. Wenn ich diesen Frame dann manuell aktualisierse, sehe ich das Layout im gewünschten Format. ???

Zu sehen ist das ganze Spektakel auf der Startseite von www.epublic.de
Aktualisiert die Seite und ihr seht das Layout, wie es sein soll.... :(

Bitte schauts Euch mal an :-\
Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Mod: Kalender Infos mit SSI.php
« Reply #7 on: May 06, 2003, 12:34:24 PM »
Reply with quote

ok, dann nehme ich mir am abend noch mal deine ssi.php vor. spätestens morgen  ;)
Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #8 on: May 06, 2003, 12:35:19 PM »
Reply with quote

Lieben Dank! :D
Logged
Horseman
YaBB God
*****
Posts: 784


'MAS VALE CABALLO QUE CAUDAL!'

ICQ - 44729151 WWW
Re:Mod: Kalender Infos mit SSI.php
« Reply #9 on: May 06, 2003, 03:22:39 PM »
Reply with quote

tja, so bin ich halt *gg

also kopiere dir den nachfolgenden code und baue ihn in deine sso.php ein, ersetze also den gesamten teil des
//birthdays

//Birthdates
if($what == 'bdays')
{
     $bdays_query = mysql_query("SELECT realName,memberName,year(birthdate) FROM {$db_prefix}members WHERE (dayofmonth(birthdate) = {$day} AND month(birthdate) = {$month})");
   if(mysql_num_rows($bdays_query) == 0)
   {
   $return ='<b>Geburtstage:</b> keine';
   }
    if(mysql_num_rows($bdays_query) > 0)
    {
            $return = '<B><font color="#920AC4">'.$txt['calendar3'].'</font></B><BR>';
          while($bdays_result = mysql_fetch_row($bdays_query)) {
            $return .= '<img src="' . $imagesdir . '/gremien-forum/YaBBImages/bdaycake.gif" width="40" height="34" border="0" align="absmiddle" /><A HREF=\''.$scripturl.'?action=viewprofile;user='.$bdays_result[1].'\'>'.$bdays_result[0].'</A> ('.($year - $bdays_result[2]).')<BR>';
    }
}
}


habe es ohne geburtstag mit einem und auch mit zweien getestet  ;)

aus der zweiten if, könntst aber auch ein einfache else machen, denn entweder ist es null oder mehr..
Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #10 on: May 07, 2003, 07:03:43 AM »
Reply with quote

Horseman! Ich weíß gar nicht, wie ich Dir danken soll. Es klappt. :D
Ich wusste doch, das es die if-Anweisung war ::)

Aber mein größeres Problem liegt mittlerweile wirklich in der orginal SSI.php-funktion
Quote from: VI on May 06, 2003, 12:24:46 PM
... ich habe auch noch ein Problem mit der Funktion <?php whosOnline(); ?>.
Wenn ich die Funktion einbaue, dann setzt die Seite nichts an Quellcode um, was vor der <?php whosOnline(); ?> Funktion steht. Wenn ich diesen Frame dann manuell aktualisierse, sehe ich das Layout im gewünschten Format. ???

Zu sehen ist das ganze Spektakel auf der Startseite von www.epublic.de
Aktualisiert die Seite und ihr seht das Layout, wie es sein soll.... :(

Bitte schauts Euch mal an :-\

Also wenn jemand diesen Fehler kenn, der möge sich unbedingt bei mir melden!!!!

Bitte Bitte!
Logged
Norbert
Noobie
*
Posts: 28


WWW
Re:Mod: Kalender Infos mit SSI.php
« Reply #11 on: May 07, 2003, 01:17:11 PM »
Reply with quote

Das Problem habe ich auch:
http://leichtathletik.1nd.de/lvn_kk/test.php

Das sieht so aus als wenn nur die Daten die mit require eingebunden werden, dargestellt werden. Ich muss das auch aktualisieren und dann sieht man alles, auch einschl. der Formatierungen.
« Last Edit: May 09, 2003, 08:58:44 AM by Norbert » Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #12 on: May 07, 2003, 01:30:01 PM »
Reply with quote

Das scheint wohl ein richtiger Fehler in der SSI.php zu sein.

An wen müssen wir uns wenden? Habe auch im englischen Forum nichts dazu gefunden!

VI
Logged
Norbert
Noobie
*
Posts: 28


WWW
Re:Mod: Kalender Infos mit SSI.php
« Reply #13 on: May 07, 2003, 01:47:31 PM »
Reply with quote

Ich vermute, daß das mit den Frames zusammenhängt. Ohne geht es jedenfalls.
« Last Edit: May 09, 2003, 08:59:49 AM by Norbert » Logged
VI
Jr. Member
**
Posts: 89


Re:Mod: Kalender Infos mit SSI.php
« Reply #14 on: May 08, 2003, 06:25:11 AM »
Reply with quote

wenn Du den gleichen Fehler hast wie ich, dann wird die Seite auch ohne Frameset nicht angezeigt.

Probiere folgendes:
Öffne ein neues Browserfenster und rufe nicht Deine Seite auf. Dann gibst Du die direkte URL zu dem Frame mit SSI - Einbindung ein und rufst ihn auf. Dann müsste der Fehler trotzdem auftreten. Rufst Du allerdings den Frame auf, nach dem der Browser ihn schon einmal geladen hatte, dann wird der Frame korrekt angezeigt.

Richtig?
Logged
Pages: [1] 2 Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe bzw. Diskussionen zu Mods  |  [MOD 1.5.1] Kalender Infos mit SSI.php « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.049 seconds with 18 queries.