Helmheader (second edition)

Helmchen
Hack Name: Helmheader (second edition)
Hack Ersteller: Helmchen
Forenversion: WBB 2.3
Getestet mit: wbb 2.3.6

Beschreibung:
DieserHack zeigt auf der Startseite einen neuen Header mit Avatar, neuen Beiträgen/Themen/Usern,
sowie Board und Userinformationen (siehe Demo).
Nicht eingeloggte User sehen eine abgewandelte Anzeige (siehe Demo) !
Als Usergruppe wird die Gruppe angezeigt,
welche im Profil als Benutzerrang angegeben ist ...
Das Update von der 1. Version auf diese ist problemlos möglich !
Dieser Hack kann mit New since last visit kombiniert werden !

zu ändernde Dateien: - index.php

zu editierende Templates: - index

ACHTUNG:
Es kann zu verschobenen Darstellungen in Kombination mit der Shoutbox kommen.
Dies hängt von der Position der Shoutbox im Forum ab.


Copyright ist denke ich klar ...
-> ansonsten siehe Readme ^^


Have a nice day everyone ^_^
----


weiter zum Download
Seraphine
Schöner Hack Augenzwinkern "insgesammt" = "insgesamt" Augenzwinkern

"Um der vollen Umfang der Forenfunktionen nutzen zu können" = "Um den vollen Umfang der Forenfunktionen nutzen zu können".

"Registrieren" klein Augenzwinkern
unverbichdlich = unverbindlich

Siehe deine Screenshots.

Diese Anmerkungen sind nicht böse gemeint, sondern sollen dir helfen Augenzwinkern
Helmchen
Die Screenshots sind schon älter XD
Meine Addons laufen erstmal ne Weile auf mywbb, bevor ich sie woanders uppe ....

Fehler sind bereits behoben... Hatte nur keine Lust, die Screenshots neu zu machen Augenzwinkern
Ruhrgebiet-Treff
Super Hack, Einbau auch kein Problem cool

Ist es möglich den Header noch zu erweitern?

Was mir dort fehlt ist :
Wieviel User gerade online sind mit einer Verknüpfung zu WIW
und

Neueste Beiträge seit dem letzten Besuch


Kann man das noch einbauen? und wenn ja wie?

Edit: Neueste Beiträge habe ich jetzt schon eingebaut dank Deines newsincelastvisit hacks

Fehlt mir nur noch Wieviele User und Gäste online sind mit der Verknüpfung zu WIW
Helmchen
Du kannst dir einfach mal dein index template ansehen ...
Da kannst du die Box nach oben schieben ...
Habe in meinem Forum auch die PN-Box direkt unter den helmheader geholt ...
Man muss ja das Rad net zwemal erfinden XD
Ruhrgebiet-Treff
Ja danke Freude

Das ich da nicht selbst draufgekommen bin Irre
Missy78
Ich habe da folgenden Fehler beim Einbau
obwohl doch so einfach

Ich hab wohl auch ne Shoutbox aber am Ende des Forums

vll kommen die Codes sich im Index aber in die Quere
über dem eval...?

Ich kenne mich leider nicht so aus

Parse error: parse error, unexpected ')' in ....................wbb2/index.php(280) : eval()'d code on line 80
Helmchen
häng mal bitte index.php und inhalt des index.tpl in einer zip an !
Missy78
ok moment...

so hier.... Freude cool


P.S. Problem hat sich erledigt.....

hatte im indextpl nur bis zum ersten else... ersetzt!!!

Aber es es wohl möglich, dass es IMMER angezeigt wird
also im festen Header wie die Boardgrafik/Logo ist?

Meine User stört es wohl, dass ie immer wieder zurück klicken
müssen, wenn sie zur den aktiven Themen der letzten Beiträge wollen.
Helmchen
Zitat:
Original von Missy78
Aber es es wohl möglich, dass es IMMER angezeigt wird
also im festen Header wie die Boardgrafik/Logo ist?

Meine User stört es wohl, dass ie immer wieder zurück klicken
müssen, wenn sie zur den aktiven Themen der letzten Beiträge wollen.


Wäre wohl möglich, dafür müsste der Helmheader bereits in das header-template eingefügt werden ...
Und zwar unter

code:
1:
</table><br />

ganz zum schluss ...

Ob die optische Wirkung dann noch da ist, müsst ihr jedoch für euch entscheiden ...


MfG. Helm
Missy78
danke :-)

das habe ich auch ausprobiert, nur dann stimmt das ganze Ding hinten und vorne nicht mehr bzw die Links die da angezeigt werden funktionieren dann auch nicht mehr und alles schreibt sich irgendwie zusammen zu einem Link quasi... Sonst optisch würde es klappen

LG
Agi
Den code allein ins Header Tem.plate schreiben genügt nicht. Der Code aus der index.php müsste dort raus und in der global.php noch vor Ausgabe des Headertemplates eingefügt werden, dann sollte das funktionieren.
Helmchen
jau, war selbst etwas voreilig XD
Ich führe mir das mal am we zu Gemüte ...
MfG. Helm
Missy78
Würde mich sehr freuen :-)
187jackie
Hallo erstmal!

Könnte mir jemand beim Einbau dieses Hacks helfen?

Laut Anleitung soll man in der index.tpl einen Text durch einen anderen erstzen. Bei meiner index.tpl (Together Template) sieht der Text wie folgt aus:

$header

<table cellpadding="0" cellspacing="0" border="0" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td><img alt="" src="{$style['imagefolder']}/table_obenlinks1.gif" title="" /></td>
<td style="background-image: url({$style['imagefolder']}/table_oben.gif); width: 100%;"></td>
<td><img alt="" src="{$style['imagefolder']}/table_obenrechts1.gif" title="" /></td>
</tr>
<tr>
<td style="background-image: url({$style['imagefolder']}/table_links.gif); width: 16px; vertical-align: top;"><img alt="" src="{$style['imagefolder']}/table_obenlinks2.gif" title="" /></td>
<td rowspan="2">
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width: 100%;" class="tableinborder">
<if($wbbuserdata['userid']==0)>
<then>
<tr>
<td class="tablea" align="left"><span class="normalfont"><b>{$lang->items['LANG_START_WELCOME_TITLE']}</b></span>
</td>
</tr>
<tr>
<td class="tablec" align="left" style="text-align: justify"><span class="smallfont">{$lang->items['LANG_START_WELCOME']}</span></td>
</tr>
</then>

