PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Letzten 5 Beiträge im Forumsindex


Stussi
27.11.2003, 18:22
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 :)

Stussi
30.11.2003, 17:43
Hat denn hier keiner sowas, bzw. kennt sowas?

Meine User wollen sowas......

DANKE schonmal!

Grüsse, Daniel

Mystics
30.11.2003, 18:46
http://www.vbulletin.org/forum/showthread.php?t=43310

Stussi
30.11.2003, 23:21
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] &nbsp; 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

Maddrax
01.12.2003, 09:41
ist es vielleicht das:
http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=3036
was du suchst ?

Stussi
01.12.2003, 10:45
Nein, sowas suche ich nicht, denn da fehlen die letzten Posts, worum es mir eigentlich geht ;)

Maddrax
01.12.2003, 11:12
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

Stussi
01.12.2003, 11:20
Sieht immer noch besch**** aus ;)

So, wie in diesem Board würd mir das schon gefallen:

http://www.coding-board.de/board

Maddrax
01.12.2003, 11:25
du meinst oben das top five ?

dann klick auf den link den ich weiter oben gepostet habe, ist genau dieser hack ;)

Stussi
01.12.2003, 12:01
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

Stussi
04.12.2003, 21:38
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

Stussi
05.12.2003, 13:47
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???

Stussi
06.12.2003, 20:46
Kann mir da wer helfen?

Das ist echt dumm, weil manche sachen nicht an die Öffentlichkeit sollten, weil der Threadname schon sowas sagt ;)

Mystics
06.12.2003, 20:56
Ä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.

Stussi
06.12.2003, 21:28
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!

Mystics
06.12.2003, 21:36
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">

Stussi
06.12.2003, 21:40
Klasse es geht!

1000 Dank! :)

Muss nur noch die Farben anpassen, dann ist es klasse :D

Stussi
07.12.2003, 12:49
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!

Mystics
07.12.2003, 13:00
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.

Stussi
07.12.2003, 13:05
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

Mystics
07.12.2003, 13:13
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');

Stussi
07.12.2003, 13:16
Klasse, es geht :)

1a!!!!

Super Service :)

Meine User werden es dir danken ;)

fortnox
07.12.2003, 15:31
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:

Mystics
07.12.2003, 16:32
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>";
}

fortnox
07.12.2003, 16:36
Wow:eek:

Vielen Dank!:)

Das ist ein unschlagbarer Service:D

M@rkus
10.12.2003, 16:05
@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?

Mystics
10.12.2003, 19:33
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")."\";");
}

M@rkus
11.12.2003, 09:44
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?

Shakron
11.12.2003, 16:49
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

Shakron
11.12.2003, 17:12
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.

M@rkus
11.12.2003, 17:20
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.

Shakron
12.12.2003, 08:59
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

M@rkus
12.12.2003, 11:32
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

M@rkus
12.12.2003, 11:38
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?

Shakron
12.12.2003, 11:57
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 ?