*edit*
Sam
*edit*
Sam
Hallo zusammen...
erstmal danke, ist mal was feines was man auch gebrauchen kann, funktioniert auch soweit prima und das ohne Probleme *g*
Frage.
Wie bekomme ich denn das hin, dass ich die letzten Beiträge die so geschrieben wurden, also sagen wir mal die letzten fünf z.b. im Footer anzeigen lassen kann ?
Das ist ja ne feine sache, aber ich denke viele vergessen einfach mal ab und an ins Forum zu schauen ob es was neues gibt, da wäre es schön wenn man das entweder im Footer oder auf der Startseite anzeigen lassen könnte.
Gruß
Der Bengel
Oder um den Threadtitel auch zu haben:Code:SELECT * FROM vms_forum_posts ORDER BY post_time DESC LIMIT 5
Wobei das dann wirklich die letzten 5 Beiträge wären, also wenn 5 Leute nur in einem Thema schreiben würden auch nur diese 5 angezeigt,d aher evtl besser so:Code:SELECT p.*, t.topic_title FROM vms_forum_posts AS p LEFT JOIN vms_forum_topics AS t ON t.topic_id=p.topic_id ORDER BY p.post_time DESC LIMIT 5
Damit könnte man das so wie hier im Forum anzeigen lassen, Titel der letzten 5 aktiven Themen, und Nick+UID des letzten Posters (topic_last_post_name, topic_last_post_uid).Code:SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
und wie verbaut man sowas in einem marquee ??
hab den bei mir auf der startseite und halt momentan nur eine verlinkung zu den kategorien drin aber wenn da die aktuellsten themen drin stehen wäre net schlecht
aber
muss ja wieder in eine php klammer ??PHP-Code:
SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5
www.paid4advert.de | more coming soon ..
Jo, das ist nur die Datenbankanfaerge, muss in ein db_query() verpackt werden, da es ja mehr als 1e Zeile Ergebnis gibt dann mit while( mysql_fetch_array() etc pp
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
also müsste das dann so aussehen ??
PHP-Code:
$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5 ");
while ($newpost = mysql_fetch_array($newpost)) {
wobei ich mir da echt net sicher bin da $newpost jetzt eine eigenkreation ist und mit dem abfragen hab ich das soweit ein bisschen kapiert aber das wars dann auch schon
ist der ansatz richtig ?
aber wie gibt man das aus ??
www.paid4advert.de | more coming soon ..
So in etwa, ist der Ticker mit Javascript oder <marquee> ?PHP-Code:
$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5");
while ($row = mysql_fetch_array($newpost)) {
echo '<a href="?content=/forum/showtopic&fid='.$row['forum_id'].'&tid='.$row['topic_id'].'>'.$row['topic_title'].'</a> Letzter Beitrag von: '.$row['topic_last_post_name'].' am: '.date('d.m. H:i',$row['topic_last_post_time']).'<br>';
}
Bei letzterem reicht es den Teil innerhalb des <marquee>, bei JS musst du schaun wo da der Text genau hinkommt.
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
irgendwie fehlt was ? wie macht sowas zu ? weil der komplette content sich jetzt verschiebt..PHP-Code:
<marquee scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute('scrollamount', 0, 0);" onmouseout="this.setAttribute('scrollamount', 2, 0);">
$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5");
while ($row = mysql_fetch_array($newpost)) {
echo '<a href="?content=/forum/showtopic&fid='.$row['forum_id'].'&tid='.$row['topic_id'].'>'.$row['topic_title'].'</a> Letzter Beitrag von: '.$row['topic_last_post_name'].' am: '.date('d.m. H:i',$row['topic_last_post_time']).'<br>';
}
</marquee><br><br>
www.paid4advert.de | more coming soon ..
Auf jeden Fall gehören da noch <?php und ?> eingestreut, um PHP und HTML abzugrenzen.
Evtl ist aber schon das <marquee an der "falschen" Stelle, dann müsste noch davor ein ?> und am Ende ein <?phpPHP-Code:
<marquee scrollamount="2" scrolldelay="5" onmouseover="this.setAttribute('scrollamount', 0, 0);" onmouseout="this.setAttribute('scrollamount', 2, 0);">
<?php
$newpost = db_query("SELECT * FROM vms_forum_topics ORDER BY topic_last_post_time DESC LIMIT 5");
while ($row = mysql_fetch_array($newpost)) {
echo '<a href="?content=/forum/showtopic&fid='.$row['forum_id'].'&tid='.$row['topic_id'].'>'.$row['topic_title'].'</a> Letzter Beitrag von: '.$row['topic_last_post_name'].' am: '.date('d.m. H:i',$row['topic_last_post_time']).'<br>';
}
?>
</marquee><br><br>
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
hmm also es wird schon mal angezeigt aber komischerweise macht der kein ende von marquee also ich krieg die neuesten Beiträge angezeigt aber es rotiert immer noch der ganze bildschirm
ja das mit dem abgrenzen hab ich gesucht ich hab da die anordnung noch nicht ganz verstanden aber glaub das ist so das ich mit <? einen php bereich öffne und mit ?> ja schließe ?
ok aber warum setzt sich das über </marquee> hinweg ?
www.paid4advert.de | more coming soon ..