ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Automatische Geburtstags-News ?

Geschlossen
  1. #1
    User Pic
    Erok Mitglied
    Registriert seit
    24.11.2009
    Beiträge
    128
    Beitragswertungen
    0 Beitragspunkte
    Hallo Ilch-Fans lächeln

    Ich bin auf der Suche nach einem Modul, das eine automatische Geburtstags-News erstellt auf der HP.

    Fand bisher nur die Geburtstags-email, was ich aber nicht benötige.

    Weiss jemand, ob es so etwas gibt ? Oder hat jemand dieses Modul und kann es mir zukommen lassen ? lächeln

    Wäre echt nett, wenn mir da jemand weiterhelfen könnte lächeln

    Homepage steht ja oben drin, und Ilch-Version habe ich schon die neue 1.1 O (kann man ja leider noch nicht auswählen hier)

    Greetz Erok


    verwendete ilchClan Version: 1.1 N

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Ich kenne jetzt das Modul nicht, aber das Prinzip sollte verwendbar sein!
    Statt der Funktion des Emailversandes (ICMAIL) einfach den Datenbankeintrag der News machen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    brauch man dafür keine cronjobs?
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Nicht unbedingt, man könnte es auch mit Abfragen regeln.

    Bsp. Besucher auf Website -> Prüfung ob jemand Geburtstag + keine Geburtstagsnews vorhanden = Erstellung Geburtstagsnews!

    Ist halt eine Datenbankabfrage mehr!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    gerdi Mitglied
    Registriert seit
    19.04.2008
    Beiträge
    66
    Beitragswertungen
    1 Beitragspunkte
    Das würde mich aber auch sehr Interessieren. Da man ja schnell mal ein Geburtstag übersehen kann.

    Könnte das nicht mal einer der Profi Coder auf seine To-Do-Liste schreiben???

    Wäre echt dankbar.

    Gerdi
    externer Link
    +++Der Gamer FunClan+++
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    wenn es sowas noch nicht gibt, würde ich es evtl machen, sollet nicht lange dauern
    allerdings bestünde natürlich in der oben genannten variante, mit dem aufruf der seite, die möglichkeit, das keine news erstellt wird, sollte an diesem tag niemand auf die Seite gehen ^^
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    gerdi Mitglied
    Registriert seit
    19.04.2008
    Beiträge
    66
    Beitragswertungen
    1 Beitragspunkte
    Da ICH ja so gut wie jeden Tag auf die Seite gehe, sollte das nicht passieren. lächeln

    Das wäre auf jeden Fall super von dir.

    Danke schon mal
    externer Link
    +++Der Gamer FunClan+++
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    wenn es sowas noch nicht gibt, würde ich es evtl machen, sollet nicht lange dauern
    allerdings bestünde natürlich in der oben genannten variante, mit dem aufruf der seite, die möglichkeit, das keine news erstellt wird, sollte an diesem tag niemand auf die Seite gehen ^^


    Wenn niemand auf die Seite geht, dann wird auch niemand den Newsbeitrag lesen, somit wäre er in diesen Fall auch nicht notwendig... Es sei denn die News werden über rss-Feed abgerufen... zwinker
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    gerdi Mitglied
    Registriert seit
    19.04.2008
    Beiträge
    66
    Beitragswertungen
    1 Beitragspunkte
    Das ist natürlich auch richtig.

    Wenn nicht könnte man das ja über CronJobs realisieren.
    0.01 Uhr wird geschaut ob jemand Geburtstag hat. Wenn Ja dann News, wenn Nein dann keine.

    Wäre mir sogar lieber.

    Danke auf jeden Fall das sich der Sache jemand annimmt.
    externer Link
    +++Der Gamer FunClan+++
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ich bastel grad die funktion

    ob du diese in der index.php aufrufst, oder per cronjob ist mir relativ egal ^^
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    <?php 
    defined ('main') or die ( 'no direct access' );
    function bday_news () {
    		$userlist = '';
    #   Copyright by GeCk0
    #   Support www.ilch.de
    
    /* Anleitung:
    
    	du hast 2 Möglichkeiten das Script einzubinden
    	1. per Cronjob
    		-> füge diese Datei in den Ordner 'include/contents/
    		-> rufe die die Funktion per www.domain.de/index.php?bday_news auf
    
    		
    	2. per index.php
    		-> füge diese Datei in den Ordner 'include/includes/func/'
    		-> suche in der index.php nach 
    					site_statistic();
    		-> füge darunter ein:
    					require_once ('include/includes/func/bday_news.php');
    					bday_news();
    */
    #Hier kannst du einige Einstellungen vornehmen:
    $news_userid = '1'; 									// deine User-ID -> Ersteller der News
    $news_title = 'Happy Birthday !!!'; 	// Die Überschrift der News -> ACHTUNG DIESER TITEL DARF NUR VOM SCRIPT VERWENDET WERDEN
    $news_recht = '0';									// Ab welchem Recht man die News sehen kann  0 = ab Gast
    $news_kat = 'Allgemein';				// Die Kategorie der News
    // Der Newstext kann in Zeile 47 geändert werden
    
    
    # Ab hier nichts mehr ändern !!!
    
    	// Bday wird im Format 1999-12-31 in der Datenbank gespeichert,
    	// passend formatieren des heutigen Datums
    	$bdaytoday = date('Y-n-d');
    	
    	// User zählen die heute B-Day haben
    	$count_bdays = db_count_query("SELECT COUNT(*) FROM `prefix_user` WHERE gebdatum = '".$bdaytoday."' ");
    	if ($count_bdays) {
    
    		// User in ein array packen die bday haben
    		$bday_userqry = db_query(" SELECT id,name,gebdatum FROM `prefix_user` WHERE gebdatum = '".$bdaytoday."' ");		
    
    		while ($row = db_fetch_assoc($bday_userqry)) {
    			$userlist .= '[*]'.$row['name'].'';	
    		}
    		$news_text = 'Wir dürfen folgende(n) User zum Geburtstag gratulieren: 
    									[list]
    									'.$userlist.'
    									[/list]
    									wir wünschen weiterhin viel Erfolg in unsrem Clan
    									';			
    		// Prüfen ob bereits eine News erstellt wurde
    		$count_news = db_count_query("SELECT COUNT(*) FROM `prefix_news` WHERE news_title = '".$news_title."' AND news_time = '".$bdaytoday." 00:00:00' ");
    		if(!$count_news) {
    			// News in die Datenbank schreiben
    			$bday_do_qry = @db_query("INSERT INTO `prefix_news` (	`news_title`, 
    																																			`news_time`,
    																																			`user_id`,
    																																			`news_recht`,
    																																			`news_kat`,
    																																			`news_text`
    																																			) 	VALUES (
    																																			'".$news_title."',
    																																			'".$bdaytoday."',
    																																			'".$news_userid."',
    																																			'".$news_recht."',
    																																			'".$news_kat."',
    																																			'".$news_text."'
    																																			)"
    			);
    		} 
    	}
    }
    
    
    ?>



    Zuletzt modifiziert von GeCk0 am 05.04.2010 - 03:55:05
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Erok Mitglied
    Registriert seit
    24.11.2009
    Beiträge
    128
    Beitragswertungen
    0 Beitragspunkte
    Also ich hab das mal so in die index.php eingebunden, aber passiert ist nix nachdem ich nen Testie angelebt habe lachen

    Ich hab hier mal einen Link, zu solch einem Birthday-Addon für DZCP.

    So ungefähr stellte ich mir das ganze vor.

    Also via cronjob wirds nicht abgerufen, soviel weiss ich. Jedoch hören dann meine Kenntnisse leider schon auf lachen

    Link : externer Link

    Wenn man das umsetzen könnte für ilch, das wäre kuhl lächeln

    Greetz Erok


    Zuletzt modifiziert von Erok am 05.04.2010 - 08:02:18
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    na dann zeig mir mal deine index.php

    bei mir funktioniert das
    gecko.ilch-demo.de/moduldev/

    hast du die "Anleitung" beachtet ?


    Zuletzt modifiziert von GeCk0 am 05.04.2010 - 09:18:21
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Erok Mitglied
    Registriert seit
    24.11.2009
    Beiträge
    128
    Beitragswertungen
    0 Beitragspunkte
    <?php
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    define ( 'main' , TRUE );
    
    //Konfiguration zur Anzeige von Fehlern
    //Auf http://www.php.net/manual/de/function.error-reporting.php sind die verfügbaren Modi aufgelistet
    
    //Seit php-5.3 ist eine Angabe der TimeZone Pflicht
    if (version_compare(phpversion(), '5.3') != -1) {
    	if (E_ALL > E_DEPRECATED) {
    		@error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
    	} else {
    		@error_reporting(E_ALL ^ E_NOTICE);
    	}
    	date_default_timezone_set('Europe/Berlin');
    } else {
    	@error_reporting(E_ALL ^ E_NOTICE);
    }
    @ini_set('display_errors','On');
    
    session_name  ('sid');
    session_start ();
    
    require_once ('include/includes/config.php');
    require_once ('include/includes/loader.php');
    
    db_connect();
    $allgAr = getAllgAr ();
    $menu = new menu();
    user_identification();
    site_statistic();
    
    require_once ('include/includes/func/bday_news.php');
                        bday_news();
    
    require_once ('include/contents/'.$menu->get_url());
    
    db_close();
    if (false) { //debugging aktivieren
    	debug('anzahl sql querys: '.$count_query_xyzXYZ);
    	debug('',1,true);
    }
    ?>


    So sieht jetzt meine index.php aus.

    die bday_news.php hab ich in den func-ordner gepackt wie Du es beschrieben hast.

    Ich muss vielleicht dazu sagen, daß ich den BBCode 2 und auch die Extended News installiert habe auf meiner HP. Link : www.mohaa-gaming.de

    Greetz Erok


    Zuletzt modifiziert von Erok am 05.04.2010 - 09:39:01
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    hm ja extended news....
    muss ich mir erst anschauen
    kann ich mal nen Link zu dem Modul haben, bitte ?
    alternativ reichen mir auch die Tabellen-Felder
    Ist natürlich imm von Vorteil wenn man sowas vorher weiss


    Zuletzt modifiziert von GeCk0 am 05.04.2010 - 09:48:04
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Erok Mitglied
    Registriert seit
    24.11.2009
    Beiträge
    128
    Beitragswertungen
    0 Beitragspunkte
    Welches Modul genau meinst Du ? Die News Extended ?

    Das ist das Modul von Mairu : mairu.ilch.net/index.php?downloads-show-33

    Das und den BBCode2 von seiner HP habe ich installiert dafür lächeln

    Greetz Erok
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ja genau...
    sind natürlich grundlegende änderungen an der Datenbank

    naja vielleicht überwinde ich mich das ganze nochmal anzupassen
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Erok Mitglied
    Registriert seit
    24.11.2009
    Beiträge
    128
    Beitragswertungen
    0 Beitragspunkte
    Da wäre ich Dir sehr dankbar dafür lächeln

    Greetz Erok
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    -GoA][-Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    kann die abfrage überhaupt stimmen?
     $bday_userqry = db_query(" SELECT id,name,gebdatum FROM `prefix_user` WHERE gebdatum = '".$bdaytoday."' ");


    du fragst ja ab ob jemand heute geburtstag hat gehen wir davon aus heute hat jemand geburtstag dan würde es so aussehen 2010-04-05 und du es mit 1992-04-05 vergleichst sind die beiden ja nicht gleich da das jahr nicht gleich ist du kannst ja eig nur den monat und den tag verlgeichen nicht das kommplette datum falls du verstehst was ich meine....
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    jo ich verstehe ^^
    war wohl doch etwas spät gestern lächeln
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    gerdi Mitglied
    Registriert seit
    19.04.2008
    Beiträge
    66
    Beitragswertungen
    1 Beitragspunkte
    Hallo Ihr Super Coder,

    hat sich hier eigentlich wegen der Geburtstag News nochmal was getan???

    Wäre echt dankbar.
    externer Link
    +++Der Gamer FunClan+++
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    trejay Mitglied
    Registriert seit
    09.04.2009
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute, das kling alles sehr interessant, habe auch die extendet drauf... aber der code funzt irgendwie nicht. habe auch nen testie angelegt^^
    aber nix
    XFire: Trejay
    Skype: Trejay2
    HP: www.socclan.1x.de
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten