neueste themen auf externe seite anzeigen lassen??? - happyspeedy - 15.11.2005
Noch eine Frage
Wie kann man die neusten Themen auf einer externen Seite anzeigen, so wie das hier unter www.myboard.de zu sehen ist???
Gibt es da ein kleinen Trick
RE: neueste themen auf externe seite anzeigen lassen??? - Michael - 15.11.2005
EDIT: Fertiges Skript: https://www.mybb.de/forum/thread-21150.html
Versuche es mit dem folgenden Skript. Habe es allerdings nicht getestet. PHP-Code: <?php // Daten für Verbindung zur Datenbank $dbhost = "localhost"; $dbuser = ""; $dbpassword = ""; $dbdatabase = "";
// Präfix $prefix = "mybb_";
// URL zum Forum $url = "https://www.mybb.de/forum";
// Anzahl der Themen $limit = "5";
// Verbindung zur Datenbank aufnehmen $db = mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen"); mysql_select_db($dbdatabase,$db);
// Überschrift echo "<strong>Neueste Themen</strong><br />";
// Liste starten echo "<ul>";
// Letzte Themen auslesen $query = mysql_query ("SELECT subject,tid, FROM ".$prefix."threads WHERE visible='1' $unviewwhere ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = mysql_fetch_array($query)) { echo "<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a></li>"; }
// Liste schließen echo "</ul>"; ?>
RE: neueste themen auf externe seite anzeigen lassen??? - happyspeedy - 16.11.2005
Noch nicht ganz richtig, irgendwas fehlt da noch, denn es kommt die Fehlermeldung
Code: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web3/html/letztethemen.php on line 30
In der Zeile 30 steht lediglich
PHP-Code: while ($newest_threads = mysql_fetch_array($query))
RE: neueste themen auf externe seite anzeigen lassen??? - krafdi - 16.11.2005
So geht es auch :Neuste Themen
RE: neueste themen auf externe seite anzeigen lassen??? - Michael - 16.11.2005
Versuche es hiermit:PHP-Code: <?php // Daten für Verbindung zur Datenbank $dbhost = "localhost"; $dbuser = ""; $dbpassword = ""; $dbdatabase = "";
// Präfix $prefix = "mybb_";
// URL zum Forum $url = "https://www.mybb.de/forum";
// Anzahl der Themen $limit = "5";
// Verbindung zur Datenbank aufnehmen $db = mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen"); mysql_select_db($dbdatabase,$db);
// Überschrift echo "<strong>Neueste Themen</strong><br />";
// Liste starten echo "<ul>";
// Letzte Themen auslesen $query = mysql_query ("SELECT subject,tid, FROM ".$prefix."threads WHERE visible='1' ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = mysql_fetch_array($query)) { echo "<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a></li>"; }
// Liste schließen echo "</ul>"; ?>
RE: neueste themen auf externe seite anzeigen lassen??? - Peter38 - 16.11.2005
@Michael
ich hab's mal ausprobiert.
Das einzige was bei mir erscheint, ist die Überschrift "Neueste Themen"
Peter
RE: neueste themen auf externe seite anzeigen lassen??? - Michael - 16.11.2005
So jetzt funktionierts. Ich habe es gerade getestet, es war nur ein Komma zu viel. PHP-Code: <?php // Daten für Verbindung zur Datenbank $dbhost = "localhost"; $dbuser = ""; $dbpassword = ""; $dbdatabase = "";
// Präfix $prefix = "mybb_forum_";
// URL zum Forum $url = "https://www.mybb.de/forum";
// Anzahl der Themen $limit = "5";
// Verbindung zur Datenbank aufnehmen $db = mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen"); mysql_select_db($dbdatabase,$db);
// Überschrift echo "<strong>Neueste Themen</strong><br />";
// Liste starten echo "<ul>";
// Letzte Themen auslesen $query = mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = mysql_fetch_array($query)) { echo "<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a></li>"; }
// Liste schließen echo "</ul>"; ?>
RE: neueste themen auf externe seite anzeigen lassen??? - happyspeedy - 16.11.2005
Michael schrieb:So jetzt funktionierts. Ich habe es gerade getestet, es war nur ein Komma zu viel. PHP-Code: <?php // Daten für Verbindung zur Datenbank $dbhost = "localhost"; $dbuser = ""; $dbpassword = ""; $dbdatabase = "";
// Präfix $prefix = "mybb_forum_";
// URL zum Forum $url = "https://www.mybb.de/forum";
// Anzahl der Themen $limit = "5";
// Verbindung zur Datenbank aufnehmen $db = mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen"); mysql_select_db($dbdatabase,$db);
// Überschrift echo "<strong>Neueste Themen</strong><br />";
// Liste starten echo "<ul>";
// Letzte Themen auslesen $query = mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = mysql_fetch_array($query)) { echo "<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a></li>"; }
// Liste schließen echo "</ul>"; ?>
Michael, der Prefix war noch falsch, der eigentliche lautet mybb_
Hier der vollständige funktionierende Code
PHP-Code: <?php // Daten für Verbindung zur Datenbank $dbhost = "Localhost"; $dbuser = "Benutzername"; $dbpassword = "Passwort"; $dbdatabase = "Datenbankname";
// Präfix $prefix = "mybb_";
// URL zum Forum $url = "http://www.deinedomain.de/forum";
// Anzahl der Themen $limit = "5";
// Verbindung zur Datenbank aufnehmen $db = mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen"); mysql_select_db($dbdatabase,$db);
// Überschrift echo "<strong>Neueste Themen</strong><br />";
// Liste starten echo "<ul>";
// Letzte Themen auslesen $query = mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = mysql_fetch_array($query)) { echo "<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a></li>"; }
// Liste schließen echo "</ul>"; ?>
Getestet! Spitze! Funktioniert !!!!!!!!!!
Neues Skript wurde entwickelt, Farben können dementsprechend angepasst werden. Ciaooooooooo!
RE: neueste themen auf externe seite anzeigen lassen??? - Bennibaba - 16.11.2005
Cool, werd es gleich mal bei mir testen...
edit: sorry, aber wo muss ich das eingtlich einbauen?
RE: neueste themen auf externe seite anzeigen lassen??? - Michael - 16.11.2005
happyspeedy schrieb:Michael, der Prefix war noch falsch, der eigentliche lautet mybb_ Der Präfix kann bei der Installation geändert werden, deshalb kann es auch anders sein.
|