simple Topic Calendar
Verfasst: 07.06.2010 15:07
Tach zusammen
Da auch wir jetzt auf phpbb3 umstellen, ist gerade die grosse modsuche ausgebrochen.
Das hatte aber bei dem thema kalender schnell ein ende.
der gute alte topic calendar mod (für phpbb2) will erstens nicht so richtig mit der aktuellen boardsoftware (3.0.7),
ausserdem finde ich ihn sehr aufwändig fur das was wir an funktionen brauchen.
Die funktionen die wir brauchen, sind eigentlich nur:
themen in bestimmten foren mit einem kalenderdatum zu versehen,
diese in einer reihe (also die nächten 10 einträge)
und als monatsübersicht darzustellen.
die idee für meinen eigenen simpelen kalender mod sieht so aus:
jedes thema was ein datum (tt.mm.yyyy) vorne im titel trägt ist ein kalendereintrag!
für die übersichten fisch ich sie mir einfach aus den sql abfragen herraus:
das läuft bis dahin auch schon ganz gut:
http://www.reggae-party.de/viernull/kalender.php
das ganze script gibbet hier:
http://www.reggae-party.de/viernull/kalender.txt
ich würde mich freuen, wenn da mal ein etwas phpbb3 erfahrener user drauf schaut,
und mich vielleicht vor einem zu grossen umweg oder so bewahrt.
als naechstes steht an:
-kalenderliste nach datum sortieren
-monatsübersicht erstellen (hab aber noch abselut keinen plan wie...)
-der erste post des themas (also der eigentliche kalendereintrag) soll als mouseover über den links erscheinen
was ich jetzt noch suche sind gute übersichten uber das innenleben von phpbb3!
wie das themplatesystem funktioniert, hab ich ja noch rausbekommen,
aber alles was im obrigen script mit datenbankabfragen zu tun hat, kommt von hier:
http://www.phpbbchina.com/wiki/index.ph ... rnal_pages
es funktionier, aber ich würde es sehr begrüssen, wenn ich auch verstehen würde was da passiert...
die einzigen hilfreichen seiten die ich noch gefunden habe sind die:
http://area51.phpbb.com/docs/coding-guidelines.htm
http://www.cybercosmonaut.de/xref3/nav. ... x.php.html
http://wiki.phpbb.com/dashboard.action
gibt es davon mehr ?
bis später
kolja
Da auch wir jetzt auf phpbb3 umstellen, ist gerade die grosse modsuche ausgebrochen.
Das hatte aber bei dem thema kalender schnell ein ende.
der gute alte topic calendar mod (für phpbb2) will erstens nicht so richtig mit der aktuellen boardsoftware (3.0.7),
ausserdem finde ich ihn sehr aufwändig fur das was wir an funktionen brauchen.
Die funktionen die wir brauchen, sind eigentlich nur:
themen in bestimmten foren mit einem kalenderdatum zu versehen,
diese in einer reihe (also die nächten 10 einträge)
und als monatsübersicht darzustellen.
die idee für meinen eigenen simpelen kalender mod sieht so aus:
jedes thema was ein datum (tt.mm.yyyy) vorne im titel trägt ist ein kalendereintrag!
für die übersichten fisch ich sie mir einfach aus den sql abfragen herraus:
Code: Alles auswählen
$search_limit = 0;
$forum_id = array(37,22);
$forum_id_where = create_where_clauses($forum_id, 'forum');
$topic_id = array(20, 50);
$topic_id_where = create_where_clauses($topic_id, 'topic');
$topics = 'SELECT * FROM ' . TOPICS_TABLE . '
' . $forum_id_where . '
AND topic_status <> ' . ITEM_MOVED . '
AND topic_approved = 1
ORDER BY topic_id DESC';
$topics_result = $db->sql_query_limit($topics, $search_limit);
while( $topics_row = $db->sql_fetchrow($topics_result) )
{
$topic_title = censor_text($topics_row['topic_title']);
$topic_cal = censor_text($topics_row['topic_title']);
$topic_author = get_username_string('full', $topics_row['topic_poster'], $topics_row['topic_first_poster_name'], $topics_row['topic_first_poster_colour']);
$topic_date = $user->format_date($topics_row['topic_time']);
$topic_last_post = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $topics_row['forum_id'] . '&t=' . $topics_row['topic_id'] . '&p=' . $topics_row['topic_last_post_id']) . '#p' . $topics_row['topic_last_post_id'];
$topic_last_author = get_username_string('full', $topics_row['topic_last_poster_id'], $topics_row['topic_last_poster_name'], $topics_row['topic_last_poster_colour']);
$topic_link = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $topics_row['forum_id'] . '&t=' . $topics_row['topic_id']);
////////////////////////////hier wird aussortiert///////////////////
$topic_cal = substr($topic_cal, 0, 10);
$topic_cal=str_replace(".","",$topic_cal);
if (is_numeric($topic_cal))
{
////////////////////////////hier wird aussortiert///////////////////
$template->assign_block_vars('kalender', array(
'TOPIC_TITLE' => $topic_title,
'TOPIC_AUTHOR' => $topic_author,
'TOPIC_DATE' => $topic_date,
'TOPIC_LAST_POST' => $topic_last_post,
'TOPIC_LAST_AUTHOR' => $topic_last_author,
'TOPIC_LINK' => $topic_link,
));
}
}
http://www.reggae-party.de/viernull/kalender.php
das ganze script gibbet hier:
http://www.reggae-party.de/viernull/kalender.txt
ich würde mich freuen, wenn da mal ein etwas phpbb3 erfahrener user drauf schaut,
und mich vielleicht vor einem zu grossen umweg oder so bewahrt.
als naechstes steht an:
-kalenderliste nach datum sortieren
-monatsübersicht erstellen (hab aber noch abselut keinen plan wie...)
-der erste post des themas (also der eigentliche kalendereintrag) soll als mouseover über den links erscheinen
was ich jetzt noch suche sind gute übersichten uber das innenleben von phpbb3!
wie das themplatesystem funktioniert, hab ich ja noch rausbekommen,
aber alles was im obrigen script mit datenbankabfragen zu tun hat, kommt von hier:
http://www.phpbbchina.com/wiki/index.ph ... rnal_pages
es funktionier, aber ich würde es sehr begrüssen, wenn ich auch verstehen würde was da passiert...
die einzigen hilfreichen seiten die ich noch gefunden habe sind die:
http://area51.phpbb.com/docs/coding-guidelines.htm
http://www.cybercosmonaut.de/xref3/nav. ... x.php.html
http://wiki.phpbb.com/dashboard.action
gibt es davon mehr ?
bis später
kolja