ForumForum

Es ist: 02.08.2014, 06:27 Hallo, Gast! (AnmeldenRegistrieren)

Letzte Ankündigung: MyBB 1.6.14 veröffentlicht (30.06.14)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Antwort schreiben   
Neueste Themen ausgeben
31.12.2012, 19:11
Beitrag #1
Neueste Themen ausgeben
Hallo,
Ich habe mir einen Code gebastelt der die neuesten Posts anzeigen soll, nur leider erhalte ich von ihm weder eine Ausgabe noch einen Fehler.
Nun wollte ich euch mal fragen ob ihr wisst an was es liegt.
PHP-Code:
<?php
global $db$mybb;
    {

       
$query $db->query("SELECT p.subject, p.username, p.uid, p.pid, p.tid, p.icon, t.tid, t.fid, t.lastpost, t.lastposteruid, t.lastposter, p.dateline
                         FROM "
.TABLE_PREFIX."posts p
                         LEFT JOIN "
.TABLE_PREFIX."threads t ON (p.tid=t.tid)  AND (p.dateline=t.lastpost)
                         WHERE 1=1 
$unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.fid IN (3,4,5,6,9,69,7,11,12,13,14,72,17,15,37,39,38,40)
                         ORDER BY p.dateline DESC
      LIMIT 0, 10"
);
            echo 
'';

          while(
$row2 $db->fetch_array($query)){




         
?>
         <tr style="font-size: small;">
         <td width="57%"><div id="smalltext"><span style="font-size: 11px"><?php echo $row2->subject?></div></span></td>
         <td widht="25%" align="left"><div id="smalltext"><span style="font-size: 11px">Verfasser</div></span></td>
         <td align="right" width="16%"><div id="smalltext"><span style="font-size: 11px">Letzter Beitrag</span></div></td>
         <td width="1%"></td>
  </tr>
  <?php
  
}
  }
   
?>

Danke schon mal Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.12.2012, 19:20
Beitrag #2
RE: Neueste Themen ausgeben
Kann es sein, dass Du etwas ähnliches machen möchtest, wie dieses Plugin? Ggf. hilft Dir das weiter.

viele Grüße
Jockl
übersetzte und eigene Plugins

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.12.2012, 19:26
Beitrag #3
RE: Neueste Themen ausgeben
Jaien, ich möchte die neuesten Beitrage ausgeben, aber eben so nicht wie hier das da 5x RE: Thread Hilfe 1
steht sondern das wenn jemand einen neuen Beitrag erstellt dieser einfach nach oben gerückt wird, der Code funktioniert eigentlich auch aber ich bekomme keine ausgabe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.12.2012, 19:51
Beitrag #4
RE: Neueste Themen ausgeben
Es wäre interessant, was Du eigentlich vor hast und wo Du den o.a. Code einbinden möchtest. Vielleicht hilft Dir auch dieser Thread weiter.

viele Grüße
Jockl
übersetzte und eigene Plugins

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.12.2012, 19:56
Beitrag #5
RE: Neueste Themen ausgeben
Danke für die schnelle Antwort.
Ja soweit war ich auch schon, nur ist jetzt mein Problem das wenn z.B. zwei Leute auf das Theme "LLLLL" antworten da zwei mal steht "RE:LLLLL" es soll aber nur einmal da stehen deshalb ja auch das JOIN LEFT damit nur der letze Post angezeigt wird, es soll als Overview dienen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.12.2012, 20:28
Beitrag #6
RE: Neueste Themen ausgeben
global $db, $mybb; kommt wenn schon in die Funktion, das heisst, nachdem {, wenn das ne Funktion sein sollte. Am besten postest du den ganzen Code, falls das eine eigene PHP-Datei sein sollte.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.12.2012, 20:43
Beitrag #7
RE: Neueste Themen ausgeben
Also, der rest der Datei ist eigentlich für euch uninteressant.
Aber hier nochmal der Code, so wie ich ihn jetzt habe und keine Ausgabe erhalte.
PHP-Code:
<?php

       $query 
= ("SELECT p.subject, p.username, p.uid, p.pid, p.tid, p.icon, t.tid, t.fid, t.lastpost, t.lastposteruid, t.lastposter, p.dateline
                         FROM "
.TABLE_PREFIX."posts p
                         LEFT JOIN "
.TABLE_PREFIX."threads t ON (p.tid=t.tid)  AND (p.dateline=t.lastpost)
                         WHERE 1=1 
$unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.fid IN (3,4,5,6,9,69,7,11,12,13,14,72,17,15,37,39,38,40)
                         ORDER BY p.dateline DESC
      LIMIT 0, 10"
);
               
$query_result mysql_query($query);
            echo 
'';

          while(
$row2 mysql_fetch_object($query_result)){




         
?>
         <tr style="font-size: small;">
         <td width="57%"><div id="smalltext"><span style="font-size: 11px"> <?php echo $row2->subject?></div></span></td>
         <td widht="25%" align="left"><div id="smalltext"><span style="font-size: 11px">Verfasser</div></span></td>
         <td align="right" width="16%"><div id="smalltext"><span style="font-size: 11px">Letzter Beitrag</span></div></td>
         <td width="1%"></td>
  </tr>
  <?php
  
}

   
?>
Trotzdem danke dir
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.12.2012, 21:18
Beitrag #8
RE: Neueste Themen ausgeben
Wie soll sich das Script mit der Datenbank verbinden? Woher soll das Script z.B. wissen, was "TABLE_PREFIX" und "$unviewwhere" ist?

viele Grüße
Jockl
übersetzte und eigene Plugins

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
31.12.2012, 21:22
Beitrag #9
RE: Neueste Themen ausgeben
Hey, Super Danke, habe das mal abgeändert und siehe es geht Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben