Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
collapsed
#1
Question 
Hallo,

Ich habe wie viele andere hier unten die Foren Statistiken und möchte dort gerne einiges ändern.

Gesammt überschrift soll bitte einklappbar sein
Jede untergruppe ( Online today, Usergroups und Ereignisse auf der Startseite) sollen bitte auch einklappbar sein.
So hätte jeder user die möglichkeit die Statistik komplett auszublenen oder nur Bereiche die er nicht möchte.

Ich habe versucht die suche von mybboard.de und .com zu bemühen nur leider ohne endsprechenden erfolg.

Kann mir da jemand helfen?


Gruß Schumuckl
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#2
Das wird wohl so nicht funktionieren, da das Einklappen auf der Aufteilung zwischen Table-Header und Table-Body funktioniert. Das heißt wenn der Body versteckt wird, dann ist nur noch der Header sichtbar. Da aber die Statistiken/Who's online/etc. alle im Body sind denk ich mal, dass das nicht funktioniert...
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
Zitieren
#3
Ich wollte das einer der es garnicht sehen will es komplett ausblendet und einer der nur teile sehen will halt die anderen Teile ausblendet. Ich weiß nicht ob ich mich doof ausdrücke hin und wieder fällt es mir schwer meine gedanken nieder zu schreiben.

Also jedes feld soll diesen einklapp button haben und die gasammte statistik auch.
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#4
Noch mal zur Erklärung:
Der übliche Aufbau einer Tabelle mit der Einklappfunktion:
Code:
<table border="0" cellspacing="{$theme[borderwidth]}" cellpadding="{$theme[tablespace]}" class="tborder">
Anfang der Tabelle.
Code:
<thead>
Anfang des Tabellen-Headers. Alles darin bleibt angezeigt selbst wenn die Einklappfunktion verwendet wird!
Code:
<tr>
<td class="thead">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['blabla']}.gif" id="blabla_img" class="expander" alt="[-]" /></div>
<div><strong>Überschrift</strong></div>
</td>
</tr>
Inhalt des Tabellen-Headers.
Code:
</thead>
Ende des Tabellen-Headers.
Code:
<tbody style="{$collapsed['blabla_e']}" id="blabla_e">
Anfang des Tabellen-Body. Alles darin wird versteckt, wenn die Einklappfunktion genutzt wird!
Code:
<tr>
<td class="trow1"><span class="smalltext">Text</span></td>
</tr>
Inhalt des Tabellen-Body.
Code:
</tbody>
Ende des Tabellen-Body.
Code:
</table>
Ende der Tabelle.

Du kannst natürlich versuchen, das Template Who's online/etc. so zu verändern, dass sie auch eine eigene Tabelle sind. Aber ob das funktioniert - keine Ahnung. Wenn du es versuchen willst, musst du in meinem Beispiel-Code vier mal "blabla" durch einen eigenen, in MyBB einzigartigen Namen ersetzen (vorzugsweise in Kleinbuchstaben).
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
Zitieren
#5
Da ich grad deine Seite angeschaut hab ist mir aufgefallen, dass du es teilweise umgesetzt hast. Funktioniert es richtig?
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
Zitieren
#6
Die, die drin sind funktionieren richtig, da sie schon von hause da sind, nur bin ich trotz deiner sehr guten anleitung zu dumm das umzusetzten, cih habe es als erstes in dem template events_on_indexpage_stat versucht leider ohne gewünschten erfolg. Wie es aussieht bin ich zu dusselig deine anleitung zu verstehen, ich habe es wie folgt versucht

Code:
<tbody style="{$collapsed['testeins_e']}" id="testeins_e">
tr>
    <td class="tcat" colspan="2"><strong>{$lang->events_on_indexpage}</strong> [<a href="calendar.php">{$lang->toplinks_calendar}</a>]</td>
</tr>
<tr>
    <td class="trow2"><img src="$theme[imgdir]/events.gif" alt=""></td>
    <td class="trow1"><span class="smalltext"><table>{$events}</table></span></tbody></td>
</tr>

Gruß Schumuckl
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#7
Ich denke das müsste ungefähr so aussehen:
Code:
<tr>
<td>
<table>
<thead>
<tr>
    <td class="tcat" colspan="2">
        <div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['testeins']}.gif" id="testeins_img" class="expander" alt="[-]" /></div>
        <div><strong>{$lang->events_on_indexpage}</strong> [<a href="calendar.php">{$lang->toplinks_calendar}</a>]</div>
    </td>
</tr>
</thead>
<tbody style="{$collapsed['testeins_e']}" id="testeins_e">
<tr>
    <td class="trow2"><img src="{$theme['imgdir']}/events.gif" alt="events"></td>
    <td class="trow1"><span class="smalltext"><table>{$events}</table></span></tbody></td>
