03.01.2007, 19:48
03.01.2007, 20:56
das bringt mich zum nächsten fehler:
(ist mir echt peinlich - gebt mir einen mitgliederzugang und ich beschäftige 10 leute )
gruß, melanie
Zitat:Fatal error: Call to undefined function: getunviewableforums() in /home/www/xxx/rss2.php on line 12
(ist mir echt peinlich - gebt mir einen mitgliederzugang und ich beschäftige 10 leute )
gruß, melanie
03.01.2007, 20:59
Die Funktion heißt jetzt get_unviewable_forums().
Das heißt du musst in der rss2.php folgendes:
durch das ersetzen:
(Mindestens 1 Mal in Zeile 12)
Das heißt du musst in der rss2.php folgendes:
PHP-Code:
getunviewableforums
PHP-Code:
get_unviewable_forums
03.01.2007, 20:59
Das muss dir nicht peinlich sein, die Fehler treten auf, weil das Mod für eine ältere Version vom MyBB gemacht wurde.
Ersetze in der Datei getunviewableforums durch get_unviewable_forums.
Ersetze in der Datei getunviewableforums durch get_unviewable_forums.
03.01.2007, 21:09
jaaaaa, jetzt geht es!
vielen dank für die schnelle hilfe.
gruß, melanie
ps. im anhang die geänderte datei für mybb 1.2.2
vielen dank für die schnelle hilfe.
gruß, melanie
ps. im anhang die geänderte datei für mybb 1.2.2
waechter
25.02.2007, 20:48
R E L O A D E D
also ich hab jetzt mal das Script an UTF-8 angepasst ... (siehe Anhang)
Desweiteren wird der Autor als Text eingeblendet.
Aber:
- meine Idee, nur wenn man dem Script eine Variable (rss_posts.php?limit=15&author=1) funktioniert irgendwie nicht, es wir immer der Autor als Text angezeigt. Kann mir jemand helfen? Ansätze sind ja schon im Code enthalten.
- außerdem werden alle Umbrüche in der Datenbank missachtet, wie wenn man einem Umbruch im Quelltext machen würde. Wie kann ich alle Umbrüche durch <br /> ersetzen lassen?
- wie kann ich u.ä. zuCode:
[b][/b]
werden lassen?Code:<b></b>
25.02.2007, 22:36
Zu 1) In der Zeile fehlt ein Gleichzeichen, so muss die aussehen:
Wenn du die Zeile dann noch so erweiterst:
dann kannst du den Teil ganz entfernen:
Zu 2 und 3) Suche nach:
Darüber einfügen:
Suchen nach:
Ersetzen durch:
PHP-Code:
if($author == "1")
PHP-Code:
if($mybb->input['author'] == "1")
PHP-Code:
// -> Variablen einlesen
if(!isset($mybb->input['author']))
{
$author = "0";
}
else
{
$author = intval($mybb->input['author']);
}
PHP-Code:
echo "\t\t<item>\n";
PHP-Code:
require_once MYBB_ROOT."inc/class_parser.php";
$parser = new postParser;
$parser_options = array(
"allow_html" => "no",
"allow_mycode" => "yes",
"allow_smilies" => "yes",
"allow_imgcode" => "yes"
);
$message = $parser->parse_message($posts['message'], $parser_options);
PHP-Code:
echo "\t\t\t<description><![CDATA[".htmlspecialchars($posts['message'])."]]>";
PHP-Code:
echo "\t\t\t<description><![CDATA[".$message."]]>";
waechter
26.02.2007, 18:44
thx, jetzt gehts.
waechter
28.02.2007, 19:04
Manche RSS-Programme, z.B. KlipFolio kommen mit gleichen Betreffs von Posts durcheinader, d.h. es wird nur ein Post mit diesem Betreff angezeigt, ich schätze KlipFolio überprüft am Betreff, ob die Nachricht schon heruntergeladen ist oder noch heruntergeladen werden muss ...
Kann man, am besten wieder durch eine Variable aktivierbar, die Postreihenfolge innerhalb des Threads (#1 beim ersten Beitrag) hinter dem Titel anzeigen lassen? Natürlich kann trotzdem mit einem anderen Thread Probleme auftreten, aber es ist unwahrscheinlich das im anderen Thread jemand den selben Betreff verwendet.
Kann man, am besten wieder durch eine Variable aktivierbar, die Postreihenfolge innerhalb des Threads (#1 beim ersten Beitrag) hinter dem Titel anzeigen lassen? Natürlich kann trotzdem mit einem anderen Thread Probleme auftreten, aber es ist unwahrscheinlich das im anderen Thread jemand den selben Betreff verwendet.
28.02.2007, 21:41
Du könntest die Beiträge durchnummerieren.
Suche nach:
Darüber einfügen:
Suche nach:
Ersetzen durch:
Suche nach:
PHP-Code:
// Posts aus Datenbank holen
PHP-Code:
$i = "1";
PHP-Code:
echo "\t\t\t<title>".htmlspecialchars($posts['subject'])."</title>\n";
PHP-Code:
echo "\t\t\t<title>".htmlspecialchars($posts['subject'])." (".$i.")</title>\n";
$i++;