Beiträge: 2.504 
	Themen: 69 
	Registriert seit: 09.04.2005
	
	 
 
	
	
		Nein da php auf dem Webserver ausgeführt wird und die Daten werden includet kann diese keiner sehen.
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 12 
	Themen: 1 
	Registriert seit: 17.09.2006
	
	 
 
	
	
		Ich habe jetzt hier den ganzen Thread agribich durchsucht, und habe aber kein Komplettes funktionierendes Script gefunden, damit auch die Benutzerrechts gesperten Themen nicht angezeigt werden! 
Bei dem Script mit dem Auszug "./global.php ..." kommt bei mir ein Fehler das ich die IN_MYBB checken soll, aber ich finde keine Variable mit dem Namen!
 
Und bei der jetzigen Verson zeigt es Benutzerrechtsgesperte Themen an!
 
Gibt es nun eine funktionierende Möglichkeit die  neusten  Posts, oder die  neusten Themen auf einer externen Seite anzeigen zulassen ohne eine Sicherheitslücke zu öffnen!?
 
Danke schonmal im vorraus für Antworten!   
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.626 
	Themen: 41 
	Registriert seit: 24.01.2006
	
	 
 
	
	
		Hallo M!m4$t3r, 
Du kannst dies hier nutzen:
 PHP-Code: <?php 
### Konfiguration ### 
 
// Anzahl der Themen 
$limit = "5"; 
 
// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen) 
$length = "0"; 
 
// Globales 
define("KILL_GLOBALS", 1); 
define("NO_ONLINE", 1); 
define("IN_MYBB", 1); 
 
require("./global.php"); 
 
### Konfiguration ### 
 
//Nicht sichtbare Foren ausschließen 
$unviewable = get_unviewable_forums(); 
if($unviewable) 
{ 
$unviewwhere = "AND t.fid NOT IN (".$unviewable.")"; 
}  
 
// Head ausgeben 
echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\"><tr><td colpan=\"4\"><strong>Letzte Themen</strong></td></tr><tr><td>Forum</td><td>Benutzer</td><td>Datum</td><td>Thema</td></tr>"; 
 
// Themen aus Datenbank holen 
$query = $db->query ("SELECT subject,username,uid,tid,fid,dateline FROM ".TABLE_PREFIX."threads WHERE visible='1' $unviewwhere ORDER BY tid DESC LIMIT 0,".$limit.""); 
while($threads = $db->fetch_array($query)) 
{ 
// Forum ermitteln 
$query2 = $db->query ("SELECT name FROM ".TABLE_PREFIX."forums WHERE fid = '".$threads['fid']."'"); 
$forums = $db->fetch_array($query2); 
 
// Betreff kürzen? 
if ($length != 0) 
{ 
    if (strlen($threads['subject']) > $length)  
    { 
    $threads['subject'] = substr($threads['subject'],0,$length) . "..."; 
    } 
} 
 
// Daten ausgeben 
echo "<tr><td><a href=\"".$mybb->settings['bburl']."/forumdisplay.php?fid=".$threads['fid']."\">".htmlentities($forums['name'])."</a></td> 
<td><a href=\"".$mybb->settings['bburl']."/member.php?action=profile&uid=".$threads['uid']."\">".htmlentities($threads['username'])."</a></td> 
<td>".htmlentities(mydate($mybb->settings['dateformat'], $threads['dateline'])).", ".htmlentities(mydate($mybb->settings['timeformat'], $threads['dateline']))."</td> 
<td><a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\">".htmlentities($threads['subject'])."</a></td></tr>"; 
} 
 
// Footer ausgeben 
echo "</table>"; 
?>
 
Mfg Garlant
	  
	
	
Ich gebe keinen Support per Messenger oder PN!
 
	
	
 
 
	
	
	
		
	Beiträge: 12 
	Themen: 1 
	Registriert seit: 17.09.2006
	
	 
 
	
	
		Da kommt der Fehler  
Zitat:Fatal error: Call to undefined function: mydate() in /srv/www/htdocs/web5/html/lowstyle/board/letztethemen.php on line 49 
Und ich wollte eigentlich nur die Letzten Themen oder Schreiber usw ...
	  
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820 
	Themen: 271 
	Registriert seit: 20.09.2005
	
	 
 
	
		
		
		26.10.2006, 16:49 
(Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2006, 17:00 von StefanT.)
		
	 
	
		PHP-Code: <?php 
### Konfiguration ### 
 