</tr>
</tbody>
</table>
</td>
</tr>
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
Zitieren
#8
hey Prima, das geht nur weiß ich nicht warum nun schon wieder das design zerrissen ist Sad

http://www.e30freunde-preussen.de/upload/

EDIT: Ich habe den fehler gefunden *stolzbin*

so müßte es aussehen

Code:
<tr>
<td>
<thead>
<tr>
    <td class="tcat" colspan="2">
        <div class="expcolimage"><img src="{$theme['imgdir']}/stats/collapse{$collapsedimg['testeins']}.gif" id="testeins_img" class="expander" alt="[-]" /></div>
        <div><strong>{$lang->events_on_indexpage}</strong> [<a href="calendar.php">{$lang->toplinks_calendar}</a>]</div>
    </td>
</tr>
</thead>
<tbody style="{$collapsed['testeins_e']}" id="testeins_e">
<tr>
    <td class="trow2"><img src="{$theme['imgdir']}/events.gif" alt="events"></td>
    <td class="trow1"><span class="smalltext"><table>{$events}</table></span></tbody></td>
</tr>
</tbody>
</td>
</tr>

Jetzt muß ich nur noch die das template finden in dem der dicke blaue Balken (Überschrift Foren Statistiken) bearbeitet werden kann.

Danke frankrieger


p.s. Ja es funktioniert
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren
#9
1.) Ich hab mir grad nochmal deinen Quelltext angeschaut und es müsste auch so gehen (dann sollten auch die Leerzeilen weg sein):
Code:
<tr>
<td class="tcat" colspan="2">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['testeins']}.gif" id="testeins_img" class="expander" alt="[-]" /></div>
<div><strong>{$lang->events_on_indexpage}</strong> [<a href="calendar.php">{$lang->toplinks_calendar}</a>]</div>
</td>
</tr>
<tbody style="{$collapsed['testeins_e']}" id="testeins_e">
<tr>
<td class="trow2"><img src="{$theme['imgdir']}/events.gif" alt="events"></td>
<td class="trow1"><span class="smalltext"><table>{$events}</table></span></tbody></td>
</tr>
</tbody>

2.) Die Überschrift befindet sich im Template index unter:
Code:
{$forums}
Und müsste ungefähr so aussehen:
Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['boardstats']}.gif" id="boardstats_img" class="expander" alt="[-]" /></div>
<div><strong>{$lang->boardstats}</strong></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['boardstats_e']}" id="boardstats_e">
Dann die ganzen Variablen. z.B.:
Code:
{$whosonline}
{$online_today}
{$birthdays}
{$birthdaysstat}
{$eventsstat}
{$forumstats}
Und dann:
Code:
</tbody>
</table>

3.) Kannst du dein Template index_whosonline hier mal zum Vergleich anhängen?
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
Zitieren
#10
Als erstes der Code von dir für die Forenstats zerreist wieder mein design, ich muß mal gucken nachher wo der fehler liegen könnte.

hier das gewünschte template
Code:
<tr>
<td class="tcat" colspan="2">
<div class="expcolimage"><img src="{$theme['imgdir']}/stats/collapse{$collapsedimg['online']}.gif" id="online_img" class="expander" alt="[-]" /></div>
<strong>$lang->whos_online</strong> [<a href="online.php">$lang->complete_list</a>]</td>
</tr>
<tbody style="{$collapsed['online_e']}" id="online_e">
<tr>
<td class="trow2" style="width:34px;"><img src="$theme[imgdir]/online.gif" alt="" /></td>
<td class="trow1"><span class="smalltext">$lang->online_note<br />$onlinemembers</span></td>

</tr>
</tbody>

Die leerzeilen sind mir beim IE garnicht aufgefallen, erst als du mich darauf hingewiesen hast und ich mir das mit dem FF angesehen habe.


EDIT: Das ganze sieht jetzt bei mir so aus
Code:
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<thead>
<tr>
<td class="thead" colspan="2">
<div class="expcolimage"><img src="{$theme['imgdir']}/collapse{$collapsedimg['boardstats']}.gif" id="boardstats_img" class="expander" alt="[-]" /></div>
<div><strong>{$lang->boardstats}</strong></div>
</td>
</tr>
</thead>
<tbody style="{$collapsed['boardstats_e']}" id="boardstats_e">

Mit dem erfolg das ich alles dahabe aber nciht alles einklappt.
[Bild: logo.gif]
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. (Albert Einstein)
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Kategorie standardmässig als collapsed? Frenemy 2 1.885 10.02.2009, 12:55
Letzter Beitrag: Frenemy