Beiträge: 154
Themen: 49
Registriert seit: 09.12.2005
21.08.2006, 18:25
(Dieser Beitrag wurde zuletzt bearbeitet: 21.08.2006, 18:27 von diggler.)
Ich habe alles gemacht wie beschrieben, doch wenn ich die url eingebe:
http://board.diabetes-freunde.de/letzte_...themen.php
Fehler !
Was mach ich falsch ?
Bin im Forum auch Rss-Syn. gegangen und dann alle Foren sync. und zwar 6 Themen. Da kam dieser Code dann raus:
http://board.Diabetes-Freunde.de/rss.php?limit=6
Jedoch Fehler !
Hier der Code der themen.php:
Zitat:<?php
require_once 'rss_fetch.inc';
$url='http://board.Diabetes-Freunde.de/rss.php?limit=6'; // URL des Feeds
$MAGPIE_CACHE_ON = true; // Aktiviert Cache
$MAGPIE_CACHE_AGE = 900; // Cache-Zeit (hier: 15 Minuten)
$rss = fetch_rss($url);
foreach ($rss->items as $item ) {
$title = $item[title];
$descr = $item[description];
$url = $item[link ];
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>$title</td>
</tr>
<tr>
<td>$descr</td>
</tr>
<tr>
<td><div align=\"right\"><a href=\"$url\" target=\"_blank\">more>>></a></div></td>
</tr>
</table>
<br>";
}
?>
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
http://board.Diabetes-Freunde.de/rss.php?limit=6 ist kein valides rss. Daher kann deine Datei die nicht auslesen. Schau mal hier:
https://www.mybb.de/doku/index.php?title=1.0/FAQ (das mit den Feeds
)
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 154
Themen: 49
Registriert seit: 09.12.2005
Beiträge: 154
Themen: 49
Registriert seit: 09.12.2005
Dragon: Hab ich geändert wie beschrieben, kommt aber trotzdem das hier bei raus:
http://board.diabetes-freunde.de/letzte_...themen.php
Beiträge: 154
Themen: 49
Registriert seit: 09.12.2005
21.08.2006, 18:47
(Dieser Beitrag wurde zuletzt bearbeitet: 21.08.2006, 18:50 von Mak.)
Zitat:<?php
// Daten für Verbindung zur Datenbank
$dbhost = "Localhost";
$dbuser = "d0033e82";
$dbpassword = "<gelöscht>";
$dbdatabase = "<gelöscht>";
// Präfix
$prefix = "mybb_";
// URL zum Forum
$url = "http://www.board.diabetes-freunde.de";
// 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>";
?>
Hiermit geht es ja auch, aber ich möchte die neusten Postings und nicht die neusten Threads anzeigen lassen.
http://board.diabetes-freunde.de/test.php
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Ich habe die die Zugangsdaten zur Datenbank sicherheitshalber aus deinem Post entfernt. Ersetz mal
Code:
// Letzte Themen auslesen
$query = mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' ORDER BY tid DESC LIMIT 0,".$limit."");
mit
Code:
// Letzte Themen auslesen
$query = mysql_query ("SELECT subject,tid FROM ".$prefix."posts WHERE visible='1' ORDER BY tid DESC LIMIT 0,".$limit."");
Ich weiß nicht sicher, ob das die Lösung ist, wenn nicht, muss Michael ran. Mein php ist noch im Aufbau
Beiträge: 154
Themen: 49
Registriert seit: 09.12.2005
Jau hat hin, super 1000 Dank und danke für die löschung des PW. Hatte ich gar nicht dran gedacht.
Beiträge: 197
Themen: 18
Registriert seit: 15.04.2007
MyBB-Version: 1.8.4
03.11.2007, 12:22
(Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2007, 12:23 von FL4PJ4CK.)
Ich grab diesen Threat jetzt nochmal aus: Ich habe alles wie beschrieben gemacht. Aber jetzt werden immer die kompletten Eingangspostings angezeigt von den neuesten Threats. Eigentlich wollte ich ja nur (so wie hier) die Titel der Themen.
Ich habe folgenden Code bis jetzt in der
themen.php eingebaut:
Code:
<?php
require_once 'rss_fetch.inc';
$url='http://mountainboard-world.de/forum/syndication.php?fid=25,2,6,7,9,12,8,18,16,23,21&limit=6'; // URL des Feeds
$MAGPIE_CACHE_ON = true; // Aktiviert Cache
$MAGPIE_CACHE_AGE = 900; // Cache-Zeit (hier: 15 Minuten)
$rss = fetch_rss($url);
foreach ($rss->items as $item ) {
$title = $item[title];
$descr = $item[description];
$url = $item[link ];
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>$title</td>
</tr>
<tr>
<td>$descr</td>
</tr>
<tr>
<td><div align=\"right\"><a href=\"$url\" target=\"_blank\">more>>></a></div></td>
</tr>
</table>
<br>";
}
?>
Liegt das vielleicht an der RSS-URL? Der Link in Dragons Post mit dem validen RSS ist leider tot.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Variable $descr enthält den Inhalt, diese musst du aus der Ausgabe entfernen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 197
Themen: 18
Registriert seit: 15.04.2007
MyBB-Version: 1.8.4
Super, hat geklappt. Danke!