// Anzahl der Themen 
$limit = "5"; 
 
// Überlange Themen kürzen (0 = Nein, x = Anzahl der auszugebenden Zeichen) 
$length = "0"; 
 
// Globales 
define("KILL_GLOBALS", 1); 
define("NO_ONLINE", 1); 
define("IN_MYBB", 1); 
 
require("./global.php"); 
 
### Konfiguration ### 
 
//Nicht sichtbare Foren ausschließen 
$unviewable = get_unviewable_forums(); 
if($unviewable) 
{ 
$unviewwhere = "AND fid NOT IN (".$unviewable.")"; 
}  
 
// Head ausgeben 
echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\"><tr><td colpan=\"4\"><strong>Letzte Themen</strong></td></tr><tr><td>Forum</td><td>Benutzer</td><td>Datum</td><td>Thema</td></tr>"; 
 
// Themen aus Datenbank holen 
$query = $db->query ("SELECT subject,username,uid,tid,fid,dateline FROM ".TABLE_PREFIX."threads WHERE visible='1' $unviewwhere ORDER BY tid DESC LIMIT 0,".$limit.""); 
while($threads = $db->fetch_array($query)) 
{ 
// Forum ermitteln 
$query2 = $db->query ("SELECT name FROM ".TABLE_PREFIX."forums WHERE fid = '".$threads['fid']."'"); 
$forums = $db->fetch_array($query2); 
 
// Betreff kürzen? 
if ($length != 0) 
{ 
    if (strlen($threads['subject']) > $length)  
    { 
    $threads['subject'] = substr($threads['subject'],0,$length) . "..."; 
    } 
} 
 
// Daten ausgeben 
echo "<tr><td><a href=\"".$mybb->settings['bburl']."/forumdisplay.php?fid=".$threads['fid']."\">".htmlentities($forums['name'])."</a></td> 
<td><a href=\"".$mybb->settings['bburl']."/member.php?action=profile&uid=".$threads['uid']."\">".htmlentities($threads['username'])."</a></td> 
<td>".htmlentities(my_date($mybb->settings['dateformat'], $threads['dateline'])).", ".htmlentities(my_date($mybb->settings['timeformat'], $threads['dateline']))."</td> 
<td><a href=\"".$mybb->settings['bburl']."/showthread.php?tid=".$threads['tid']."\">".htmlentities($threads['subject'])."</a></td></tr>"; 
} 
 
// Footer ausgeben 
echo "</table>"; 
?>
  
	 
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 12 
	Themen: 1 
	Registriert seit: 17.09.2006
	
	 
 
	
	
		Gleicher Fehler  
Zitat:Fatal error: Call to undefined function: mydate() in /srv/www/htdocs/web5/html/lowstyle/board/letztethemen.php on line 49 
Und wenn ich abgemeldet bin kommt folgender Fehler
 Zitat:MySQL error: 1109 
Unknown table 't' in where clause 
Query: SELECT subject,username,uid,tid,fid,dateline FROM mybb_threads WHERE visible='1' AND t.fid NOT IN ('10') ORDER BY tid DESC LIMIT 0,5 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820 
	Themen: 271 
	Registriert seit: 20.09.2005
	
	 
 
	
	
		Ich habe dan Code oben verändert. Kannst du mal testen?
	 
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 12 
	Themen: 1 
	Registriert seit: 17.09.2006
	
	 
 
	
	
		Immernoch: 
Zitat:Fatal error: Call to undefined function: mydate() in /srv/www/htdocs/web5/html/lowstyle/board/letztethemen.php on line 49 
unangemeldet:
 Zitat:MySQL error: 1109 
Unknown table 't' in where clause 
Query: SELECT subject,username,uid,tid,fid,dateline FROM mybb_threads WHERE visible='1' AND t.fid NOT IN ('10') ORDER BY tid DESC LIMIT 0,5 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 25.820 
	Themen: 271 
	Registriert seit: 20.09.2005
	
	 
 
	
	
		Das kann nicht sein. Bitte nehme den Code aus meinem oberen Beitrag, den ich nochmal neugeschrieben habe.
	 
	
	
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
 
	
	
 
 
	
	
	
		
	Beiträge: 12 
	Themen: 1 
	Registriert seit: 17.09.2006
	
	 
 
	
	
		Cool jetzt gehts!   
Kann ich einfach die Zeilen die ich nicht brauche rauslöschen bei der ausgabe?
	  
	
	
	
	
 
 
	 
 |