phpBB foren auslesen mit CH MOD 2.0.5rc2

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

phpBB foren auslesen mit CH MOD 2.0.5rc2

Beitrag von Feuerball »

Hallo,
ich hatte mir mal aufgeschrieben wie man die einzelnen Foren mit beim CH Mod 2.0.5rc2 auslesen kann.
Leider habe ich die TXT Datei nicht mehr ¦4

Da ich eine neue Seite in das phpBB eingebunden habe mit der vorlage von phpbb.de "Vorlage für in phpBB eingebundene Seiten" natürlich mit einer xxx.body.tpl brächte ich die Abfrage wie man die Foren auslesen kann.

In der xxx_body.tpl sollte dann folgendes Stehen
Titel des Beitrags, Anzahl der Antworten, kompletten Beitrag lesen.

könnte mir da jemand weiter helfen ???
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja wie wie beim CH MOD?
Entweder Du hast den installiert oder verwendest die index.php...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
cback
Beiträge: 1391
Registriert: Sa 15.Mai, 2004 15:32
Wohnort: Saarland
Kontaktdaten:

Beitrag von cback »

Ein anderer guter Tipp um leicht an z.B letzte Threads zu kommen wäre ein RDF MOD, aber die meisten sind nicht kompatibel zum CatH Mod.
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

den CH habe ich installiert und das mit dem RDF Mod habe ich mir auch angeguckt und genau desewegen weil er nicht mit dem CH funktioniert benutzte ich den auch nciht.

ööhm ich meine das so mit der neuen Seite. Die neue Seite soll quasi als Startseite sein und da sollen die Foren bzw was wo geschrieben wurde ausgelesen werden mit einem Link zu jeweills dessen Beitrag.

Das sollte so ähnlich wie auf phpbb.com sein. Die linke Seite wo steht Latest News nur nch mit einem Link das man sofort im Beitrag gelangt.
Zuletzt geändert von Feuerball am Sa 10.Jun, 2006 10:16, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun, der Recent Topic MOD könnte da vielleicht was bieten.
Der zeigt die letzten Beiträge an, die der User sehen darf und könnte auch anstelle eines Portals als Einstiegsseite dienen.
Vielleicht noch etwas umgebaut, leichte Kosmetik...

Ist der MOD hier, der sich in der Mininavi hinter der Uhr verbirgt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

jetzt habe ich die Mod mal eingebaut und bekomme folgenden ehler
could not obtain main information.

DEBUG MODE

SQL Error : 1054 Unknown column 't.topic_first_post_id' in 'on clause'

SELECT t.*, p.poster_id, p.post_username AS last_poster_name, p.post_id, p.post_time, f.forum_name, f.forum_id, u.username AS last_poster, u.user_id AS last_poster_id, u2.username AS first_poster, u2.user_id AS first_poster_id, p2.post_username AS first_poster_name FROM phpbb_topics t, phpbb_posts p LEFT OUTER JOIN phpbb_posts p2 ON p2.post_id = t.topic_first_post_id LEFT OUTER JOIN phpbb_forums f ON p.forum_id = f.forum_id LEFT OUTER JOIN phpbb_users u ON p.poster_id = u.user_id LEFT OUTER JOIN phpbb_users u2 ON u2.user_id = t.topic_poster WHERE t.forum_id NOT IN ('start') AND p.post_id = t.topic_last_post_id AND FROM_UNIXTIME(p.post_time,'%Y%m%d') - FROM_UNIXTIME(unix_timestamp(NOW()),'%Y%m%d') = 0 ORDER BY t.topic_last_post_id DESC LIMIT 0, 10

Line : 127
File : recent.php
der Download ist von hier aus dem downloadbereich.

zum Mod

Zeile von 120 bis 140

Code: Alles auswählen

default:
		$message = $lang['Recent_wrong_mode'] .'<br /><br />'. sprintf($lang['Recent_click_return'], '<a href="'. append_sid("recent.$phpEx") .'">', '</a>') .'<br />'. sprintf($lang['Click_return_index'], '<a href="'. append_sid("index.$phpEx") .'">', '</a>');
		message_die(GENERAL_MESSAGE, $message);
		break;
}
if( !$result = $db->sql_query($sql) )
{
	message_die(GENERAL_ERROR, 'could not obtain main information.', '', __LINE__, __FILE__, $sql);
}
$line = array();
while( $row = $db->sql_fetchrow($result) )
{
	$line[] = $row;
}
$db->sql_freeresult($result);
		
$template->set_filenames(array('body' => 'recent_body.tpl'));

$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
Zuletzt geändert von Feuerball am Sa 10.Jun, 2006 12:53, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schau mal in Deine Topic-Tabelle, ob dort das Feld topic_first_post_id auch vorhanden ist.
Sollte es in der Regel schon...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

die Tabelle ist da.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich meine nicht die Tabelle, sondern das Feld da drinnen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

achso,
das ist alles da

Code: Alles auswählen

$where_forums = ( $special_forums == '0' ) ? 't.forum_id NOT IN ('. $except_forums .')' : 't.forum_id NOT IN ('. $except_forums .') AND t.forum_id IN ('. $forum_ids .')';
$sql_start = "SELECT t.*, p.poster_id, p.post_username AS last_poster_name, p.post_id, p.post_time, f.forum_name, f.forum_id, u.username AS last_poster, u.user_id AS last_poster_id, u2.username AS first_poster, u2.user_id AS first_poster_id, p2.post_username AS first_poster_name
	        FROM ". TOPICS_TABLE ." t, ". POSTS_TABLE ." p
		LEFT OUTER JOIN ". POSTS_TABLE ." p2 ON p2.post_id = t.topic_first_post_id
		LEFT OUTER JOIN ". FORUMS_TABLE ." f ON p.forum_id = f.forum_id
		LEFT OUTER JOIN ". USERS_TABLE ." u ON p.poster_id = u.user_id
		LEFT OUTER JOIN ". USERS_TABLE ." u2 ON u2.user_id = t.topic_poster
	        WHERE $where_forums AND p.post_id = t.topic_last_post_id AND ";
$sql_end = "  ORDER BY t.topic_last_post_id DESC LIMIT $start, $topic_limit";

switch( $mode )
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:hh:
IN DER TABELLE SELBER!
Also mal mit phpmyadmin nachschauen!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

ja das Feld ist auch in phpMyAdmin da.

Sorry für die lange leitung
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann ist es umso unverständlicher, warum hier ein Fehler angezeigt wird.

Welche Datenbank in welcher Version setzt Du ein?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

ich hoffe das liegt nicht daran das es bis jetzt Local auf meinen Rechner ist und da setzte ich "phpMyAdmin 2.7.0-pl1" ein.

Online wäre das dann "phpMyAdmin - 2.8.0.2" wobei ich das noch nicht getestet habe.
Zuletzt geändert von Feuerball am Sa 10.Jun, 2006 20:09, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

DATENBANK, NICHT Datenbank-TOOL!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

OXPUS,
das hört sich jetzt bescheuert an aber was was ist weis ich nicht :!:

ich hoffedas ist das was Du meinst
MySQL - 4.1.19-standard
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, genau diese Angabe meinte ich.

Hm, ist dann noch unverständlicher.
Bei MySQL 5.x hätte ich auf einen aktivierten STRICT-Mode getippt...
So ist es schon wieder kurious, denn das Feld ist da, die Tabelle ist da, die Abfrage funktioniert mit phpmyadmin.....

Ich bin ratlos!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

mmhh
dann muß ich mal gucken wiei ch das mit der Startseite anderes machen kann.

Danke dir trotzdem.
Antworten