YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » Top5 Themen etwas kürzen ! » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.466 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als erledigt markiert. Thread erledigt

Zum Ende der Seite springen Top5 Themen etwas kürzen !
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
DaSef
Mitglied


images/avatars/avatar-5454.gif

Dabei seit: 06.08.07
Beiträge: 108
Fähigkeiten: WBB2 Fortgeschritten
Forenversion: 2.3

 Top5 Themen etwas kürzen ! Antworten Zitieren Editieren Melden       UP

Problembeschreibung:
Also ich möchte bei den Themen was in der Top5 dargestellt werden etwas kurzen von der Text Länge also wenn das Thema einen Langen Titel hat damit sich das nach gewissen Zeichen selber kurzt.

Link zum Forum oder Screenshot:
http://www.qpic.ws/images/Hw680727.jpg


Was wurde zuletzt geändert oder eingebaut?
Der Top5 Hack ist:

|Hackname: Top 5********************|
|Original Idee: Dirty Harry*********|
|Umcoder: ChrisKH*******************|
|Grundlage: Hack von Dirty Harry****|
|Für folgende WBB Version: 2.3.0****|
|Hackversion: 1.0*******************|


Hier noch der Code was in die index.php gehört.


code:
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:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
/* ############## Top 5 Statistik Mainpage Start ############## */

// Start Top 5 Poster
$posts5 = $db->query("SELECT userid,username,userposts FROM bb".$n."_users ORDER BY userposts DESC LIMIT 5");
while ($posts5top = $db->fetch_array($posts5)){

    $posts5name .= "» <a href=profile.php?userid=$posts5top[userid]&sid=$session[hash]>$posts5top[username]</a><br>";
    $posts5post .= "$posts5top[userposts] <br>";
}
// Ende Top 5 Poster

// Start Letzte 5 Mitglieder
$user = $db->query("SELECT userid,userposts,username,regdate FROM bb".$n."_users WHERE activation='1' ORDER BY regdate DESC LIMIT 5");
while ($usertop = $db->fetch_array($user)){

    $username .= "» <a href=\"profile.php?userid=$usertop[userid]&sid=$session[hash]\">$usertop[username]</a><br>";
    $userposts .= "$usertop[userposts] <br>";
}
// Ende Letzte 5 Mitglieder

// Start Letzte 5 Beiträge
$pop = $db->query("SELECT
        bb".$n."_threads.topic,
        bb".$n."_threads.threadid,
        bb".$n."_threads.lastposttime,
        bb".$n."_threads.views,
        bb".$n."_users.userid,
        bb".$n."_threads.boardid as parentid,
        bb".$n."_users.username,
        bb".$n."_boards.invisible
        FROM bb".$n."_threads
        LEFT JOIN bb".$n."_users ON (bb".$n."_users.userid=bb".$n."_threads.lastposterid)
        LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid)
        WHERE bb".$n."_boards.invisible=0
        ORDER BY bb".$n."_threads.lastposttime DESC LIMIT 5");
while ($poptop = $db->fetch_array($pop)){

    if(strlen($poptop[topic]) > '37') $poptop[topic] = "".substr($poptop[topic], 0, 34)."...";
    $popthread .= "» <a href=\"thread.php?goto=lastpost&threadid=$poptop[threadid]&sid=$session[hash]\">$poptop[topic]</a><br>";
    $lastposter .= "<a href=\"profile.php?userid=$poptop[userid]&sid=$session[hash]\">$poptop[username]</a><br>";
    $popviews .= "$poptop[views] <br>";
}
// Ende Letzte 5 Beiträge

// Start Top Themen
$pop1 = $db->query("SELECT bb".$n."_threads.topic,
        bb".$n."_threads.threadid,
        bb".$n."_threads.views,
        bb".$n."_threads.boardid,
        bb".$n."_boards.invisible
        FROM bb".$n."_threads
        LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid)
        WHERE bb".$n."_boards.invisible=0
        ORDER BY bb".$n."_threads.views DESC LIMIT 1");
while ($pop1top = $db->fetch_array($pop1)){

    $pop1title = "<a href=\"thread.php?threadid=$pop1top[threadid]&boardid=$pop1top[boardid]&sid=$session[hash]\">$pop1top[topic]</a>";
    $pop1views = "$pop1top[views]";
}
// Ende Top Themen
// Start Top Bewertung
$voted = $db->query("SELECT bb".$n."_threads.topic,
        bb".$n."_threads.threadid,
        bb".$n."_threads.voted,
        bb".$n."_threads.votepoints,
        bb".$n."_threads.boardid,
        bb".$n."_boards.invisible
        FROM bb".$n."_threads
        LEFT JOIN bb".$n."_boards ON (bb".$n."_boards.boardid=bb".$n."_threads.boardid)
        WHERE bb".$n."_boards.invisible=0
        ORDER BY bb".$n."_threads.voted DESC LIMIT 1");
while ($votedtop = $db->fetch_array($voted)){

    $votedthread = "<a href=\"thread.php?threadid=$votedtop[threadid]&boardid=$votedtop[boardid]&sid=$session[hash]\">$votedtop[topic]</a>";
    $votedrating = "$votedtop[votepoints]";
}
// Ende Top Bewertung
// Start des template aufrufs
eval ("\$top5threadstats = \"".$tpl->get("index_topfive")."\";");
// Ende templates aufruf


Bitte um Hilf
MFG

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DaSef: 09.08.10 21:07.

09.08.10 21:05 DaSef ist offline E-Mail WWW Finden Als Freund hinzufügen
Son-Goten Son-Goten ist männlich
Mitglied


images/avatars/avatar-3914.gif

Dabei seit: 31.05.04
Beiträge: 235
Fähigkeiten: WBB2 Fortgeschritten; WBB Lite 1 Fortgeschritten
Herkunft: Bremen
Forenversion: 2.3; 2.1

Antworten Zitieren Editieren Melden       UP

code:
1:
if(strlen($poptop[topic]) > '37') $poptop[topic] = "".substr($poptop[topic], 0, 34)."...";


Stellst du damit ein. Die Zahlen sind relevant, musst du halt ein wenig mit rumspielen. Augenzwinkern

__________________

09.08.10 21:29 Son-Goten ist offline E-Mail Finden Als Freund hinzufügen MSN Passport-Profil von Son-Goten anzeigen
DaSef
Mitglied


images/avatars/avatar-5454.gif

Dabei seit: 06.08.07
Beiträge: 108
Fähigkeiten: WBB2 Fortgeschritten
Forenversion: 2.3

Themenstarter Thema begonnen von DaSef
Antworten Zitieren Editieren Melden       UP

ok Danke

Hat geklappt ! großes Grinsen
09.08.10 21:41 DaSef ist offline E-Mail WWW Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Allg. Fragen und Probleme » Top5 Themen etwas kürzen !