Suche Mod Geburtstag Thread

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Sannymaus
Mitglied
Beiträge: 141
Registriert: 22.03.2012 09:13

Re: Suche Mod Geburtstag Thread

Beitrag von Sannymaus »

Also nochmal wenn einer sich angemeldet hat man hat im Forum stehen zb:

Herzlich willkommen das dann dort angezeigt wird als Überschrift von dem Bot Willkommen ( Username )

Beim Geburtstag meine ich es so wenn auf der Startseite dann steht Heute haben Geburtstag ? Als überschrift dann der User der eben heute geburtstag hat.
was der Bot auch automatisch einfügt was man im ACP einstellen kann
Ich benutze phpbb3 Version
Benutzeravatar
WileCoyote
Mitglied
Beiträge: 901
Registriert: 13.07.2011 07:38
Wohnort: Österreich

Re: Suche Mod Geburtstag Thread

Beitrag von WileCoyote »

Deine Beschreibungen werden immer verworrener. Linke doch mal zu der MOD, die du ständig beschreibst, damit man sich ein Bild machen kann.
Gruß WileCoyote
Pfiffy
Mitglied
Beiträge: 702
Registriert: 03.09.2008 20:45
Wohnort: München
Kontaktdaten:

Re: Suche Mod Geburtstag Thread

Beitrag von Pfiffy »

WileCoyote hat geschrieben:Diese MOD scheint aber mit phpBB 3.0.11 Probleme zu machen.
Kann ich nicht bestätigen. Die MOD läuft bei mir ohne irgend ein Problem unter der 3.0.11

Grücce
Pfiffy
Kein Support per PN! Ich gebe hier nur Hilfe zur Selbsthilfe. Wer ein Forum betreibt sollte sich intensiv mit allem auseinandersetzen, was dazu gehört! HTML, CSS, PHP, SQL und sogar Englisch kann man lernen!
http://www.cctreff.de
http://www.cabrio-ausfahrten.de
Sannymaus
Mitglied
Beiträge: 141
Registriert: 22.03.2012 09:13

Re: Suche Mod Geburtstag Thread

Beitrag von Sannymaus »

WileCoyote hat geschrieben:
Sannymaus hat geschrieben:Es muß doch einen Schnipsel geben zb: wenn einer Geburtstag hat das es wie bei Willkommen Thread auch einen Geburtstag Thread gibt
Nachdem ich eigentlich nur die MOD Welcome PM on First Login kenne, wäre es mal interessant zu erfahren, von welcher MOD du im Detail sprichst. Für den Fall, dass du mit "Thread" eine Private Nachricht meinst, dann gibt es eine ähnliche MOD für Geburtstage: Email on Birthday. Diese MOD scheint aber mit phpBB 3.0.11 Probleme zu machen. Du solltest daher den Support-Bereich der MOD auf phpbb.com unbedingt berücksichtigen.
also dieses nur auf der Startseite wenn sich jemand Registriert hat gibt es doch ein willkommen mod für die startseite
und sowas suche ich fpr geburstag wenn einer geburtstag hat als überchrift automatisch on den bot steht herzlichen glückwunsch zum geburtstag ( user Name)
Ich benutze phpbb3 Version
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 4938
Registriert: 08.06.2009 12:03
Kontaktdaten:

Re: Suche Mod Geburtstag Thread

Beitrag von Talk19zehn »

tracer hat geschrieben:
WileCoyote hat geschrieben:Auch in diesem Fall muss ich dich enttäuschen. Eine MOD dieser Art gibt es für phpBB3 nicht
Ein Mod nicht, aber es geht relativ einfach.

Wenn jemand einen Mod raus machen will, kann ich gerne den Code posten.

http://www.rc-heli-fan.org/klonschnack- ... 96225.html

Jepp, - ja mach mal... - findige Benutzer gibt´s ja auf .dä.... :D


==============================

Grüße
Beste Grüße
phpBB3 Designs: Stylearea Ongray-Designs
Benutzeravatar
tracer
Mitglied
Beiträge: 94
Registriert: 02.12.2004 21:37
Wohnort: Kollmar
Kontaktdaten:

Re: Suche Mod Geburtstag Thread

Beitrag von tracer »

Talk19zehn hat geschrieben:
tracer hat geschrieben:
WileCoyote hat geschrieben:Auch in diesem Fall muss ich dich enttäuschen. Eine MOD dieser Art gibt es für phpBB3 nicht
Ein Mod nicht, aber es geht relativ einfach.

Wenn jemand einen Mod raus machen will, kann ich gerne den Code posten.

http://www.rc-heli-fan.org/klonschnack- ... 96225.html

Jepp, - ja mach mal... - findige Benutzer gibt´s ja auf .dä.... :D


==============================

Grüße

np.

Code: Alles auswählen

hp
<?php

define('IN_PHPBB', true);
// Specify the path to you phpBB3 installation directory.
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
// The common.php file is required.
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_posting.' . $phpEx);

$user->session_begin();
$auth->acl($user->data);
$user->setup();


// check if day is already done
$check_date = Date("Y-m-d");
$sql = "SELECT * FROM rhf_birthday_post WHERE birthday = '$check_date'";

$result = $db->sql_query($sql);

$number =  $db->sql_affectedrows($result);

if ($number != 1) {
	$sql = "INSERT INTO rhf_birthday_post (birthday) VALUES ('$check_date')";

	$result = $db->sql_query($sql);

	// choose a user
	$user_id = 1372;

	// pick a forum to add out post to
	$forum_id = 26;

	$date = date("d.m.Y");
	$now = getdate(time() + $user->timezone + $user->dst - date('Z'));

	$subject = stripslashes("Happy Birthday am $date");

	$sql = "SELECT u.*
		FROM " . USERS_TABLE . " AS u
		WHERE u.user_id <> " . ANONYMOUS . "
		AND u.user_birthday LIKE  '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'
		ORDER BY username";
	$result = $db->sql_query($sql);
	$message_body = "";
	$birthday_count = 0;

	// read users
	while ($row = $db->sql_fetchrow($result)) {
		$user_birthday = $row['user_birthday'];
		$birthday_count++;
		$user_id = $row['user_id'];
		$username = $row['username'];
		$user_avatar = $row['user_avatar'];
		$username_link = append_sid("http://www.rc-heli-fan.org/memberlist.php?mode=viewprofile&u=$user_id");
		if (!empty($user_avatar)) {
			$message_body .= '[img]http://www.rc-heli-fan.org/download/file.php?avatar=' . $user_avatar . '[/img]';
		} else {
			$message_body .= '[img]http://www.rc-heli-fan.org/images/default_avatar.gif[/img]';
		}

		$message_body .= '  [url=' . $username_link . ']' . $username . '[/url]';
		$message_body .= "\n";
	}
	$db->sql_freeresult($result);

	switch ($birthday_count) {
		case 0:
			$message_pre = "Heute hat leider kein Mensch hier Geburtstag.\n\n";
			$message_pre .= "Also los, liebe  Menschen, sorgt daf�r, dass das nicht nochmal passiert :-)";
			break;
		case 1:
			$message_pre = "Heute hat ein lieber Mensch Geburtstag:\n";
			$message_post = "Viel Spass beim Feiern!";
			break;
		default:
			$message_pre = "Heute haben $birthday_count liebe Menschen Geburtstag\n";
			$message_post = "Viel Spass beim Feiern!";
	}


	$message = $message_pre . "\n" . $message_body . "\n" . $message_post;

//	print("subject: $subject<br>");
//	print($message);
//	die();


// note that multibyte support is enabled here
$subject = utf8_normalize_nfc($subject);
$message = utf8_normalize_nfc($message);

// variables to hold the parameters for submit_post
$poll = $uid = $bitfield = $options = '';

generate_text_for_storage($subject, $uid, $bitfield, $options, false, false, false);
generate_text_for_storage($message, $uid, $bitfield, $options, true, true, true);

$data = array(
	'forum_id'		=> $forum_id,
	'icon_id'		=> false,

	'enable_bbcode'		=> true,
	'enable_smilies'	=> true,
	'enable_urls'		=> true,
	'enable_sig'		=> true,

	'from_user_id'		=> 1372,

	'message'		=> $message,
	'message_md5'		=> md5($message),

	'bbcode_bitfield'	=> $bitfield,
	'bbcode_uid'		=> $uid,

	'post_edit_locked'	=> 0,
	'topic_title'		=> $subject,
	'notify_set'		=> false,
	'notify'		=> false,
	'post_time' 		=> 0,
	'forum_name'		=> '',
	'enable_indexing'	=> true,
);

submit_post('post', $subject, 'Mit Raupe am Po', POST_NORMAL, $poll, $data);

}

?>
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Suche Mod Geburtstag Thread

Beitrag von Miriam »

Super,

jetzt mußt Du nur noch sagen, wo Du es wie eingebunden hast. Wie die Datei heißen soll und last not least, dass das hp vor dem <?php da nicht hingehört.
Desweiteren wäre ein Verweis auf KB:utf8bom angebracht, sowie der Hinweis, dass die auszugebenden Meldungen auch in der jeweiligen Sprachdatei hinterlegt werden könnten.

Der Tabellenname sollte in der includes/constants.php definiert werden, da nicht jeder das Präfix rhf_ hat. Da bist Du dann variabel und phpBB3 konform.
Die Kommentare können auch raus. War'n ja nur zum debuggen, gell? :wink:

Code: Alles auswählen

//   print("subject: $subject<br>");
//   print($message);
//   die();

Aber alles in allem, soweit ich es auf den ersten Blick sehen kann: Sehr schön.
Weiter so.

// Wo kommt eigentlich die Datenbanktabelle her? Ist die Bestandteil einer MOD? Ich muß zugeben, ich bin diesen Thema nicht gänzlich gefolgt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
tracer
Mitglied
Beiträge: 94
Registriert: 02.12.2004 21:37
Wohnort: Kollmar
Kontaktdaten:

Re: Suche Mod Geburtstag Thread

Beitrag von tracer »

Das "hp" ist irgendwie ein Copy&Paste Fehler.

Ja, es ist nicht lokalisiert, und damals habe ich auch noch nicht die Präfixe & Tabellennamen in der Constants eingebaut.

Ist halt quick&dirty, aber tut bei mir seinen Job.

Ach ja, die Table Structure:

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `rhf_birthday_post` (
  `birthday` date NOT NULL DEFAULT '0000-00-00'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Edit: Dateiname ist eigentlich egal, ich habe es per php CLI und Cron eingebaut, wer keinen Zugriff auf Cron auf seinem Webspace hat, muss gucken, was man da mit phpBB tricksen kann.
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“