Themen vom Forum auf Internetseite autom. anzeigen

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.
OnkelStephan
Mitglied
Beiträge: 14
Registriert: 30.07.2007 21:31

Themen vom Forum auf Internetseite autom. anzeigen

Beitrag von OnkelStephan »

Hallo Leute,

Ich möchte gerne das auf meiner Startseite, die letzten 3-5 Themen in denen im Forum geschrieben wurde anzeigen lassen. Gibt es dafür ein MOD oder kann ich das irgendwie anders einbinden???

lg

Stephan
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Wenn mit Startseite die des Forums gemeint ist:
http://www.phpbb.de/viewtopic.php?t=152972
kein Support per PN
OnkelStephan
Mitglied
Beiträge: 14
Registriert: 30.07.2007 21:31

Beitrag von OnkelStephan »

Hallo,

nein es ist nicht die Startseite des Forums gemeint sondern eine andere Startseite die vom Forum mehr oder weniger getrennt ist!

mfg

Stephan
ttc1974
Mitglied
Beiträge: 10
Registriert: 07.04.2008 15:44

Beitrag von ttc1974 »

also wenn du mit Startseite eine Seite meinst die nicht zum Forum gehört dann musst du das ganze miz php und mysql machen ,
heißt einfach auslesen der datenbank^^


hier mal mein script dafür:

Code: Alles auswählen

<?php

//session_start();

$link = mysql_connect("server","benutzername","passwort");

mysql_select_db("datenbankname");

$result = mysql_query("SELECT `topic_title`,`topic_id`,`forum_id`, `topic_last_post_time` FROM `deinprefix_topics` ORDER BY `topic_last_post_time` DESC LIMIT 5");



while ($row = mysql_fetch_object($result))

{



	if(strlen($row->topic_title) > 30){

	$topics[] = substr($row->topic_title,0,30)."...";

	} else {

	$topics[] = $row->topic_title;

	}

         $topictitel[] =$row->topic_title;

	$tid[] = $row->topic_id;

         $fid[] = $row->forum_id;

	$nn[] = date('d.m', $row->topic_last_post_time);



}

mysql_close($link);



echo '<div style="background-color:#ccccc; font:Arial; color:#0000A0; ">';

echo "<b>Die 5 aktuellsten Themen:</b><br>";



for ($i = 0;$i < count($topics);$i++)

{

	echo '<img src="images/pfeil_blau.gif"> '.$nn[$i].' <a style="text-decoration:none;" href="http://ttc1974.ath.cx/forum/viewtopic.php?f='.$fid[$i].'&t='.$tid[$i].'&sid='.session_id().'" title="'.$topictitel[$i].'">'.$topics[$i]."</a><br>";



}

echo '<br><img src="images/pfeil_blau.gif" ><a style="text-decoration:none;" href="topall.php"> alle Themen anzeigen..</a>';

echo '</div>';



?>
so das hier DESC LIMIT 5 gibt an wieviele aktuelle topics das ding auslesen soll
damit du mal weiß wie mein script in echt aussieht hier der link:
http://ttc1974.ath.cx/newtop.php

ich hoffe ich konnte dir helfen nur für dich angemeldet xD


Edit: das musst du halt auf dich umbauen href="http://ttc1974.ath.cx/forum/viewtopic.php?f='.$fid[$i].'&t='.$tid[$i].'&sid='.session_id().'" title="'.$topictitel[$i].'">'.$topics[$i]."

ich habe ein phpBB3 forum also kann es sein du musst das vlt ein bissi anders gestalten bei phpBB2 oda so^^
OnkelStephan
Mitglied
Beiträge: 14
Registriert: 30.07.2007 21:31

Beitrag von OnkelStephan »

Hallo

Erstmal dickes Danke. so hatte ich mir das vorgestellt. :grin:

Wenn ich alles angepasst habe und testweise hochgeladen habe bekomme ich folgenden Fehler angezeigt:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /www/htdocs/onkelste/test.php on line 13

lg

Stephan
ttc1974
Mitglied
Beiträge: 10
Registriert: 07.04.2008 15:44

Beitrag von ttc1974 »

Diese Meldung bekommst du, wenn deine Datenbank gar keine Resource ID zurücklieferte, sondern false - weil DB-Seitig ein Fehler auftrat.
Wahrscheinlich ist also deine Query fehlerhaft.


also musst du mal was ändern damit wir den fehler finden:
das hier :

Code: Alles auswählen

$result = mysql_query("SELECT `topic_title`,`topic_id`,`forum_id`, `topic_last_post_time` FROM `dein prefix_topics` ORDER BY `topic_last_post_time` DESC LIMIT 5");

in das hier ändern:

Code: Alles auswählen

$result = mysql_query("SELECT `topic_title`,`topic_id`,`forum_id`, `topic_last_post_time` FROM `deinprefix_topics` ORDER BY `topic_last_post_time` DESC LIMIT 5") or die (mysql_error());

dann sollte dir der fehler ins auge stechen^^
wenn du nicht weiter kommst wieder schreiben:p
Zuletzt geändert von ttc1974 am 07.04.2008 16:23, insgesamt 1-mal geändert.
OnkelStephan
Mitglied
Beiträge: 14
Registriert: 30.07.2007 21:31

Beitrag von OnkelStephan »

Ich habe das geändert und als ersten Fehler folgenden bekommen:

Fehlermeldung der DB: Table 'onkelsteforum.werner_topics' doesn't exist

Gut das hab ich noch kapiert und aus dem werner ein phpbb gemacht weil die tabelle onkelstephan.phpbb_topics existiert. Nach der Änderung kam folgender Fehler:

Fehlermeldung der DB: Unknown column 'topic_last_post_time' in 'field list'

und wenn ich im phpmyadmin auf die Tabelle phpbb_topics klicke gibt es auch nichts was topic_last_post_time heist. ich habe folgende Einträge:

topic_id
forum_id
topic_title
topic_poster
topic_time
topic_views
topic_replies
topic_status
topic_vote
topic_type
topic_first_post_id
topic_last_post_id
topic_moved_id

Stephan
OnkelStephan
Mitglied
Beiträge: 14
Registriert: 30.07.2007 21:31

DANKE

Beitrag von OnkelStephan »

Habe den Fehler gefunden. Es hat in der falschen Tabelle gesucht und jetzt geht es wunderbar!!!

DANKE SCHÖN :grin:
ttc1974
Mitglied
Beiträge: 10
Registriert: 07.04.2008 15:44

Beitrag von ttc1974 »

nehme einfach mal das hier:

Code: Alles auswählen

, `topic_last_post_time`
weg das gibt eignetlich eh nur die letzte aktualisierung aus
oder erstze es durch

Code: Alles auswählen

, `topic_last_post_id`


versuchs mal :p
ttc1974
Mitglied
Beiträge: 10
Registriert: 07.04.2008 15:44

Beitrag von ttc1974 »

alles klar^^

darf ich auch das ergebnis sehen?^^
ich kann dir auch noch diesen blauen pfeil geben wenn du willst

mfg ttc1974
Antworten

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