MyBB.de Forum

Normale Version: Probleme mit dem rss feed: nur neue threads
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10
Dank an Tafari, der genau meine Fragen stellte und an Dragon und Michael für die richtigen Antworten.
Nun hat es auch bei mir geklappt. Aber eine Frage stellt sich noch:
Habe nun meine rss2.php via strato cgi-script auf meiner Startseite eingebunden. (www.dengmert.de)
Bei Klick auf weiter öffnet sich ein neues Fenster.
Weiss jemand, wo ich als Target "top" eingeben kann?
1.000 Dank im Voraus
Jochen
Gibt es eine Einstellung für das eingebundene CGI? Mit dem Feed selbst hat das nämlich nichts zu tun.
Also, habe jetzt den ganzen Thread durchgelesen. So wie ich das sehe, lassen sich standardmäßig nur neue Threads abonnieren. Mit rss2.php lassen sich die neusten Antworten zu allen Unterforen abonnieren. Es gibt aber keine Möglichkeit, die neusten Antworten nur zu einem bestimmten Unterforum zu abonnieren, so wie das mit den Threads geht, oder? Ich fände das sehr sinnvoll, denn je nach Größe des Forums wird's mit rss2.php schnell unübersichtlich.

Kann man das ohne große php-Kenntnisse einrichten oder könnt ihr das in einer zukünftigen Version einbauen? Das wäre perfekt. So wie es jetzt standardmäßig ist (also nur Threads) finde ich das irgendwie unvollkommen.
Versuchs mal bitte mit der angefügten Datei. Foren-IDs kannst du wie bei der Abfrage der Themen auch übergeben: rss2.php?limit=x&forums=a,b,c.
Hat jemand auch eine rss2.php parat, welche die Threads geordnet nach den jeweilst aktuellsten Beiträgen anzeigt ?

Was ich bisher hier gefunden habe, zeigt bei Threads immer mehrere Antworten an mit dem RE: davor. Ich möchte, dass jeder Thread nur einmal vorkommt.
Dieser Wunsch kam schon bei der Übersicht. Eine Lösung wurde aber nicht gefunden.
Dragon schrieb:Dieser Wunsch kam schon bei der Übersicht. Eine Lösung wurde aber nicht gefunden.

Es sollte aber eine geben, weil man sich die Beiträge genau so wie ich es möchte auf einer anderen php Seite auch anzeigen lassen kann(dieses Script hat Michael mir mal gegeben).

Ich weiß nur nicht wie ich das umsetze auf den RSS-Feed bzw. welche Variable (threads, newest_threads, psots) an welche Stelle in der rss2.php muss dafür.
Das geht nicht einfach durch eine Variable, da der letzte Beitrag nicht direkt gespeichert wird.
Dragon schrieb:Das geht nicht einfach durch eine Variable, da der letzte Beitrag nicht direkt gespeichert wird.

Also der Code zur Anzeige auf anderen php-Seiten sieht so aus, vielleicht kannst du daraus etwas konstruieren:

PHP-Code:
<?php // Daten f&uuml;r Verbindung zur Datenbank
$dbhost "xyz";
$dbuser "abc";
$dbpassword "123";
$dbdatabase "123456789";
   
// Pr&auml;fix
$prefix "mybb_";

// URL zum Forum
$url "http://www.pspking.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);

function 
char_replace($string)
{
    
$search = array("Ü","ü","Ö","ö","Ä","ä","ß");
    
$replace = array("&Uuml;","&uuml;","&Ouml;","&ouml;","&Auml;","&auml;","&szlig;");
    
$string preg_replace($search$replace$string);
    
    return 
$string;


// &Uuml;berschrift
echo "<strong></strong>";

// Liste starten
echo "<ul>";

// Letzte Beiträge auslesen
$query mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' ORDER BY lastpost DESC LIMIT 0,".$limit.""); 
while (
$newest_threads mysql_fetch_array($query)) 
    {
    echo 
"<li><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."&amp;pid=".$newest_threads['pid']."\" target=\"_blank\">".htmlspecialchars(utf8_decode($newest_threads['subject']))."</a></li>";
    } 

// Liste schlie&szlig;en
echo "</ul>";



?>
Versuche mal die Zeile
PHP-Code:
$query mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' ORDER BY lastpost DESC LIMIT 0,".$limit.""); 
zu ersetzen durch:
PHP-Code:
$query mysql_query ("SELECT subject,tid FROM ".$prefix."threads WHERE visible='1' ORDER BY lastpost DESC GROUP BY tid LIMIT 0,".$limit.""); 
Seiten: 1 2 3 4 5 6 7 8 9 10