Archiv verlassen und diese Seite im Standarddesign anzeigen : Letzten 5 Beiträge im Forumsindex
Hi alle miteinander!
Ich suche einen Mod/Hack (oder sonstwas), der die letzen 5 oder 10 Beiträge im Index anzeigt (über den Aktiven Usern).
Wisst ihr, ob es sowas gibt?! Wenn ja wo?
Ich hab schon was hier gesucht, aber nichts gefunden!
Danke schonmal :)
Hat denn hier keiner sowas, bzw. kennt sowas?
Meine User wollen sowas......
DANKE schonmal!
Grüsse, Daniel
http://www.vbulletin.org/forum/showthread.php?t=43310
Danke Mystics....
Nur ich hab nun ein riesen Prob....
Das geht nicht so, wie ich das will ... das sieht grauenhaft aus, so wie es nun ist!
Liegt wohl nur am Template, aber ich bekomms nicht hin, kann mir wer helfen?
Forums Url (http://www.mhzpower-forum.com)
Ganz unten...
<table cellpadding="4" cellspacing="0" border="0" width="240"> <tr bgcolor="$bgrowcolor"> <td><normalfont>$thread[icon] <a href="showthread.php?s=$session[sessionhash]&threadid=$thread[threadid]"><b>$thread[title]</b></a><br></normalfont> <smallfont>$threaddate <font color=#FF9C58>$threadtime</font> by <a href="member.php?s=$session[sessionhash]&action=getinfo&userid=$thread[postuserid]">$thread[postusername]</a><br> Views: $thread[views] Replies: $thread[replycount]</smallfont></td> </tr> </table>
So sieht es nun aus!
P.S. ich hätte es gerne über den PMs....
EDIT:
Ich habe mal einen Screenie gemacht, das sieht grauenhaft aus so... *G* Kann das ja nicht so über mehrere Stunden hinweg so lassen ;)
http://www.mhzpower.com/Generalstussner/forum.jpg
ist es vielleicht das:
http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=3036
was du suchst ?
Nein, sowas suche ich nicht, denn da fehlen die letzten Posts, worum es mir eigentlich geht ;)
also dann hilft das evtl.:
vergrößere die Tabelle auf deine Forenbreite (width="240" auf z.B. 100%) und nimm überall das < br > raus, so steht alles in einer zeile
Sieht immer noch besch**** aus ;)
So, wie in diesem Board würd mir das schon gefallen:
http://www.coding-board.de/board
du meinst oben das top five ?
dann klick auf den link den ich weiter oben gepostet habe, ist genau dieser hack ;)
Nein ebend nicht, da fehlen ja die letzten Beiträge...
Hab ich ja au schon geschrieben!
Bruno Pisarek
03.12.2003, 01:13
Moin Stussi,
vielleicht so wie bei mir? -> http://www.hydroworld.de/vbulletin
Viele Grüße,
Bruno
Hi, Bruno!
ja genau so, wäre das klasse!!
Kannst du mir mal den Hack geben?!
Danke!
Bruno Pisarek
05.12.2003, 08:01
Hi Stussi,
hier als Anhang der Hack (getestet mit 2.3.2) - viel Erfolg!
Gruss,
Bruno
Hi, ja klappt super, auch so, wie ich das haben will, nur leider ist da so ein blaues Rechteck....
www.mhzpower-forum.com
Ich weiß aber nicht, wie ich das wegbekomme, oder wo das herkommt....
Kann mir da wer helfen??
Edit: Nochwas: Die letzten Beiträger in den Privaten Foren werden auch gezeigt, wie kann ich das aus machen???
Kann mir da wer helfen?
Das ist echt dumm, weil manche sachen nicht an die Öffentlichkeit sollten, weil der Threadname schon sowas sagt ;)
Ändere:$pop = $DB_site->query('SELECT title,threadid,lastpost,lastposter,views FROM thread ORDER BY lastpost DESC LIMIT 5');in:$pop = $DB_site->query('SELECT title,threadid,lastpost,lastposter,views FROM thread WHERE forumid NOT IN (1,2,3) ORDER BY lastpost DESC LIMIT 5');1,2,3 sind die ForenIDs, deren Themen nicht auftauchen sollen.
Klasse Mystics!!!!
Hast du vielleicht noch eine Idee, warum da so ein blaues Feld ist?
Wie könnte ich das wegbekommen??
www.mhzpower-forum.com
Danke!
Original geschrieben von Stussi
Wie könnte ich das wegbekommen??Ändere im Template neueste_beitraege das:<tr id="cat">
<td bgcolor="#606096" colspan="5"><normalfont color="#FFF788"><b>Neueste Beiträge</b></normalfont></td>
</tr>
<tr>
<td bgcolor="#DFDFDF" align="center" valign="middle" width="15"><img src="images/xx.gif" alt=""></td>
<td bgcolor="#F1F1F1" colspan="4">in:<tr id="cat">
<td bgcolor="#606096" colspan="6"><normalfont color="#FFF788"><b>Neueste Beiträge</b></normalfont></td>
</tr>
<tr>
<td bgcolor="#DFDFDF" align="center" valign="middle" width="15"><img src="images/xx.gif" alt=""></td>
<td bgcolor="#F1F1F1" colspan="5">
Klasse es geht!
1000 Dank! :)
Muss nur noch die Farben anpassen, dann ist es klasse :D
Guten Morgen, liebe Gemeinde *g* ;)
Also ich hab nun nach ner Testphase festgestellt, dass wenn ein User z.B. in den Threat X etwas postet, dass der dann da steht... also schön und gut, nur, dass wenn ein anderer User in diesen Threat postet, dass der dann nur einmal da steht und nicht 2 mal, wie es eigentlich logischer wäre...
Gibt es dafür eine Lösung?? Wenn nicht, ist es au nicht schlimm....
Ich hoffe ihr versteht das *G*
Danke schonmal!
Nur mal ein Schuss ins Blaue...ändere:
$pop = $DB_site->query('SELECT title,threadid,lastpost,lastposter,views FROM thread WHERE forumid NOT IN (1,2,3) ORDER BY lastpost DESC LIMIT 5');in:$pop = $DB_site->query('SELECT thread.title AS title,post.threadid AS threadid,post.dateline AS lastpost,post.username AS lastposter,thread.views FROM post LEFT JOIN thread USING(threadid) WHERE thread.forumid NOT IN (1,2,3) ORDER BY post.dateline DESC LIMIT 5');Mach aber vorher ein Backup deiner index.php.
Also das Forum geht noch, nur der Hack nich soo *GG*
Da wird nun 4 mal der selbe Treat angezeigt und in der Mitt ein anderer....
www.mhzpower-forum.com
Habe meinen Beitrag geändert. Neuer Code:$pop = $DB_site->query('SELECT thread.title AS title,post.threadid AS threadid,post.dateline AS lastpost,post.username AS lastposter,thread.views FROM post LEFT JOIN thread USING(threadid) WHERE thread.forumid NOT IN (1,2,3) ORDER BY post.dateline DESC LIMIT 5');
Klasse, es geht :)
1a!!!!
Super Service :)
Meine User werden es dir danken ;)
Vielen Dank für den Hack!
Hätte noch eine Frage dazu:
Gibt es auch eine Möglichkeit, das man auf den Benutzernamen klicken kann um das Profil anzusehen?
Wenn nicht is auch egal, wan nur ne Idee:rolleyes:
Original geschrieben von fortnox
Gibt es auch eine Möglichkeit, das man auf den Benutzernamen klicken kann um das Profil anzusehen?Nur mit diesem neuen Query:$pop = $DB_site->query('SELECT post.userid AS userid,thread.title AS title,post.threadid AS threadid,post.dateline AS lastpost,post.username AS lastposter,thread.views FROM post LEFT JOIN thread USING(threadid) WHERE thread.forumid NOT IN (1,2,3) ORDER BY post.dateline DESC LIMIT 5');Dann noch in index.php:$poplastposter .= "von <b>$poptop[lastposter]</b><br>";mit dem ersetzen: if ($poptop['userid']) {
$poplastposter .= "von <a href=\"member.php?s=$session[sessionhash]&action=getinfo&userid=$poptop[userid]\"><b>$poptop[lastposter]</b></a><br>";
} else {
$poplastposter .= "von <b>$poptop[lastposter]</b><br>";
}
Wow:eek:
Vielen Dank!:)
Das ist ein unschlagbarer Service:D
@Mystics
Sagmal, kann ich den Hack auch so ein bauen, das die neusten 10 Beiträge nur von den Guests zu sehen sind und nicht von den eingeolggten? die haben ja bei mir die Möglichkeit durch "Neue Beiträge zeigen" über das Welcome Panel.
Geht das?
Original geschrieben von M@rkus
Sagmal, kann ich den Hack auch so ein bauen, das die neusten 10 Beiträge nur von den Guests zu sehen sind und nicht von den eingeolggten? die haben ja bei mir die Möglichkeit durch "Neue Beiträge zeigen" über das Welcome Panel.Ersetze:$pop = $DB_site->query('SELECT title,threadid,lastpost,lastposter,views FROM thread ORDER BY lastpost DESC LIMIT 5');
[...]
eval("\$neuestebeitraege = \"".gettemplate("neueste_beitraege")."\";");mit:if ($bbuserinfo['userid'] == 0) {
$pop = $DB_site->query('SELECT title,threadid,lastpost,lastposter,views FROM thread ORDER BY lastpost DESC LIMIT 5');
[...]
eval("\$neuestebeitraege = \"".gettemplate("neueste_beitraege")."\";");
}
Funzt super. Jetzt beschäftigt mich der nächste Gedanke. Im Hack von Afterlab mit den 10 letzten Beiträgen in der members.php (http://www.vbulletin.org/forum/showthread.php?s=&threadid=41743) ist ein Addon eingebaut, das es ermöglicht, beim drüberfahren mit der Maus eine bestimmte Anzahl von Buchstaben aus dem Thread zu sehen. Wie bau ich das nun in den Hack ein?
Kann man in diesen Hack eine automatische "Threadtitel-Verkürzung" wie bei Tecks Hack? einbauen? Also dass der Threadtitel dort autom. ab einer gewissen Länge mit "..." abgekürzt wird damit er keine Zeilen sprängt? :)
http://www.vbulletin.org/forum/showthread.php?t=43310
Hm, ich hab hier auch die Änderung von Mythos eingebaut, aber er zeigt trotzdem das gleiche Thread zweimal an. Es scheint, dass er einfach nachschaut welche Posts die letzten waren und die dann anzeigt - unabhängig davon ob diese sich vielleicht im gleichen Thread befinden. :(
Dabei soll es ja die letzten -unterschiedlichen- Threads zeigen in denen zuletzt gepostet wurde.
Mythos
Heisst Mystics.. nicht Mythos, auch wenn man ihn bald so beschreiben kann..
Hmm, aber das ist doch sinn und zweck des Hacks, bei mir werden genau die letzten XX-Posts angezeigt, die auch in der jeweiligen Reihenfolge geschrieben worden sind.
Wenn du die Version haben willst, die du bescheibst, dann musst du den Hack so einbauen wie er im ersten Thread ist. Dann werden dir nur immer die letzten themen angezeigt in denen geschrieben worden ist.
Ups ^^
Mein alter Mythos/Mythics/Mystics-Verwechsler *g* Wieso müssen auch soviele Leute diese Nicks nutzen :p
Danke für den Hinweis auf den "Ur-Hack". Ich hab das jetzt mit der Änderung von Mystics kombiniert damit die Threads aus internen Foren nicht angezeigt werden. Scheint bisher zu funktionieren :)
Hast du auch eine Lösung für die Threadtitel-Verkürzung?
Bruno Pisarek
12.12.2003, 11:01
Moin Jungs,
hier das gewünschte Codeschnipselchen:
suche die Zeile, die damit anfängt ->
$popthread .=
schreibe DARÜBER ->
if (strlen($poptop[title]) > 50) {$poptop[title] = substr($poptop[title],0,50)."..";}
Der Titel ist hier auf 50 Zeichen eingestellt.
Einfach den gewünschten Wert an BEIDE STELLEN im Code schreiben und gut ist.
Viele Grüße,
Bruno
Hallo Bruno,
hab das mal versucht, aber leider funzt das bei mir nicht. Wenn ich deinen Code einbaue, verschwinden die last posts völlig.
Ich hab nun mal ne Kombination aus meinem letzten eingebauten Hack (sprich mit den jeweilig ausgeschlossenen Foren, sowie das nur die Guests das sehen) und deinem Code gemacht. Sieht so aus:
if ($bbuserinfo['userid'] == 0) {
$pop = $DB_site->query('SELECT thread.title AS title,post.threadid AS threadid,post.dateline AS lastpost,post.username AS lastposter,thread.views FROM post LEFT JOIN thread USING(threadid) WHERE thread.forumid NOT IN (1,2,3) ORDER BY post.dateline DESC LIMIT 5');
while ($poptop = mysql_fetch_array($pop)):
++$poptopnbsp;
$datum1 = date("d.n.Y",$poptop[lastpost]);
$datum2 = " <font color=\"{timecolor}\">";
$datum3 = date("H:i",$poptop[lastpost]);
$datum = "$datum1$datum2$datum3</font>";
//*== Länge des Titels kürzen / Anfang ===========*
$len = 50; //hier die gewünschte Länge des Titels!
if (strlen($poptop[title]) > $len) {
$poptop[title] = substr($poptop[title],0,$len);
$poptop[title] .= "..";
} else {
$poptop[title] = $poptop[title];
}
//*== Länge des Titels kürzen / Ende =============*
$popthread .= "<b>»</b> $datum <b><a href=showthread.php?s=$session[sessionhash]&goto=lastpost&threadid=$poptop[threadid]>$poptop[title]</a></b><br>";
$poplastposter .= "von <b>$poptop[lastposter]</b><br>";
$popviews .= "$poptop[views] x gelesen <b>«</b><br>";
endwhile;
eval("\$top5threadstats = \"".gettemplate("neueste_beitraege")."\";");
}
Aber leider funzt des auch nicht.. Sprich es erscheint nix. Kann mir jemand sagen, wo der fehler ist?
Bruno Pisarek
12.12.2003, 11:36
Hi Markus,
schau mal über Deinen letzten Thread - ich habe den Code noch´n bisschen abgespeckt.
Versuch mal nur diese eine Zeile einzusetzen, die ich oben gepostet habe.
Zumindest so klappts bei mir wunderbar -> getestet.
Viele Grüße,
Bruno
da waren wir wohl beide gleichschnell. Jetzt gehts. Der code sieht jetzt so aus bei mir, falls diese Version jemanden interessiert:
// Letze 10 Beiträge Hack
if ($bbuserinfo['userid'] == 0) {
$pop = $DB_site->query('SELECT thread.title AS title,post.threadid AS threadid,post.dateline AS lastpost,post.username AS lastposter,thread.views FROM post LEFT JOIN thread USING(threadid) WHERE thread.forumid NOT IN (13,16,19) ORDER BY post.dateline DESC LIMIT 10');while ($poptop = mysql_fetch_array($pop)):
++$poptopnbsp;
$datum1 = date("d.n.Y",$poptop[lastpost]);
$datum2 = " <font color=\"{timecolor}\">";
$datum3 = date("H:i",$poptop[lastpost]);
$datum = "$datum1$datum2$datum3</font>";
if (strlen($poptop[title]) > 30) {$poptop[title] = substr($poptop[title],0,30)."..";}
$popthread .= "<b>»</b> $datum <b><a href=showthread.php?s=$session[sessionhash]&goto=lastpost&threadid=$poptop[threadid]>$poptop[title]</a></b><br>";
$poplastposter .= "von <b>$poptop[lastposter]</b><br>";
$popviews .= "$poptop[views] x gelesen <b>«</b><br>";
endwhile;
eval("\$neuestebeitraege = \"".gettemplate("neueste_beitraege")."\";");
}
// Ende letzte 10 Beiträge Hack
allerdings hätte ich es noch gerne, wie ich oben schon beschrieben hab, das man, wenn man mit der maus über den Titel fährt auch noch die ersten 300 Buchstaben aus dem kompletten Thread sieht!? Weiß da jemand rat?
Original geschrieben von Bruno Pisarek
Moin Jungs,
hier das gewünschte Codeschnipselchen:
Super, danke :)
Onkel_Tom
05.01.2004, 02:23
Hallo zusammen,
Gibt es auch eine Möglichkeit das Forum in dem dieser Thread geschrieben worden ist in der Übersicht der letzten Themen anzuzeigen ?
ich hätte da gerne noch den Namen des Forums stehen.
So nach dem Motto:
Neu hier im Forum Empfangshalle Letzte Antwort: 04.01.2004 22:05 Uhr von Peter25 | Antworten: 5 Zugriffe: 48
Hat da jemand eine Idee ?
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.