Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
Ähm, also ich möchte auf einer von mir selbst erstellen Seite den Inhalt und den Titel der neusten 5 Themen (also nicht die Beiträge) aus dem Forum mit der id 2 anzeigen lassen.
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
21.04.2006, 11:39
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2006, 14:12 von Mak.)
Ach, mir fällt grade auf, es wäre gut, wenn das Datum auch noch angezeigt werden würde.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
21.04.2006, 14:34
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2006, 14:34 von Michael.)
Versuchs mal hiermit:
PHP-Code: <?php // Pfad zur global.php des Forums chdir("./forum/");
// Anzahl der Themen $limit = "5";
// Nicht in der Wer ist online? Liste define("NO_ONLINE", 1);
require("./global.php"); require("./inc/functions_post.php");
// Letzte Themen auslesen $query = $db->query("SELECT subject,tid,dateline FROM ".TABLE_PREFIX."threads WHERE visible='1' AND fid = '2' ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = $db->fetch_array($query)) { // Beitrag auslesen $query2 = $db->query("SELECT message FROM ".TABLE_PREFIX."posts WHERE visible = '1' AND tid = '".$newest_threads['tid']."' ORDER BY pid ASC LIMIT 0,1"); $postmessage = $db->fetch_array($query2); echo "<p id='news'><a href=\"".$mybb->settings['boardurl']."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a><br />Gepostet am: ".date("d.m.Y, H:i", $newest_threads['dateline'])." Uhr<br />".postify($postmessage['message'], no, yes, yes, yes)."</p>"; } ?>
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: 2.769
Themen: 28
Registriert seit: 18.03.2006
21.04.2006, 14:43
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2006, 14:43 von Mak.)
Zitat:Warning: chdir() [function.chdir]: SAFE MODE Restriction in effect. The script whose uid is 739 is not allowed to access /home/htdocs/web84/html/content owned by uid 0 in /home/htdocs/web84/html/content/test.php on line 31
Warning: main() [function.main]: Unable to access ./forum/global.php in /home/htdocs/web84/html/content/test.php on line 39
Warning: main(./forum/global.php) [function.main]: failed to open stream: No such file or directory in /home/htdocs/web84/html/content/test.php on line 39
Warning: main() [function.main]: Unable to access ./forum/global.php in /home/htdocs/web84/html/content/test.php on line 39
Warning: main(./forum/global.php) [function.main]: failed to open stream: No such file or directory in /home/htdocs/web84/html/content/test.php on line 39
Fatal error: main() [function.require]: Failed opening required './forum/global.php' (include_path='.') in /home/htdocs/web84/html/content/test.php on line 39
Ich würde den Safemode ungerne deaktivieren... Gibt es keine andere Möglichkeit das zu machen?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Eine Frage vorweg: Stimmt der Pfad zum Forum bei dir?
PHP-Code: // Pfad zur global.php des Forums chdir("./forum/");
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: 2.769
Themen: 28
Registriert seit: 18.03.2006
21.04.2006, 15:23
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2006, 15:27 von Mak.)
Edit: oh, mir fällt grade auf ich hatte mich da vertippt .
Neue Fehlermeldung:
Zitat:Warning: chdir() [function.chdir]: No such file or directory (errno 2) in /home/htdocs/web84/html/content/test.php on line 31
Direct initialization of this file is not allowed.
Fatal error: Call to a member function on a non-object in /home/htdocs/web84/html/content/test.php on line 43
Die Meldung wundert mich etwas, denn der Pfad zur Global.php ist 100% richtig...
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Dann versuche es mal bitte so:
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";
// Pfad zur inc/functions_post.php zur MyCode-Umwandlung require("./forum/inc/functions_post.php");
// Verbindung zur Datenbank aufnehmen $db = mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen"); mysql_select_db($dbdatabase,$db);
// Letzte Themen auslesen $query = mysql_query("SELECT subject,tid,dateline FROM ".$prefix."threads WHERE visible='1' AND fid = '2' ORDER BY tid DESC LIMIT 0,".$limit."");
while ($newest_threads = mysql_fetch_array($query)) { // Beitrag auslesen $query2 = mysql_query("SELECT message FROM ".$prefix."posts WHERE visible = '1' AND tid = '".$newest_threads['tid']."' ORDER BY pid ASC LIMIT 0,1"); $postmessage = mysql_fetch_array($query2); echo "<p id='news'><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a><br />Gepostet am: ".date("d.m.Y, H:i", $newest_threads['dateline'])." Uhr<br />".postify($postmessage['message'], no, yes, yes, yes)."</p>"; } ?>
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: 2.769
Themen: 28
Registriert seit: 18.03.2006
21.04.2006, 15:31
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2006, 15:31 von Mak.)
Zitat:Fatal error: Call to undefined function: postify() in /home/htdocs/web84/html/content/test.php on line 49
Das entspricht der Zeile PHP-Code: echo "<p id='news'><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\" target=\"_blank\">".$newest_threads['subject']."</a><br />Gepostet am: ".date("d.m.Y, H:i", $newest_threads['dateline'])." Uhr<br />".postify($postmessage['message'], no, yes, yes, yes)."</p>";
Aber wir kommen der Sache näher .
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Die Funktion postify wird in der Datei inc/functions_posts.php definiert. Stimmt der Pfad in dieser Zeile?
PHP-Code: // Pfad zur inc/functions_post.php zur MyCode-Umwandlung require("./forum/inc/functions_post.php");
Wenn ja ändere die Zeile bitte in:
PHP-Code: require("forum/inc/functions_post.php");
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: 2.769
Themen: 28
Registriert seit: 18.03.2006
Also, der Pfad war korrrekt... Das in "forum/inc/functions_post.php" zu ändern, macht nicht viel Sinn, weil das Forum eine Ebene höher liegt als die Datei um die es geht, das ist also nicht die Lösung dafür.
Ich habe die Datei aber probeweise mal auf die Ebene des Forums verschoben, so dass der Pfad "forum/inc/functions_post.php" stimmt:
Zitat:Fatal error: Call to a member function on a non-object in /home/htdocs/web84/html/forum/inc/functions_post.php on line 156
|