MyBB.de Forum

Normale Version: neueste themen auf externe seite anzeigen lassen???
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
PHP-Code:
$result mysql_query("SELECT * FROM mybb_posts;"); 

Ähm, da musst du natürlich auch weitere Kriterien einfügen. Ein bisschen MySQL solltest du können. Zum Beispiel kannst du dann mit WHERE nach Foren oder Zeit ausgeben lassen.
Versuchs damit:
PHP-Code:
date('d.m.Y'$row->dateline
(10.09.2010, 23:03)Boolean schrieb: [ -> ]
PHP-Code:
$result mysql_query("SELECT * FROM mybb_posts;"); 

Ähm, da musst du natürlich auch weitere Kriterien einfügen. Ein bisschen MySQL solltest du können. Zum Beispiel kannst du dann mit WHERE nach Foren oder Zeit ausgeben lassen.

Wenn mein Kollege mal mehr Zeit hat wird der mir schon mehr beibringen

dieser "Script" war nun in 1 Tag erklärung fertig o.o

(10.09.2010, 23:27)Michael schrieb: [ -> ]Versuchs damit:
PHP-Code:
date('d.m.Y'$row->dateline

Hm... Wenn ich dies einfüge kommt bei mir nur "date('d.m.Y', 1284155370) "
Wie hast du das denn eingebaut? Dunno
(11.09.2010, 00:21)Michael schrieb: [ -> ]Wie hast du das denn eingebaut? Dunno

Frag mich nicht, wie gesagt hab nur 1 Tag nun Lehrstunden in PHP gekriegt

jedenfalls so

PHP-Code:
// Link zum Userprofil des verfassers
         
echo "<a href=\"".$url."\"/member.php?action=profile&uid=".$row->uid."\" target=\"_blank\">".$row->username."</a>";
         echo 
"date('d.m.Y', $row->dateline) <br /><br />"

Keine Sorge, sagt mir ich bin Bescheuert Big Grin
probier das mal
PHP-Code:
echo date('d.m.Y'$row->dateline)."<br /><br />"
(11.09.2010, 00:55)Jockl schrieb: [ -> ]probier das mal
PHP-Code:
echo date('d.m.Y'$row->dateline)."<br /><br />"

Oh man... Jedenfalls klappt nun, wieso krieg ich immer so kleine Fehler nicht allein hin Sad

dennoch danke, klappte wunderbar Smile

das einzigste was mir noch fehlen würde ( was ich aber leider allein "noch" nicht kann )

Anzeige aus bestimmten Foren IDs
Neuste zuerst, älteste zuletzt
Beiträge + Ansichten

Wäre erstmal das wichtigste

PS: Hier man der zurzeitige richtige Code für andere, wenn sie dies brauchen

PHP-Code:
<?php
  
    
// Daten für Verbindung zur Datenbank
     
$db_data = array("host"=>"localhost""user"=>"Username""pw"=>"Password""db"=>"Datenbankname");
  
    
// Url für weiterführung
     
$url "Dein Link";
    
    
// MySQL Connect
     
mysql_connect($db_data["host"],$db_data["user"],$db_data["pw"]) or die("Keine Verbindung.");
  
    
// DB Select
     
mysql_select_db($db_data["db"]) or die("Keine Datenbank.");
  
    
// Query Execute
     
$result mysql_query("SELECT * FROM mybb_posts;");
  
     while(
$row mysql_fetch_object($result)) {
 
        
// Titel auslesen + Link zum Thema
         
echo "<a href=\"".$url."\"/showthread.php?tid=".$row->tid."\" target=\"_blank\">".$row->subject."</a><br />";
  
         
// Nachricht auslesen, ausgabe von 500 Zeichen + „..."
         
echo substr($row->message,0,500)." ...<br /><br />";
  
        
// Link zum Weiterlesen
         
echo "<a href=\"".$url."\"/showthread.php?tid=".$row->tid."\" target=\"_blank\">Read More</a>";
  
        
// Link zum Userprofil des verfassers
         
echo "<a href=\"".$url."\"/member.php?action=profile&uid=".$row->uid."\" target=\"_blank\">".$row->username."</a>";
         echo 
date('d.m.Y'$row->dateline)."<br /><br />"
     } 
?>

Nein x_X

Merk gerade noch nen großen Fehler

Die Links sind nicht richtig, die führen immer zu meiner Startseite des Forums

Also anstatt den Link zum Thread, gibt der mir die Startseite meines Forums, ebenso der Link zum Profil des Users der diese Nachricht geschrieben hat und das "Read More" zeigt nicht den Thread an

Also wenn mir einer helfen könnte, sofern mein Kollege mirs nicht schnell erklärt ( wenn der ebenso Zeit findet )

Zu machen noch wäre

Die Links zu den richtigen Zielen setzen
Anzeige aus bestimmten Foren IDs
Neuste zuerst, älteste zuletzt ( nun wird das älteste nach oben gesetzt )
Beiträge + Ansichten ( wieviele Antworten und es angeguckt worden ist )
Die Farbe des "Authors" in der "Gruppenfarbe" anzeigen lassen
So..

Habs allein hingekriegt, im Quelltext war der Link zu den "Thread" des "Users" und des "ReadMore" nicht zuende geführt, da ein Backslash den Link "vorzeitig beendet" hat

Hier mal der richtige Code Smile

PHP-Code:
<?php
  
    
// Daten für Verbindung zur Datenbank
     
$db_data = array("host"=>"localhost""user"=>"Benutzername""pw"=>"Password""db"=>"Datenbankname");
  
    
// Url für weiterführung
     
$url "Deine Forum URL";
    
    
// MySQL Connect
     
mysql_connect($db_data["host"],$db_data["user"],$db_data["pw"]) or die("Keine Verbindung.");
  
    
// DB Select
     
mysql_select_db($db_data["db"]) or die("Keine Datenbank.");
  
    
// Query Execute
     
$result mysql_query("SELECT * FROM mybb_posts;");
  
     while(
$row mysql_fetch_object($result)) {
 
        
// Titel auslesen + Link zum Thema
         
echo "<a href=\"".$url."/showthread.php?tid=".$row->tid."\" target=\"_blank\">".$row->subject."</a><br />";
  
         
// Nachricht auslesen, ausgabe von 500 Zeichen + „..."
         
echo substr($row->message,0,500)." ...<br /><br />";
  
        
// Link zum Weiterlesen
         
echo "<a href=\"".$url."/showthread.php?tid=".$row->tid."\" target=\"_blank\">Read More</a> ";
  
        
// Link zum Userprofil des Verfassers
         
echo "<a href=\"".$url."/member.php?action=profile&uid=".$row->uid."\" target=\"_blank\">".$row->username."</a> ";

        
// Datum hinter dem Verfasser
         
echo date('d M Y'$row->dateline)."<br /><br />"
     } 
?>

Nun fehlt mir aber nur noch diese wichtigen Sachen

Das Monats Datum voll ausschreiben
Beiträge + Ansichten ( wieviele Antworten und es angeguckt worden ist )
Die Farbe des "Authors" in der "Gruppenfarbe" anzeigen lassen
(11.09.2010, 13:44)silvermf schrieb: [ -> ]Anzeige aus bestimmten Foren IDs
Neuste zuerst, älteste zuletzt ( nun wird das älteste nach oben gesetzt )
Dazu musst du nur die Abfrage anpassen:
PHP-Code:
$result mysql_query("SELECT * FROM mybb_posts WHERE fid IN (x,y,z) ORDER BY pid DESC;"); 
x, y und z musst du durch die IDs der Foren ersetzen.
(11.09.2010, 13:49)Michael schrieb: [ -> ]
PHP-Code:
$result mysql_query("SELECT * FROM mybb_posts WHERE fid IN (x,y,z) ORDER BY pid DESC;"); 
x, y und z musst du durch die IDs der Foren ersetzen.


Klappt wunderbar Smile

PHP-Code:
<?php
  
    
// Daten für Verbindung zur Datenbank
     
$db_data = array("host"=>"localhost""user"=>"Benutzername""pw"=>"Password""db"=>"Datenbankname");
  
    
// Url für weiterführung
     
$url "Deine Forum URL";
    
    
// MySQL Connect
     
mysql_connect($db_data["host"],$db_data["user"],$db_data["pw"]) or die("Keine Verbindung.");
  
    
// DB Select
     
mysql_select_db($db_data["db"]) or die("Keine Datenbank.");
  
    
// Query Execute
     
$result mysql_query("SELECT * FROM mybb_posts WHERE fid IN (6,28) ORDER BY pid DESC;"); 
  
     while(
$row mysql_fetch_object($result)) {
 
        
// Titel auslesen + Link zum Thema
         
echo "<a href=\"".$url."/showthread.php?tid=".$row->tid."\" target=\"_blank\">".$row->subject."</a><br />";
  
         
// Nachricht auslesen, ausgabe von 500 Zeichen + „..."
         
echo substr($row->message,0,500)." ...<br /><br />";
  
        
// Link zum Weiterlesen
         
echo "<a href=\"".$url."/showthread.php?tid=".$row->tid."\" target=\"_blank\">Read More</a> ";
  
        
// Link zum Userprofil des Verfassers
         
echo "<a href=\"".$url."/member.php?action=profile&uid=".$row->uid."\" target=\"_blank\">".$row->username."</a> ";

        
// Datum hinter dem Verfasser
         
echo date('d M Y'$row->dateline)."<br /><br />"
     } 
?>

Die Datumsformatierungen sind doch in einer PHP änderbar oder?

Bei mir mit d M Y zeigt der an "01 Sep 2010"

Wie mach ichs das

"1 September 2010" angezeigt wird?
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30