<else>
<tr>
<td class="tablea"><table style="width:100%" cellspacing="0" cellpadding="0" border="0">
<tr class="tablea_fc">
<td align="left"><span class="smallfont">{$lang->items['LANG_START_WELCOMEBACK']} <b>$usercbar_username</b> <a href="logout.php{$SID_ARG_1ST}">{$lang->items['LANG_START_LOGOUT']}</a><br /><b><a href="search.php?action=new{$SID_ARG_2ND}">{$lang->items['LANG_START_NEWPOS
TS']} $lastvisitdate <span class="time">$lastvisittime</span>.</span></td>
<td align="right"><span class="smallfont">{$lang->items['LANG_START_CURRENTTIME']} <span class="time">$currenttime</span>.<br />{$lang->items['LANG_START_TIMEZONE']}</span></td>
</tr>
</table></td>
</tr>
</else>
</if>

wenn ich diese Textstelle durch die in der Anleitung ersetze, sieht es bei mir wie im Screenshot aus.
Ich hab leider keine Ahnung wie man das umcoden muss, kann mir einer den Quellcode dafür geben?

Bitte!
Helmchen
1. danke, das du es einfach so reingeschrieben hast...
Das macht das bearbeiten und überblicken besonders einfach Augen rollen

Zitat:

$header

<table cellpadding="0" cellspacing="0" border="0" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td><img alt="" src="{$style['imagefolder']}/table_obenlinks1.gif" title="" /></td>
<td style="background-image: url({$style['imagefolder']}/table_oben.gif); width: 100%;"></td>
<td><img alt="" src="{$style['imagefolder']}/table_obenrechts1.gif" title="" /></td>
</tr>
<tr>
<td style="background-image: url({$style['imagefolder']}/table_links.gif); width: 16px; vertical-align: top;"><img alt="" src="{$style['imagefolder']}/table_obenlinks2.gif" title="" /></td>
<td rowspan="2">
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width: 100%;" class="tableinborder">
<! -- Anfang Helmheader by Helmchen -->
<if($wbbuserdata['userid']==0)>
<then>
<table style="width:{$style['tableinwidth']}" cellspacing="{$style['tableincellspacing']}" cellpadding="{$style['tableincellpadding']}" border="{$style['tableinborder']}" class="tableinborder" >
<tr class="tabletitle">
<td align="center" colspan=4><span class="smallfont"><b>.:: Willkommen auf $master_board_name ! ::.</b></span></td>
</tr>
<tr class="tablea">
<td width="50%"><span class="smallfont"><b>Userinformationen</b><hr>
Hallo Gast, {$lang->items['LANG_START_WELCOME_TITLE']}!<br>
Um den vollen Umfang der Forenfunktionen nutzen zu können,<br>
musst Du dich <a href="./register.php"><b>Registrieren!</b></a><br>
Die Registrierung ist kostenfrei, und unverbindlich.<br><hr>
<b>Login</b><br>
Wenn Du bereits registriert bist, klicke <b><a href="login.php">hier</a></b> um dich anzumelden!.
</td>
<td width="50%"><span class="smallfont"><b>Boardinformationen</b><hr>
Momentan sind <b>$stats[postcount]</b> Beiträge in <b>$stats[threadcount]</b> Themen vorhanden.<br>
Datum der Boardinstallation: <b>$install_date</b>.<br>
Unser neustes Mitglied ist: <b><a href="profile.php?userid=$stats[lastuserid]{$SID_ARG_2ND}">$stats[username]
</a></a></b>.<br>
Registrierte Mitglieder: <b>$stats[usercount]</b>.<hr>
<b>Sonstiges</b><br>
<a href="search.php?action=24h{$SID_ARG_2ND}">{$lang->items['LANG_START_CURREN
T_THREADS']}</a> | <a href="search.php?action=polls{$SID_ARG_2ND}">{$lang->items['LANG_START_CURR
ENT_POLLS']}</a> | <a href="markread.php{$SID_ARG_1ST}">{$lang->items['LANG_START_MARKREAD_ALL']}
</a><if($show_archive == 1)><then> | <b><a href="archive/index.html">{$lang->items['LANG_START_ARCHIVE']}</a></b></the
n></if></span>
</td>
</tr>
</then>
<else>
<table style="width:{$style['tableinwidth']}" cellspacing="{$style['tableincellspacing']}" cellpadding="{$style['tableincellpadding']}" border="{$style['tableinborder']}" class="tableinborder" >
<tr class="tabletitle">
<td align="center" colspan=4><span class="smallfont"><b>.:: Willkommen auf $master_board_name ! ::.</b></span></td>
</tr>
<tr class="tablea">
<td left width="10%" colspan="2" align="center">$useravatar</td>
<td width="45%"><span class="smallfont"><b>Userinformationen</b><hr>
Hi <b>$usercbar_username</b> ! <a href="logout.php?u=$wbbuserdata[userid]{$SID_ARG_2ND}">{$lang->items['LANG_
START_LOGOUT']}</a><br>
Dein letzter besuch war am: $lastvisitdate <span class="time">$lastvisittime</span><br>
Du bist registriert seit dem: <b>$regdate</b><br>
Deine Usergruppe ist <b>$ugrp</b><br><hr>
<b>Deine Statistik</b><br>
Du hast insgesamt <b>$wbbuserdata[userposts]</b> Beiträge geschrieben und <b>$uthreads</b> Threads eröffnet.</span>
</td>
<td width="45%"><span class="smallfont"><b>Boardinformationen</b><hr>
Momentan sind <b>$stats[postcount]</b> Beiträge in <b>$stats[threadcount]</b> Themen vorhanden.<br>
Datum der Boardinstallation: <b>$install_date</b>.<br>
Unser neustes Mitglied ist: <b><a href="profile.php?userid=$stats[lastuserid]{$SID_ARG_2ND}">$stats[username]
</a></a></b>.<br>
Registrierte Mitglieder: <b>$stats[usercount]</b>.<hr>
<b>Sonstiges</b><br>
<a href="search.php?action=24h{$SID_ARG_2ND}">{$lang->items['LANG_START_CURREN
T_THREADS']}</a> | <a href="search.php?action=polls{$SID_ARG_2ND}">{$lang->items['LANG_START_CURR
ENT_POLLS']}</a> | <a href="markread.php{$SID_ARG_1ST}">{$lang->items['LANG_START_MARKREAD_ALL']}
</a><if($show_archive == 1)><then> | <b><a href="archive/index.html">{$lang->items['LANG_START_ARCHIVE']}</a></b></the
n></if></span>
</td>
</tr>
<tr class="tableb">
<td align="center" colspan=4><span class="smallfont">Seid deinem letzten Besuch gibt es <b>$newthreads</b> neue Themen, <b>$newposts</b> neue Beiträge und <b>$newusers </b>neue Mitglieder!</span></td>
</tr>
</else>
</if>
<!-- Ende Helmheader by Helmchen -->



Sollte dies zu Darstellungsproblemen führen, so ist dies auf die Verbindung mit deinem Style zurück zu führen ...


MfG. Helm
187jackie
Erstmal Danke für deine Mühen, aber ich muss dich nochmal stören!

Ich habe jetzt die index.tpl von meinem Style mit deinem Code ergänzt und bekomme jetzt folgende Fehlermeldung:

Parse error: syntax error, unexpected '/' in /www/htdocs/xxxxxxxx/xxxx/forum/index.php(265) : eval()'d code on line 49

wenn ich das original template benutze kommt die fehlermeldung nicht, nur bei dem "Together"-Style

Wenn du mir bei diesem Problem helfen könntest, wäre ich dir sehr verbunden.

Danke

P.S: Wie hätte ich den Code denn sonst anfügen sollen?
Helmchen
z.B. in einer Textdatei anhängen ... Wo man auch drinne was veränden und glei wieder anhängen kann cool


Häng mir mal das tpl des entsprechenden Stlyles (der mit Fehlermeldung und inkl der Änderungen durch diesen Hack) in einer Textdatei an.
187jackie
Danke für die Mühe die du dir machst... Ehren

Anbei die:

- index.tpl meines styles
- index.php des forums

Ich hoffe du kannst damit was anfangen!
Helmchen
Versuch mal damit: