So. 04.04.2010
08:39 Uhr
#2
- Registriert seit
- 21.03.2007
- Beiträge
- 7.680
- Beitragswertungen
Ich kenne jetzt das Modul nicht, aber das Prinzip sollte verwendbar sein!
Statt der Funktion des Emailversandes (ICMAIL) einfach den Datenbankeintrag der News machen!
So. 04.04.2010
13:51 Uhr
#3
- Registriert seit
- 21.10.2007
- Beiträge
- 5.951
- Beitragswertungen
brauch man dafür keine cronjobs?
Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
externer Link
So. 04.04.2010
14:46 Uhr
#4
- Registriert seit
- 21.03.2007
- Beiträge
- 7.680
- Beitragswertungen
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!
So. 04.04.2010
20:56 Uhr
#5
- Registriert seit
- 19.04.2008
- Beiträge
- 66
- Beitragswertungen
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
So. 04.04.2010
21:05 Uhr
#6
- Registriert seit
- 01.05.2009
- Beiträge
- 2.989
- Beitragswertungen
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
Mo. 05.04.2010
00:33 Uhr
#9
- Registriert seit
- 19.04.2008
- Beiträge
- 66
- Beitragswertungen
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.
Mo. 05.04.2010
00:42 Uhr
#10
- Registriert seit
- 01.05.2009
- Beiträge
- 2.989
- Beitragswertungen
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
Mo. 05.04.2010
03:54 Uhr
#11
- Registriert seit
- 01.05.2009
- Beiträge
- 2.989
- Beitragswertungen
<?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
Mo. 05.04.2010
09:15 Uhr
#13
- Registriert seit
- 01.05.2009
- Beiträge
- 2.989
- Beitragswertungen
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
Mo. 05.04.2010
09:45 Uhr
#15
- Registriert seit
- 01.05.2009
- Beiträge
- 2.989
- Beitragswertungen
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
Mo. 05.04.2010
10:25 Uhr
#17
- Registriert seit
- 01.05.2009
- Beiträge
- 2.989
- Beitragswertungen
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
Mo. 05.04.2010
13:31 Uhr
#20
- Registriert seit
- 01.05.2009
- Beiträge
- 2.989
- Beitragswertungen
jo ich verstehe ^^
war wohl doch etwas spät gestern
Alle Module von mir sind nun unter php-gecko.de erreichbar
Do. 28.10.2010
18:15 Uhr
#21
- Registriert seit
- 19.04.2008
- Beiträge
- 66
- Beitragswertungen
Hallo Ihr Super Coder,
hat sich hier eigentlich wegen der Geburtstag News nochmal was getan???
Wäre echt dankbar.
Di. 14.12.2010
21:56 Uhr
#22
- Registriert seit
- 09.04.2009
- Beiträge
- 372
- Beitragswertungen
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