. .
pragmaMx Support Forum 26 Mai 2012, 03:39:34 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Wo ist dser "Happy Birthday" Block ?  (Gelesen 8380 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Kartoffelbrei
weiss was
***
Offline Offline

Beiträge: 153


« am: 06 Mai 2004, 09:10:33 »

Tach,

ich such jetzt shcon die ganze Zeit den Happy Birthday Block und nirgens kann man den downloaden. Wo ist denn der vergraben ?

Würde das Ding ja auch selber basteln, aber ich weiß nicht wie man das Datum mit einem "Left" ereigniss abfragt so dass ich nur den monat und den Tag selectieren kann....
Gespeichert
munzur
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.501


WWW
« Antworten #1 am: 06 Mai 2004, 09:27:01 »

hi!

wenn du das addon pack instaliert hast ligt er in den blocks ordner!
und über adminmenü ->blöcke sollte er auch drinnen sein!
also du musst es nur aktualisieren!

l.g
Gespeichert

"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .
Kartoffelbrei
weiss was
***
Offline Offline

Beiträge: 153


« Antworten #2 am: 06 Mai 2004, 09:34:22 »

Tach,

ne, sorry hab kein Addon Pack
Hab noch ne Steinzeitversion und brauch nur den Block alleine.

Könntest du mir den evtl schicken ?
Fals ja, meine email ist Kartoffelbrei-2003@gmx.de


PS: ich hab kein Win2K drauf, sondern Linux 9.1  Wink
Gespeichert
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #3 am: 06 Mai 2004, 10:03:09 »

Hi Brei Smiley

der Block allein nützt Dir nichts, der Block muss sich das Geburtsdatum ja aus der Usertabelle holen. Im alten VKP-Mxxx gibt es das feld aber nicht. Also müsstest Du die Usertabelle erweitern und das YA-Modul entsprechend umbauen, dass die User ihr G-Datum auch eingeben können....
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Kartoffelbrei
weiss was
***
Offline Offline

Beiträge: 153


« Antworten #4 am: 06 Mai 2004, 10:11:17 »

hallo,

ist mir schon klar.
ich will da eh ne komplett andere tabelle nehmen und den block nochmals umbauen.
ich brauch den block, weil ich nicht weiß wie man das momentane datum mit dem datum in der datenbank vergleicht und daraus ermittelt wie alt einer wird. das ist eigentlich der hauptgrund.
und was ich auch nicht weiß ist wie ich z.b. dasdatum in der datenbenk (01.01.1981) mit z.b. dem momentanen datum 04.05.2004 vergleicht (jahreszahl unterschiedlich)
Gespeichert
munzur
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.501


WWW
« Antworten #5 am: 06 Mai 2004, 10:11:59 »

da spricht der meister Smiley
Gespeichert

"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.424

Andi


WWW
« Antworten #6 am: 06 Mai 2004, 12:00:46 »

@ munzur: Knalltüte  Wink  cheesy

@ Brei

hier ist der Block vom mx:
 
$blockheigth = 100;
$thisfile = basename(__file__);
$sql = "SELECT uname, (YEAR( CURRENT_DATE ) - YEAR( user_bday )) - ( RIGHT( CURRENT_DATE, 5 ) < RIGHT( user_bday, 5 ) ) AS user_age FROM ${user_prefix}_users WHERE MONTH(user_bday)=MONTH(CURRENT_DATE) AND DAYOFMONTH(user_bday)=DAYOFMONTH(CURRENT_DATE) ORDER BY user_age DESC;";
$result = sql_query($sql);
$counter = 0;
$list = "";
while (list($uname, $user_age) = sql_fetch_row($result)) {
$list .= "<div style=\"text-indent: -8px; margin-left: 8px;\"><strong><big>ˇ</big></strong> <a href=\"modules.php?name=Userinfo&uname=".$uname."\">".$uname."</a>: ".$user_age." "._BIRTHDAYYEARS." </div>";
$counter++;
}
if($counter){
$content = "\n<!-- $thisfile output start -->\n";
$content .= "<div class='boxcontent' style=\"width: 100%; overflow : hidden;\">".mxCreateImage('images/birthday.gif',_BIRTHDAYHAPPY)."<br><br></div>";
$content .= ($blockheigth == 0 || $counter <= 5) ? $list : "<div class='boxcontent' style=\"width: 100%; height: ".$blockheigth."px; overflow : auto;\">".$list."</div>";
$content .= "\n<!-- $thisfile output end -->\n";
}
Die Altersberechnung findet komplett in der mysql-Abfrage statt. Voraussetzung dafür ist natürlich, dass das G-Datumsfeld den Feldtyp datetime hat.
Weitere Info dazu findest Du auf www.mysql.de in der Referenz für Dtumsfunktionen.
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Kartoffelbrei
weiss was
***
Offline Offline

Beiträge: 153


« Antworten #7 am: 07 Mai 2004, 09:12:32 »

ahaaaaaaaa.
kuuuul !

vielen dank !   cheesy
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML