[ABD] Simple Calendar

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Die Kategorie-Berechtigungen änderst du wie andere User-Einstellungen:
ACP
=> Reiter "Berechtigungen"
=> links: "Benutzerrechte" (unter 'Allgemeine Berechtigungen')
=> "Nach einem Mitglied suchen": deinen Benutzernamen eintragen; "Absenden"
=> "Erweiterte Berechtigungen"
=> Reiter "Kalender" (zwischen 'Beiträge' und 'Diverses')

Sinnvoller ist es aber, das ganze für eine Rolle zu tun, das Prinzip wo du suchen musst, bleibt aber das gleiche.


Wenn du keine Kategorie für phpBB-interne Geburtstage angegeben hast, werden auch die zusätzlichen Geburtstage nicht angezeigt!
silke1977

Beitrag von silke1977 »

So, das mit den kategorin klappt jetzt prima. Und die Geburtstage der registrierten Userinnen werden auch angezeigt.

Aaaaaber meine geburtstage im Froum leider noch nicht.
hab mir das ganze auch nochmal angesehen, und mir ist ehrlich gesagt auch schleierhaft, wie der das anstellen soll.

Ich habe zwar angegeben, das er auf Forum XY zugreifen soll, aber was will der sich dann da rausziehen ?

kann man das so machen, das er im kalender einfach den gesamten Post anzeigt ? steht doch eh nur ne kleine Zeile drin.

Ach ich weiß auch nicht mensch.
Schade ist, das man den Kalender von PhpbbPLUS nicht ins phpbb3 einbauen kann ;-(
silke1977

Beitrag von silke1977 »

Auch wenn die Funktion sagt, er soll Post XY aus Forum mit ID xx rausnehmen, woher soll der wissen, das es in den Oktober z.B. im kalender soll ?
Wenn überhaupt, müsste man es doch so machen, das man eine Funktion beim Posting schreiben hat, das man das in den kalender eintragen kann, eben wie beim CalLite bzw. MiniCal vom phpbbPLUS.

ich finde diesen kalender´leider nirgends mehr, sonst hätte ich mich mal dran versucht.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Die letzten 10 Zeichen jedes Beitrags enthalten doch das Geburtsdatum im Format "dd.mm.YYYY"?!
Zumindest war das

Ersetze mal

Code: Alles auswählen

	while ($row = $GLOBALS['db']->sql_fetchrow($result))
	{
		$bday = explode('.', substr($row['post_text'], -10));
mit

Code: Alles auswählen

	while ($row = $GLOBALS['db']->sql_fetchrow($result))
	{
		print_r($row);
		$bday = explode('.', substr($row['post_text'], -10));
		print_r($bday);
		echo "<br />\n<br />\n";
und dann poste mal die Ausgabe
Dann kann ich schneller feststellen, wo der Fehler ist.
silke1977

Beitrag von silke1977 »

Code: Alles auswählen

Array ( [post_id] => 491 [post_subject] => Johannes von Anett [post_text] => [img:7a446]http://www.dtails.de/files/kalender/01.jpg[/img:7a446] [color=orange:7a446]Johannes von Anett 21.01.1970[/color:7a446] [bbcode_uid] => 7a446 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:7a446] ) 

Array ( [post_id] => 1697 [post_subject] => Jörg von BRITTA1982NRW [post_text] => [img:6f59d]http://www.dtails.de/files/kalender/01.jpg[/img:6f59d] Jörg von BRITTA1982NRW 08.01.1969 [bbcode_uid] => 6f59d [bbcode_bitfield] => CA== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => 08 [1] => 01 [2] => 1969 ) 

Array ( [post_id] => 493 [post_subject] => Leah - Friederike von Anett [post_text] => [img:3293c]http://www.dtails.de/files/kalender/02.jpg[/img:3293c] [color=red:3293c] Leah-Friedericke von Anett 27.02.2000[/color:3293c] [bbcode_uid] => 3293c [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:3293c] ) 

Array ( [post_id] => 501 [post_subject] => Lukas von Yvonne [post_text] => [img:86c2d]http://www.dtials.de/files/kalender/02.jpg[/img:86c2d] [color=red:86c2d]Lukas von Yvonne 12.02.1999[/color:86c2d] [bbcode_uid] => 86c2d [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:86c2d] ) 

Array ( [post_id] => 502 [post_subject] => Rahel von Anett [post_text] => [img:15990]http://www.dtails.de/files/kalender/02.jpg[/img:15990] [color=red:15990]Rahel von Anett 11.02.2002[/color:15990] [bbcode_uid] => 15990 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:15990] ) 

Array ( [post_id] => 503 [post_subject] => Chris von Yvonne [post_text] => [img:96fd0]http://www.datils.de/files/kalender/02.jpg[/img:96fd0] [color=red:96fd0]Chris von Yvonne 10.02.1974[/color:96fd0] [bbcode_uid] => 96fd0 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:96fd0] ) 

Array ( [post_id] => 504 [post_subject] => Jamy-Fabienne von Silke [post_text] => [img:2a8fb]http://www.dtails.de/files/kalender/02.jpg[/img:2a8fb] [color=red:2a8fb]Jamy Fabienne von Silke 05.02.2005[/color:2a8fb] [bbcode_uid] => 2a8fb [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:2a8fb] ) 

Array ( [post_id] => 11877 [post_subject] => Patrick von Chrissy [post_text] => [img:48d30]http://www.dtails.de/files/kalender/02.jpg[/img:48d30] [color=red:48d30]Patrick von Chrissy 16.02.1970[/color:48d30] [bbcode_uid] => 48d30 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:48d30] ) 

Array ( [post_id] => 505 [post_subject] => Thorsten von Nicole [post_text] => [img:70017]http://www.dtails.de/files/kalender/03.jpg[/img:70017] [color=green:70017]Thorsten von Nicole 23.03.1976[/color:70017] [bbcode_uid] => 70017 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:70017] ) 

Array ( [post_id] => 1066 [post_subject] => Johanna Sophia von Renate [post_text] => [img:e47c4]http://www.dtails.de/files/kalender/03.jpg[/img:e47c4] [color=green:e47c4]Johanna Sophia von Renate 22.03.2007[/color:e47c4] [bbcode_uid] => e47c4 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:e47c4] ) 

Array ( [post_id] => 21908 [post_subject] => Markus von Sonja [post_text] => [img:b85f5]http://www.dtails.de/files/kalender/03.jpg[/img:b85f5] [color=green:b85f5]Markus von Sonja 02.03.1979[/color:b85f5] [bbcode_uid] => b85f5 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:b85f5] ) 

Array ( [post_id] => 507 [post_subject] => Stella von Britta Düsseldorf [post_text] => [img:2c141]http://www.dtails.de/files/kalender/04.jpg[/img:2c141] [color=darkblue:2c141]Stella von Britta Düsseldorf 26.04.2004[/color:2c141] [bbcode_uid] => 2c141 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:2c141] ) 

Array ( [post_id] => 508 [post_subject] => Markus von Biggi [post_text] => [img:097d9]http://www.dtails.de/files/kalender/05.jpg[/img:097d9] [color=green:097d9]Markus von Biggi 24.05.1970[/color:097d9] [bbcode_uid] => 097d9 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:097d9] ) 

Array ( [post_id] => 509 [post_subject] => Swen von Silke [post_text] => [img:1c7f4]http://www.dtails.de/files/kalender/05.jpg[/img:1c7f4] [color=green:1c7f4]Swen von Silke 17.05.1978[/color:1c7f4] [bbcode_uid] => 1c7f4 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:1c7f4] ) 

Array ( [post_id] => 511 [post_subject] => Julian von Yvonne [post_text] => [img:20ec1]http://www.dtails.de/files/kalender/05.jpg[/img:20ec1] [color=green:20ec1]Julian von Yvonne 09.05.2006[/color:20ec1] [bbcode_uid] => 20ec1 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:20ec1] ) 

Array ( [post_id] => 513 [post_subject] => Simon Benedikt von Anett [post_text] => [img:fb03a]http://www.dtails.de/files/kalender/05.jpg[/img:fb03a] [color=green:fb03a]Simon Benedikt von Anett 06.05.2005[/color:fb03a] [bbcode_uid] => fb03a [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:fb03a] ) 

Array ( [post_id] => 554 [post_subject] => Lena Marie von Birgit [post_text] => [img:a78d2]http://www.dtails.de/files/kalender/05.jpg[/img:a78d2] [color=green:a78d2]Lena Marie von Birgit 23.05.2005[/color:a78d2] [bbcode_uid] => a78d2 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:a78d2] ) 

Array ( [post_id] => 514 [post_subject] => Tim von BRITTA1982NRW [post_text] => [img:d6f95]http://www.dtails.de/files/kalender/06.jpg[/img:d6f95] [color=darkred:d6f95]Tim von BRITTA1982NRW 03.06.2004[/color:d6f95] [bbcode_uid] => d6f95 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:d6f95] ) 

Array ( [post_id] => 515 [post_subject] => Robert von Renate [post_text] => [img:c9b61]http://www.dtails.de/files/kalender/08.jpg[/img:c9b61] [color=red:c9b61]Robert von Renate 08.08.1971[/color:c9b61] [bbcode_uid] => c9b61 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:c9b61] ) 

Array ( [post_id] => 11878 [post_subject] => Dennis von Chrissy [post_text] => [img:03eb3]http://www.dtails.de/files/kalender/08.jpg[/img:03eb3] [color=darkred:03eb3]Dennis von Chrissy 15.08.2006[/color:03eb3] [bbcode_uid] => 03eb3 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:03eb3] ) 

Array ( [post_id] => 516 [post_subject] => Julian von Biggi [post_text] => [img:b334d]http://www.dtails.de/files/kalender/09.jpg[/img:b334d] [color=blue:b334d]Julian von Biggi 17.09.2001[/color:b334d] [bbcode_uid] => b334d [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:b334d] ) 

Array ( [post_id] => 517 [post_subject] => Alina Leonie von Renate [post_text] => [img:5d164]http://www.dtails.de/files/kalender/09.jpg[/img:5d164] [color=blue:5d164]Alina Leonie von Renate 03.09.2005[/color:5d164] [bbcode_uid] => 5d164 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:5d164] ) 

Array ( [post_id] => 518 [post_subject] => Ralf von Britta Düsseldorf [post_text] => [img:b6bf9]http://www.dtails.de/files/kalender/09.jpg[/img:b6bf9] [color=blue:b6bf9]Ralf von Britta Düsseldorf 02.09.1971[/color:b6bf9] [bbcode_uid] => b6bf9 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:b6bf9] ) 

Array ( [post_id] => 13211 [post_subject] => Andreas von Michi [post_text] => [img:a8d1f]http://www.dtails.de/files/kalender/09.jpg[/img:a8d1f] [color=darkred:a8d1f]Andreas von Michi 11.09.1978[/color:a8d1f] [bbcode_uid] => a8d1f [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:a8d1f] ) 

Array ( [post_id] => 520 [post_subject] => Kevin Jeremie von Nicole [post_text] => [img:00e47]http://www.dtails.de/files/kalender/10.jpg[/img:00e47] [color=orange:00e47]Kevin Jeremie von Nicole 18.10.2005[/color:00e47] [bbcode_uid] => 00e47 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:00e47] ) 

Array ( [post_id] => 522 [post_subject] => Luca von Biggi [post_text] => [img:8842e]http://www.dtails.de/files/kalender/11.jpg[/img:8842e] [color=violet:8842e]Luca von Biggi 08.11.2004[/color:8842e] [bbcode_uid] => 8842e [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:8842e] ) 

Array ( [post_id] => 523 [post_subject] => Joshua Paul von Yvonne [post_text] => [img:efa5a]http://www.dtails.de/files/akelnder/12.jpg[/img:efa5a] [color=red:efa5a]Joshua Paul von Yvonne 04.12.2002[/color:efa5a] [bbcode_uid] => efa5a [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:efa5a] ) 

Array ( [post_id] => 524 [post_subject] => Leon-Justin von Silke [post_text] => [img:22752]http://www.dtails.de/files/kalender/12.jpg[/img:22752] [color=red:22752]Leon Justin von Silke 02.12.2006[/color:22752] [bbcode_uid] => 22752 [bbcode_bitfield] => Cg== [enable_bbcode] => 1 [enable_smilies] => 1 [enable_magic_url] => 1 ) Array ( [0] => lor:22752] ) 

[phpBB Debug] PHP Notice: in file /includes/session.php on line 821: Cannot modify header information - headers already sent by (output started at /calendar/functions.php:1529)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 821: Cannot modify header information - headers already sent by (output started at /calendar/functions.php:1529)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4214: Cannot modify header information - headers already sent by (output started at /calendar/functions.php:1529)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4216: Cannot modify header information - headers already sent by (output started at /calendar/functions.php:1529)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4217: Cannot modify header information - headers already sent by (output started at /calendar/functions.php:1529)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at /calendar/functions.php:1529)


Ich hab mal die Echo-Anweisung erstmal wieder rausgenommen.
Also gibt jedenfalls schon mal die richtigen Sachen aus. Also stimmen die ForensID's auf jeden Fall oder ?
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Ja, jetzt weiß ich auch, wo der Fehler liegt: die Beiträge enthalten nicht nur

Code: Alles auswählen

Johannes von Anett 21.01.1970
, sondern

Code: Alles auswählen

[color=orange:7a446]Johannes von Anett 21.01.1970[/color:7a446]
Ok, probier mal folgenden Code aus (nur entsprechenden Teil ersetzen)

Code: Alles auswählen

	while ($row = $GLOBALS['db']->sql_fetchrow($result))
	{
		$flags = ($row['enable_bbcode'] ? 1 : 0) + ($row['enable_smilies'] ? 2 : 0) + ($row['enable_magic_url'] ? 4 : 0);
		$desc_clean = generate_text_for_display($row['post_text'], $row['bbcode_uid'], $row['bbcode_bitfield'], $flags);
		$bday = explode('.', substr(strip_tags($desc_clean), -10));
		$bday = array((int)$bday[0], (int)$bday[1], (int)$bday[2]);
		$cond = array(
			'start'	=>	(string) gmmktime(0, 0, 0, $bday[1], $bday[0], $bday[2]),
			'end'	=>	'',
			'week_of_month'	=>	'',
			'week_of_month_begin'	=>	'',
			'week_of_year'	=>	'',
			'week_of_year_begin'	=>	'',
			'w'	=>	'',
			'd'	=>	(string) $bday[0],
			'm'	=>	(string) $bday[1],
			'Y'	=>	'',
			'anti'	=>	0,
			'priority'	=>	1
		);
		
		$desc_edit = decode_message($row['post_text']);
		$events[] = array(
			'event_url'		=>	append_sid("{$GLOBALS['phpbb_root_path']}viewtopic.{$GLOBALS['phpEx']}", 'p='.$row['post_id']),
			'event_name'	=>	sprintf($GLOBALS['user']->lang['_BIRTHDAY_OF'], $row['post_subject']),
			'event_desc_edit'	=>	$desc_edit,
			'event_desc_clean'	=>	$desc_clean,
			'author'		=>	ANONYMOUS,
			'cat_id'		=>	CAL_BIRTHDAY_CAT,
			'conditions'	=>	array($cond),
		);
	}
silke1977

Beitrag von silke1977 »

aaaah, das kann sein. Du, falls es jetzt nicht klappt, kann ich die Formatierungen auch rausnehmen, ist kein Thema.
Aber ich probiers mal eben mom ..
silke1977

Beitrag von silke1977 »

So, der Code hat nicht gefunzt, aaaaaaaaaaaaber ich hab bei einem Termin im Oktober einfach die Formatierung weggenommen :-)

Und siehe da, es klappt und ich halte dich jetzt für ein Genie :D

Kann man die Anzeige der Kategorie VOR dem Termin ausblenden, bzw. weglassen ?
Denn sonst wird die Zeile zu lang
Das da eben nur noch die Ausgabe aus dem Posting ( auch bei den internen Geburtstagen de user)steht und Nicht [Kategorie] noch davor.
BB-BF-BM
Mitglied
Beiträge: 2179
Registriert: 28.10.2005 16:38
Wohnort: Essen

Beitrag von BB-BF-BM »

Komisch, warum das nicht funktioniert, weiß ich nicht, aber wenn es so geht, ist auch gut!

Soll die Kategorie bei allen Terminen weg?
Oder nur bei Geburtstagen?
Oder nur bei den zusätzlichen Geburtstagen?
silke1977

Beitrag von silke1977 »

Bei allen. Zum einen haben meine Kategorien ja eindeutige Namen und die Sachen, die er aus dem Posting zieht, da steht das auch drin, das es sich um einen Geburtstag handelt.

Also bei allen wäre prima. Hab das schon probier, aber das endete in einer katastrophe. Noch 3 tage länger und ich hätte es bestimmt auch hinbekommen. NUr hätte ich dann nicht mehr gewusst was ich alles geändert hab :-)
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“