Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das Problem ist, dass die Einbindung der Dateien bei dir schwierig ist (mod_security). Folgender Code sollte funktionieren, allerdings wird jetzt kein MyCode umgewandelt:
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";
// 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 />".$postmessage['message']."</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
Ja, vielen Dank erstmal, das funktioniert. Muss ich zwar noch durchs css laufen lassen, aber das ist nicht das Problem.
Mod_Security sagt mir jetzt garnichts. Was genau bewirkt das und welche Nachteile hätte ich, wenn ich es deaktiviere? Ich hätte den Code schon gerne umgewandelt.
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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
Verstehe ich das richtig? Wenn ich das nicht aktiv benutze (also Regeln festelege, was ich nicht getan habe), dann bringt mir das garnichts?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Wenn du einen eigenen Server hast und mod_security nicht entsprechend konfiguriert hast, dann ja, es bringt dir nichts.
Wenn du ein normales Hosting-Paket besitzt, wird dein Hoster das konfigueriert haben und du wirst es wahrscheinlich auch nicht abstellen können.
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 ich habe jetzt mal nachgefragt, ob man das deaktivieren kann.
Sollte es nicht gehen, gibt es irgendeine andere möglichkeit das zu machen?
Ich habe leider nicht besonders viel Ahnung davon und es könnte sein, dass ich totalen Unsinn rede, aber ist es nicht möglich einfach das anzeigen zu lassen, was das Forum auch an den Browser schickt? Oder ist das genau das, was du versucht hast? Oder gibt es in php sowas wie eine Ersetzenfunktion?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das ist was ich gemacht habe. Mit ein wenig PHP-Kenntnissen kannst du selbst den Code umwandeln, aber mit der Funktion des MyBB wäre es natürlich schöner.
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
24.04.2006, 15:16
(Dieser Beitrag wurde zuletzt bearbeitet: 24.04.2006, 15:35 von Mak.)
Ich habe nur leider fast keine PHP-Kenntnisse. Es hat hier doch bestimmt jemand nichts zutun und könnte mir das schreiben? Ich brauche "nur" Umwandlung für die Tags:
[i], [b], [u], [img] und [url].
Vielen Dank dafür und nochmal an Michael für die Mühe!
//EDIT: Eine Frage habe ich noch: Ich wollte vermeiden, dass die Bereiche mehrmals definiert werden, deswegen habe ich den Code so geändert:
PHP-Code: $db = mysql_connect($dbhost,$dbuser,$dbpassword) or die ("Verbindung fehlgeschlagen"); mysql_select_db($dbdatabase,$db);
echo "<div id='news'><p>";
$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)) { $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 "<h1><a href=\"".$url."/showthread.php?tid=".$newest_threads['tid']."\">".$newest_threads['subject']."</a></h1><br /><span><h2>Gepostet am: ".date("d.m.Y", $newest_threads['dateline'])."</span></h2><br />"; }
echo "<span id='newscontent'>";
while ($newest_threads = mysql_fetch_array($query)) { $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 "".$postmessage['message'].""; }
echo "</span>"; echo "</p></div>";
Jetzt wird zwar jede ID nur noch einmal definiert, nur der Inhalt der Posts wird nicht angezeigt. Ich bin ziemlich sicher, dass man für meine Änderungen den Code vpr dem echo etwas ändern muss, ich weiß leider nicht wie...
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Das wird so nicht funktionieren: Eine while-Schleife wird so lange durchlaufen, bis keine Elemente mehr da sind. Das bedeutet: In der ersten while-Schleife werden die Betreffe usw. aller Themen ausgegeben. In diese Schleife musst du auch die Ausgabe der Texte einbauen, wie es vorher der Fall war.
Zum Umwandeln: Schau dir mal die Datei inc/functions_post.php an, vielleicht hilft dir das schon weiter.
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
Kann man das garnicht anders machen? Also wie gesagt, ich habe keine Ahnung von php und kann deswegen nichts dazu sagen...
|