Beiträge: 90
Themen: 18
Registriert seit: 11.08.2007
20.09.2009, 13:24
(Dieser Beitrag wurde zuletzt bearbeitet: 20.09.2009, 16:51 von Artificial Boss.)
Das hat funktioniert! Danke!
Eine Sache funktioniert leider doch noch nicht. Die Beiträge werden zwar alle angezeigt, aber wenn man drauf klickt, erscheint die Starseite des Forums (es hängt evtl. mit einem Plugin zusammen, das Wörter des Threadnamens in die Thread-Adresse integriert).
Verlinkt werden die Beiträge in der Art:
.../#pid477
Das funktioniert aber nicht und es kommt die Startseite. Auf diese Art funktioniert die Verlinkung aber:
.../showthread.php?tid=148&pid=477
Wie kann ich das für den Feed umstellen?
Beiträge: 90
Themen: 18
Registriert seit: 11.08.2007
Ich habe es jetzt einfach mal mit diesen Änderungen in der syndication2.php versucht, weil mir das irgendwie logisch vorkam. Hat aber leider nicht geklappt (gar nichts wird angezeigt).
vorher:
Zitat: $query = $db->simple_select(TABLE_PREFIX."posts", "subject, dateline, message, edittime, tid, fid, pid", "visible='1' ".$forumlist, array('order_by' => 'dateline', 'order_dir' => 'desc', 'limit' => $post_limit));
while($post = $db->fetch_array($query))
{
$items[$post['tid']] = array(
"title" => $post['subject'],
"link" => $channel['link'].get_post_link_s($post['pid'], $post['tid'])."#pid".$post['pid'],
nachher:
Zitat: $query = $db->simple_select(TABLE_PREFIX."posts", "subject, dateline, message, edittime, tid, fid, pid", "visible='1' ".$forumlist, array('order_by' => 'dateline', 'order_dir' => 'desc', 'limit' => $post_limit));
while($post = $db->fetch_array($query))
{
$items[$post['tid']] = array(
"title" => $post['subject'],
"link" => $channel['link'].get_post_link_s($post['pid'], $post['tid'])."showthread.php?tid=".$post['tid']."&pid=".$post['pid'],
Brauche ich vielleicht stattdessen noch eine "function get_thread_link"? Sorry, kenne mich echt nicht aus mit PHP, sondern probiere nur intuitiv.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Benutze einfach MyBB 1.4.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 90
Themen: 18
Registriert seit: 11.08.2007
"einfach" ist gut. Wenn der letzte Upgradeversuch nicht so katastrophal verlaufen wäre (habe das zerstörte Forum nur dank der Hilfe von 1und1 zurückbekommen und schon mit dem Gedanken gespielt, es aufzugeben), hätte ich das auch schon in Angriff genommen. Kleine Änderungen hier und da kommen mir seitdem weniger aufwändig vor als upzugraden.
Beiträge: 72
Themen: 16
Registriert seit: 08.10.2009
Hallo!
Ich greife dieses Thema noch einmal auf. Erstmal gute Arbeit und es funktioniert so wie es auch soll.
Ich betreibe ein eher geschlossenes Forum. Wenn die Mitglieder nun die Feeds per Thunderbird oder iPhone abrufen wollen, werden nur die wenigen öfftentlichen Beiträge angezeigt.
Ich würde gerne die syndication2.php hernehmen um die Mitgliedern über neue Beiträge zu informieren. Dazu müsste ich diese aber so abändern, dass immer für jeden alle Beiträge "gefeeded" werden. Ist das möglich?
Ich habe im Code diese Stelle gefunden:
PHP-Code: // Get the forums the user is not allowed to see. $unviewableforums = get_unviewable_forums(true); $inactiveforums = get_inactive_forums();
Ich habe "true" in "false" geändert. Aber ohne Erfolg. Kennt sich da jemand aus?
(Mir ist klar, dass dann jeder die Feeds lesen kann, sobald man weiss, dass eine syndication2.php existiert).
Viele Grüße
hafgan
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Wenn beide Variablen leer sind (= ""), dann wird alles angezeigt.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 72
Themen: 16
Registriert seit: 08.10.2009
DANKE!
Manchmal ist die Lösung so einfach! (Wenn man weiss wie...).
Viele Grüße
hafgan
Beiträge: 1
Themen: 0
Registriert seit: 15.11.2010
MyBB-Version: 1.6
Danke für die syndication2.php.
Funktioniert bestens mit der 1.6
Beiträge: 23
Themen: 4
Registriert seit: 23.12.2012
MyBB-Version: 1.6.15
Hallo in die Runde,
ich habe heute auf die Version 1.6.13 upgedatet.
Dabei ist mir aufgefallen, das anscheinend die syndication2.php anscheinend nicht mehr sauber arbeitet.
Des weiteren wurden die letzten 50 alten Forenbeiträge noch einmal per RSS gesendet.
Beiträge: 2
Themen: 0
Registriert seit: 05.12.2014
Hallo und vorweihnachtliche Grüße in die Runde.
Ich möchte User und Gäste auf einer externen Startseite über die letzten Beiträge im Forum per RSS informieren.
Dazu habe ich die syndication2.php getestet und es funktioniert wunderbar (MyBB Version 1.6.8). Nur sollen nicht alle letzten Beiträge in der zeitlichen Abfolge angezeigt werden, sondern jeweils nur der letzte Beitrag des entsprechenden threads, also ohne die Re-Beiträge im gleichen thread.
Für ältere Boardversion wurde dieses Problem mit einer rss2.php wohl gelöst. Ich bin mir jetzt nicht sicher, ob diese Sache auch mit einer syndication2.php schon angegangen wurde.
Vielleicht kann mir da einer weiterhelfen. Danke.
|