Seite 1 von 1

Problem mit recent3.0.3-Mod in phpBB2.0.3 ->Hacking attem

Verfasst: 20.06.2003 17:17
von EnzephaloN
Moin

Wollte meinem phpbb die schöne Funktion des "recent"-Mods beifügen. Habe mir also hier recent3.0.3 (für "Irgendeine" php-Seite heruntergeladen und genau so "installiert" wie es beschrieben war.
Nebenbei bemerkt nutze ich Xoops2.0.3 und habe mein phpBB2.0.3 da einfach per html-hacken der overallheader.tpl und overallfooter.tpl reingespresst.

Will ich nun über eine selbstgeschriebene letzteforum.php (mit dem include der recent.php) das Dingens zur Ansicht bringen (ich machs gerade über ein iframe), so erscheint dort nur die Meldung: "Hacking attempt".

Muss ich da noch was friggeln, oder läuft das Mod garnicht??

EnzephaloN

Verfasst: 20.06.2003 17:54
von EnzephaloN
Habe mal in common.php die erste if-Anweisung rauseditiert damit passiert jetzt etwas mehr:

Code: Alles auswählen

Warning: Failed opening 'config.' for inclusion (include_path='.:') in /www/domains/enzephalon.de/www/test/phpBB2/common.php on line 111

Warning: Cannot add header information - headers already sent by (output started at /www/domains/enzephalon.de/www/test/phpBB2/common.php:111) in /www/domains/enzephalon.de/www/test/phpBB2/common.php on line 115
Was soll mir das jetzt sagen?

EnzephaloN

Verfasst: 21.06.2003 17:56
von Acid
Mach die Änderung an der common.php ma wieder rückgängig...

Beim Includen dieser letzteforum.php .. was hast´n da für einen Pfad angegeben ?!

Verfasst: 23.06.2003 16:21
von EnzephaloN
Hi

Also gerade steht es in einem Xoops-HTML-Block so:

Code: Alles auswählen

<iframe src="http://www.enzephalon.de/test/phpBB2/recent.php" frameborder="0" scrolling="no" width="140" height="200"></iframe>
So passiert der Fehler auch! (Hacking attempt)

in der letzteforum.php hatte ich keinen Pfad weiter angegeben, da sie mit recent.php im Root-Verzeichnis von phpBB2 liegt.

EnzephaloN

Benutze folgenden Code als Recent topics

Verfasst: 23.06.2003 16:55
von Elrecke
Moin!

Benutze erfolgreich folgenden Code auf einer nicht-phpBB-Seite (im Intranet):
Der ist zwar schon öfter aufgetaucht, aber ich musste ihn doch mehrmals modifizieren, dass er bei mir lief. Im Original scrollte er von unten nach oben, das habe ich entfernt.

Code: Alles auswählen

<?php
//
// Basic Configuration
// How Many Topics you want to display?
$topicnumber = 10;
// Change this to your phpBB path
$urlPath = "http://ist070/Forum/";

// Database Configuration (Where your phpBB config.php file is located
include 'Forum/config.php';

// Connecting & Selecting Databases
$table_topics = $table_prefix. "topics";
$table_forums = $table_prefix. "forums";
$table_posts = $table_prefix. "posts";
$table_users = $table_prefix. "users";
$link = mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("Could not connect");
mysql_select_db("$dbname") or die("Could not select database");

// Perform Sql Query
$query = "SELECT t.topic_id, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.poster_id, p.post_time, u.user_id, u.username
FROM $table_topics t, $table_forums f, $table_posts p, $table_users u
WHERE t.topic_id = p.topic_id AND 
f.forum_id = t.forum_id AND 
t.topic_status <> 2 AND 
p.post_id = t.topic_last_post_id AND 
p.poster_id = u.user_id
ORDER BY p.post_id DESC LIMIT $topicnumber";
$result = mysql_query($query) or die("Query failed");

// Outcome of the HTML
// Be carefull when you edit these!
print "<id=\"recent_topics\" > 
<table cellpadding='3' cellSpacing='2' width=100%>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo  "<tr valign='top'><td width='200'><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#FFCC00\"><b><a href=\"$urlPath/viewtopic.php?topic=$row[topic_id]&forum=$row[forum_id]\">" .
$row["topic_title"] .
"</a></td></font></b><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\"> von: <a href=\"$urlPath/profile.php?mode=viewprofile&u=$row[user_id]\">" .
$row["username"] .
"</td><td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><font color=\"#C0C0C0\">" .
date('d.m.Y H:i', $row["post_time"]) .
"</td></tr></font>";
}
print "</table>";

// Free Result
mysql_free_result($result);

// Close the Connection
mysql_close($link);
?> 
Mein phpBB-Ordner heißt "Forum". Im HTML-Teil lässt sich das Design bestimmen.

Viel Erfolg.

Verfasst: 23.06.2003 17:03
von EnzephaloN
Danke, da werd' ich mal gucken ob der Code auch bei mir läuft ;-)
Fehlermeldungen kommen gerade zumindest keine.

Aber wenn jemand noch 'ne Idee zu recent(1) hat, dann her damit!

EnzephaloN

Verfasst: 23.06.2003 17:33
von EnzephaloN
@Elrecke: Dein Code wird zwar angenommen ohne Fehler, aber leider zeigt er bei mir nix an - warum auch immer :-(

Ich werd's mal weiter testen.

EnzephaloN

Verfasst: 25.06.2003 13:13
von EnzephaloN
Mal nach oben schieb ;-)