Advanced Welcome Header

raider243
Da hast du in einem Template etwas falsch gemacht.
jana
und nun? was mach ich jetzt? datenbanksicherung hab ich ja gemacht, aber was ich jetzt machen muss weiß ich nicht. kannst du mir bitte helfen? jana
KorbanDallas
hänge mal bitte die index.tpl hier als Anhang an
jana
$filename = 'index.php';

require('./global.php');
$lang->load('START');

require('./acp/lib/class_useronline.php');

if (isset($_COOKIE[$cookieprefix.'hidecats'])) $hidecats = decode_cookie($_COOKIE[$cookieprefix.'hidecats']);
else $hidecats = array();

if (isset($_GET['hidecat'])) {
$hidecats[$_GET['hidecat']] = 1;
if ($wbbuserdata['usecookies'] == 1) encode_cookie("hidecats", time() + 3600 * 24 * 365);
else encode_cookie("hidecats");
}
if (isset($_GET['showcat'])) {
$hidecats[$_GET['showcat']] = 0;
if ($wbbuserdata['usecookies'] == 1) encode_cookie("hidecats", time() + 3600 * 24 * 365);
else encode_cookie("hidecats");
}

$boardcache = array();
$permissioncache = array();
$modcache = array();

switch ($boardordermode) {
case 1: $boardorder = 'b.title ASC'; break;
case 2: $boardorder = 'b.title DESC'; break;
case 3: $boardorder = 'b.lastposttime DESC'; break;
default: $boardorder = 'b.boardorder ASC'; break;
}
$activtime = time() - 60 * $useronlinetimeout;

$boardvisit = array();
$result = $db->unbuffered_query("
SELECT
b.*".(($showlastposttitle == 1) ? (", t.topic, t.prefix AS threadprefix, i.*") : (""))."
".(($showuseronlineinboard == 1) ? (", COUNT(s.sessionhash) AS useronline") : (""))."
".(($wbbuserdata['userid']) ? (", bv.lastvisit") : (""))."
FROM bb".$n."_boards b
".(($showlastposttitle == 1) ? ("LEFT JOIN bb".$n."_threads t ON (t.threadid=b.lastthreadid)
LEFT JOIN bb".$n."_icons i USING (iconid)") : (""))."
".(($showuseronlineinboard == 1) ? ("LEFT JOIN bb".$n."_sessions s ON (s.boardid=b.boardid AND s.lastactivity>='$activtime')") : (""))."
".(($wbbuserdata['userid']) ? (" LEFT JOIN bb".$n."_boardvisit bv ON (bv.boardid=b.boardid AND bv.userid='".$wbbuserdata['userid']."')") : (""))."
".(($showuseronlineinboard == 1) ? ("GROUP BY b.boardid") : (""))."
ORDER by b.parentid ASC, $boardorder");
while ($row = $db->fetch_array($result)) {
$boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
$boardvisit[$row['boardid']] = $row['lastvisit'];
}
// Anfang AWH by Yyoshii http://www.fdlboard.da.ru
/* avatar */
if($wbbuserdata['userid']) {
$avatar = $db->query_first("SELECT avatarid FROM bb".$n."_users WHERE userid = '$wbbuserdata[userid]'");
if ($avatar[avatarid]) {
$ainfo = $db->query_first("SELECT * FROM bb".$n."_avatars WHERE avatarid = '$avatar[avatarid]'");
$avatar = "<img src=\"images/avatars/avatar-".$ainfo[avatarid].".".$ainfo[avatarextension].
"\" border=\"0\">";
}
else
{
$avatar = "<img src=\"{$style['imagefolder']}/noavatar.gif\" border=\"0\">";
}
$toffset=(($wbbuserdata['timezoneoffset']>=0) ? ("+") : ("")).$wbbuserdata['timezoneoffset'];
eval ("\$lang->items['LANG_START_TIMEZONE'] = \"".$lang->get("LANG_START_TIMEZONE")."\";");
list($newthreads) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starttime > '$wbbuserdata[lastvisit]'");
list($newposts) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE posttime > '$wbbuserdata[lastvisit]'");
$stats=$db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
$stats['username']=htmlconverter($stats['username']);
$installdays = (time() - $installdate) / 86400;
if ($installdays < 1) $postperday = $stats['postcount'];
else $postperday = $stats['postcount'] / $installdays;
$postperday = number_format($postperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if($stats['usercount']>=1000) $stats['usercount']=number_format($stats['usercount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if($stats['threadcount']>=1000) $stats['threadcount']=number_format($stats['threadcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if($stats['postcount']>=1000) $stats['postcount']=number_format($stats['postcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
}
else
{
$toffset=(($wbbuserdata['timezoneoffset']>=0) ? ("+") : ("")).$wbbuserdata['timezoneoffset'];
eval ("\$lang->items['LANG_START_TIMEZONE'] = \"".$lang->get4eval("LANG_START_TIMEZONE")."\";");
list($newthreads) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starttime > '$wbbuserdata[lastvisit]'");
list($newposts) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE posttime > '$wbbuserdata[lastvisit]'");
$stats=$db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
$stats['username']=htmlconverter($stats['username']);
$installdays = (time() - $installdate) / 86400;
if ($installdays < 1) $postperday = $stats['postcount'];
else $postperday = $stats['postcount'] / $installdays;
$postperday = number_format($postperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if($stats['usercount']>=1000) $stats['usercount']=number_format($stats['usercount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if($stats['threadcount']>=1000) $stats['threadcount']=number_format($stats['threadcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if($stats['postcount']>=1000) $stats['postcount']=number_format($stats['postcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
}
if($showpmonindex==1 && $wbbuserdata['userid']!=0 && $wbbuserdata['can_use_pms']==1 && $wbbuserdata['receivepm']==1)
$counttotal=0; $countunread=0; $countnew=0;
$result = $db->unbuffered_query("SELECT view FROM bb".$n."_privatemessagereceipts WHERE recipientid = '$wbbuserdata[userid]' AND deletepm <> 1");
while($row=$db->fetch_array($result)) {
$counttotal++;
if($row['view']==0) {
$countunread++;
if($row['sendtime']>$wbbuserdata['lastvisit']) $countnew++;
}
}
if($countnew==1) $pms_NEWMESSAGE = $lang->items['LANG_START_PMS_MESSAGE'];
else $pms_NEWMESSAGE = $lang->items['LANG_START_PMS_MESSAGES'];
if($counttotal==1) $pms_TOTALMESSAGE = $lang->items['LANG_START_PMS_MESSAGE'];
else $pms_TOTALMESSAGE = $lang->items['LANG_START_PMS_MESSAGES'];
eval ("\$lang->items['LANG_START_HEAD_PMS2'] = \"".$lang->get("LANG_START_HEAD_PMS2")."\";");
eval ("\$lang->items['LANG_START_HEAD_PMS'] = \"".$lang->get("LANG_START_HEAD_PMS")."\";");
eval ("\$lang->items['LANG_START_PMS'] = \"".$lang->get("LANG_START_PMS")."\";");
list($bs_waiting) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE activation <> 1");
$bs_inaktiv = $bs_waiting;
// Ende AWH by Yyoshii http://www.fdlboard.da.ru
if ($showuseronlineinboard == 2) {
$userinboard = array();
$online = &new useronline($wbbuserdata['a_can_view_ghosts'], $wbbuserdata['buddylist']);
$result = $db->unbuffered_query("SELECT s.userid, s.boardid, u.username, u.useronlinegroupid,g.useronlinemarking, u.invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity>='$activtime'".(($wbbuserdata['ignorelist']) ? (" AND s.userid NOT IN (".str_replace(" ", ",", $wbbuserdata['ignorelist']).")") : (""))." ORDER BY u.username ASC");
while ($row = $db->fetch_array($result)) $userinboard[$row['boardid']][] = $row;
}

$result = $db->unbuffered_query("SELECT t.boardid, t.threadid, t.lastposttime".(($wbbuserdata['userid']) ? (", tv.lastvisit") : (""))." FROM bb".$n."_threads t".(($wbbuserdata['userid']) ? (" LEFT JOIN bb".$n."_threadvisit tv ON (tv.threadid=t.threadid AND tv.userid='".$wbbuserdata['userid']."')") : (""))." WHERE t.visible = 1 AND t.lastposttime > '$wbbuserdata[lastvisit]' AND t.closed <> 3");
while ($row = $db->fetch_array($result)) {
if ($row['lastposttime'] > $row['lastvisit']) $visitcache[$row['boardid']][$row['threadid']] = $row['lastposttime'];
}

// read permissions
$permissioncache = getPermissions();

if ($hide_modcell == 0) {
$result = $db->unbuffered_query("SELECT bb".$n."_moderators.*, username FROM bb".$n."_moderators LEFT JOIN bb".$n."_users USING (userid) ORDER BY username ASC");
while ($row = $db->fetch_array($result)) $modcache[$row['boardid']][] = $row;
}

$boardbit = makeboardbit(0);

$index_pms = '';
$quicklogin = '';
$index_showevents = '';
$index_useronline = '';
$index_stats = '';

/* ############## STATS ############## */
if ($showstats == 1) {
$stats = $db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
$stats['username'] = htmlconverter($stats['username']);

$installdays = (time() - $installdate) / 86400;
if ($installdays < 1) $postperday = $stats['postcount'];
else $postperday = $stats['postcount'] / $installdays;

$postperday = number_format($postperday, 2, $lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

if ($stats['usercount'] >= 1000) $stats['usercount'] = number_format($stats['usercount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if ($stats['threadcount'] >= 1000) $stats['threadcount'] = number_format($stats['threadcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if ($stats['postcount'] >= 1000) $stats['postcount'] = number_format($stats['postcount'], 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
}
/* ############## USERONLINE ############## */
if ($showuseronline == 1 || $showuseronline == 0) {
$guestcount = 0;
$membercount = 0;
$invisiblecount = 0;
$online = &new useronline($wbbuserdata['a_can_view_ghosts'], $wbbuserdata['buddylist']);
$result = $db->unbuffered_query("SELECT s.userid, username, useronlinegroupid, useronlinemarking, invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity >= '".(time() - 60 * $useronlinetimeout)."'".(($wbbuserdata['ignorelist']) ? (" AND s.userid NOT IN (".str_replace(" ", ",", $wbbuserdata['ignorelist']).")") : (""))." ORDER BY u.username ASC");
while ($row = $db->fetch_array($result)) {
if ($row['userid'] == 0) {
$guestcount++;
continue;
}
$membercount++;
if ($row['invisible'] == 1) $invisiblecount++;
$online->user($row['userid'], htmlconverter($row['username']), $row['useronlinemarking'], $row['invisible']);
}
$useronline = $online->useronlinebit;
$totaluseronline = $membercount + $guestcount;
if ($totaluseronline > $rekord) {
$rekord = $totaluseronline;
$rekordtime = time();
$db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekord' WHERE varname='rekord'", 1);
$db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekordtime' WHERE varname='rekordtime'", 1);
require("./acp/lib/class_options.php");
$option = &new options("acp/lib");
$option->write();
}
$rekorddate = formatdate($wbbuserdata['dateformat'], $rekordtime);
$rekordtime = formatdate($wbbuserdata['timeformat'], $rekordtime);

// format figures
if ($guestcount >= 1000) $guestcount = number_format($guestcount, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if ($membercount >= 1000) $membercount = number_format($membercount, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if ($invisiblecount >= 1000) $invisiblecount = number_format($invisiblecount, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if ($totaluseronline >= 1000) $totaluseronline = number_format($totaluseronline, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
if ($rekord >= 1000) $rekord = number_format($rekord, 0, "", $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));

if ($totaluseronline == 1) {
$useronline_BE = $lang->items['LANG_START_USERONLINE_BE_ONE'];
$useronline_USER = $lang->items['LANG_START_USERONLINE_USER_ONE'];
}
else {
$useronline_BE = $lang->items['LANG_START_USERONLINE_BE'];
$useronline_USER = $lang->items['LANG_START_USERONLINE_USER'];
}

if ($guestcount == 1) $useronline_GUEST = $lang->items['LANG_START_USERONLINE_GUEST_ONE'];
elseif ($guestcount > 1) $useronline_GUEST = $lang->items['LANG_START_USERONLINE_GUEST'];
else {
$useronline_GUEST = '';
$guestcount = '';
}

if ($membercount == 1) $useronline_MEMBERS = $lang->items['LANG_START_USERONLINE_MEMBERS_ONE'];
elseif ($membercount > 1) $useronline_MEMBERS = $lang->items['LANG_START_USERONLINE_MEMBERS'];
else {
$useronline_MEMBERS = '';
$membercount = '';
}

if ($invisiblecount == 1) $useronline_GHOSTS = $lang->items['LANG_START_USERONLINE_GHOSTS_ONE'];
elseif ($invisiblecount > 1) $useronline_GHOSTS = $lang->get("LANG_START_USERONLINE_GHOSTS", array('$invisiblecount' => $invisiblecount));
else $useronline_GHOSTS = '';

if ($guestcount > 0 && $membercount > 0) $useronline_AND = $lang->items['LANG_START_USERONLINE_AND'];
else $useronline_AND = '';

$lang->items['LANG_START_USERONLINE'] = $lang->get("LANG_START_USERONLINE", array('$useronline_BE' => $useronline_BE, '$membercount' => $membercount, '$useronline_MEMBERS' => $useronline_MEMBERS, '$useronline_GHOSTS' => $useronline_GHOSTS, '$useronline_AND' => $useronline_AND, '$guestcount' => $guestcount, '$useronline_GUEST' => $useronline_GUEST, '$rekord' => $rekord, '$useronline_USER' => $useronline_USER, '$rekorddate' => $rekorddate, '$rekordtime' => $rekordtime));
$lang->items['LANG_START_HEAD_USERONLINE'] = $lang->get("LANG_START_HEAD_USERONLINE", array('$useronline_BE' => $useronline_BE, '$membercount' => $membercount, '$useronline_MEMBERS' => $useronline_MEMBERS, '$useronline_GHOSTS' => $useronline_GHOSTS, '$useronline_AND' => $useronline_AND, '$guestcount' => $guestcount, '$useronline_GUEST' => $useronline_GUEST, '$rekord' => $rekord, '$useronline_USER' => $useronline_USER, '$rekorddate' => $rekorddate, '$rekordtime' => $rekordtime));
$lang->items['LANG_START_SHOWUSERONLINE'] = $lang->get("LANG_START_SHOWUSERONLINE", array('$useronline_BE' => $useronline_BE, '$totaluseronline' => $totaluseronline, '$useronline_USER' => $useronline_USER));
}
/* ############## BIRTHDAYS ############## */
unset($birthdaybit);
if ($showbirthdays == 1 && $wbbuserdata['can_view_calendar'] != 0) {
$currentdate = formatdate("m-d", time());
$currentyear = intval(formatdate("Y", time()));
$result = $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-$currentdate' ORDER BY username ASC");
while ($row = $db->fetch_array($result)) {
$row['username'] = htmlconverter($row['username']);
$birthyear = intval(wbb_substr($row['birthday'], 0, 4));
$age = $currentyear - $birthyear;
if ($age < 1 || $age > 200) $age = '';
else $age = "&nbsptraurig $age)";
if (isset($birthdaybit)) eval("\$birthdaybit .= \"".$tpl->get("index_birthdaybit")."\";");
else eval("\$birthdaybit = \"".$tpl->get("index_birthdaybit")."\";");
}
}

/* ############## EVENTS ############## */
unset($eventbit);
if ($showevents == 1 && $wbbuserdata['can_view_calendar'] != 0) {
$currentdate = date("Y-m-d");
$result = $db->unbuffered_query("SELECT eventid, subject, public FROM bb".$n."_events WHERE eventdate = '$currentdate' AND (public=2 OR (public=0 AND userid = '$wbbuserdata[userid]')) ORDER BY public ASC, subject ASC");
while ($row = $db->fetch_array($result)) {
$row['subject'] = htmlconverter($row['subject']);
if (isset($eventbit)) eval("\$eventbit .= \"".$tpl->get("index_eventbit")."\";");
else eval("\$eventbit = \"".$tpl->get("index_eventbit")."\";");
}
}

if (!$wbbuserdata['userid']) {
$lang->items['LANG_START_WELCOME_TITLE'] = $lang->get("LANG_START_WELCOME_TITLE", array('$master_board_name' => $master_board_name));
$lang->items['LANG_START_WELCOME'] = $lang->get("LANG_START_WELCOME", array('$SID_ARG_2ND' => $SID_ARG_2ND, '$SID_ARG_1ST' => $SID_ARG_1ST));
}
else {
$currenttime = formatdate($wbbuserdata['timeformat'], time());
$toffset = (($wbbuserdata['timezoneoffset'] >= 0) ? ("+") : ("")).$wbbuserdata['timezoneoffset'];
$lang->items['LANG_START_TIMEZONE'] = $lang->get("LANG_START_TIMEZONE", array('$toffset' => $toffset));
$lastvisitdate = formatdate($wbbuserdata['dateformat'], $wbbuserdata['lastvisit'], 1);
$lastvisittime = formatdate($wbbuserdata['timeformat'], $wbbuserdata['lastvisit']);
if ($showpmonindex == 1 && $wbbuserdata['can_use_pms'] == 1 && $wbbuserdata['receivepm'] == 1) {
$counttotal = $wbbuserdata['pminboxcount'];
$countunread = $wbbuserdata['pmunreadcount'];
$countnew = $wbbuserdata['pmnewcount'];
if ($countnew == 1) $pms_NEWMESSAGE = $lang->items['LANG_START_PMS_MESSAGE'];
else $pms_NEWMESSAGE = $lang->items['LANG_START_PMS_MESSAGES'];

if ($counttotal == 1) $pms_TOTALMESSAGE = $lang->items['LANG_START_PMS_MESSAGE'];
else $pms_TOTALMESSAGE = $lang->items['LANG_START_PMS_MESSAGES'];

$lang->items['LANG_START_PMS'] = $lang->get("LANG_START_PMS", array('$countnew' => $countnew, '$pms_NEWMESSAGE' => $pms_NEWMESSAGE, '$countunread' => $countunread, '$counttotal' => $counttotal, '$pms_TOTALMESSAGE' => $pms_TOTALMESSAGE));
}
}
eval("\$tpl->output(\"".$tpl->get("index")."\");");
?>
Yokari
Also...

1. geiler Hack ^^ ein dickes Lob und ein Danke an die Entwickler

und

2. ich hab ein interessantes Problem, und zwar...

wenn ich das Board mit FF oder Netscape öffne siehts perfekt aus, so wies sein soll, aber wenn ichs mit IE aufrufe wird die Breite verändert und der Advanced Header verschiebt sich ein wenig...jetzt weiß ich nicht was besser ist...die Breite so ändern das sie auch im IE richtig dargestellt wird. (Hab aber keine Idee wie ich das anstellen soll)
oder ob ich den Advanced Header ändern soll das die Grafik auch im IE an der richtigen Stelle ist (hab auch keine Idee wie ich das anstellen soll ^^ )

sie siehts mitm IE aus

[IMG]http://www.gamersg8.com/ie_view.jpg[/IMG]

und so mitm FireFox

[IMG]http://www.gamersg8.com/ff_view.jpg[/IMG]

Komischerweise wird die bottominfo.gif verschoben verwirrt


Oder hat das ganze vielleicht doch ne andere Ursache??
cornsnake30
Zitat:
Original von Bandy
Anzeige einer der Uhr auch bei anderen Browsern ausser IE:
Advanced Welcome Header


Leider finde ich bei mir nicht die stellen wo ich das mit der Uhr machen kann.
Meine wird leider nicht bei firfox angezeigt.

Kann mir da jemand helfen.
KorbanDallas
kannst du mal einen screen machen, ich habe normal keinerlei Probleme mit IE als auch Firefox, das die Uhr nicht angezeigt wird.
cornsnake30
Also im Firfox sieht es bei mir so aus:

[IMG]http://img239.imageshack.us/img239/6127/15nm1.gif[/IMG]

und im Internet Explorer sieht es bei mir so aus:

[IMG]http://img240.imageshack.us/img240/8189/23on.gif[/IMG]

Also fehlt im Firefox die Uhr bei mir und ich finde die stelle nicht was Brandy da beschrieben hat.

Ich hänge auch mal meine index.tpl an. Vielleicht findet ihr was.
KorbanDallas
ah jetzt weiß ich was du meinst, ich muss zu meiner schande gestehen das ich das bisher noch nicht mal gemerkt habe :-D aber jetzt wo du es gezeigt hast, ist mir es aufgefallen. Allerdings weiß ich noch nicht wie mans rein bekommt für FF.
Bandy
Hier ist meine Version im Forum für die Headeranzeige.

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:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
<!-- Anfang Advanced Welcome Header by Yyoshii (www.fdlboard.6x.to) -->
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
    <tr class="smallfont">
	 <td class="tabletitle" align="left">
	  <if($wbbuserdata['userid']==0)>
	   <then>
           <span class="smallfont"><b><script type="text/javaScript"><!--
              // begin script
              function display_title() {
              date = new Date();
              var hours = date.getHours(); 
              var message = '';
              if (hours >= 0) { time_of_day = "{$lang->items['LANG_START_HEAD_WELCOMEMORNINGGAST']} $wbbuserdata[username] ?"; message='Morning Message';}
              if (hours >= 6) { time_of_day = "{$lang->items['LANG_START_HEAD_WELCOMEMORNING2GAST']} $wbbuserdata[username]"; message='Morning Message';}
              if ((hours >= 12) && (hours < 17)) { time_of_day = "{$lang->items['LANG_START_HEAD_AFTERNOONGAST']} $wbbuserdata[username]"; message='Afternoon Message'}
              if (hours >= 17) { time_of_day = "{$lang->items['LANG_START_HEAD_EVENINGGAST']} $wbbuserdata[username]"; message='Evening Message';} 
              document.write('' + time_of_day + '');
              }
              // document.write('' + message + ''); 
              //end display title
              // --></script></b></span>
              <span class="smallfont"><b><script type="text/javascript">
              <!-- begin script
              display_title();
              //--></script></b></span>
	   </then>
	   <else>
               <span class="smallfont"><b><script type="text/javaScript"><!--
              // begin script
              function display_title() {
              date = new Date();
              var hours = date.getHours(); 
              var message = '';
              if (hours >= 0) { time_of_day = "{$lang->items['LANG_START_HEAD_WELCOMEMORNING']} $wbbuserdata[username] ?"; message='Morning Message';}
              if (hours >= 6) { time_of_day = "{$lang->items['LANG_START_HEAD_WELCOMEMORNING2']} $wbbuserdata[username]"; message='Morning Message';}
              if ((hours >= 12) && (hours < 17)) { time_of_day = "{$lang->items['LANG_START_HEAD_AFTERNOON']} $wbbuserdata[username]"; message='Afternoon Message'}
              if (hours >= 17) { time_of_day = "{$lang->items['LANG_START_HEAD_EVENING']} $wbbuserdata[username]"; message='Evening Message';} 
              document.write('' + time_of_day + '');
              }
              // document.write('' + message + ''); 
              //end display title
              // --></script></b></span>
              <span class="smallfont"><b><script type="text/javascript">
              <!-- begin script
              display_title();
              //--></script></b></span>
 <a href="logout.php?sid=$session[hash]">{$lang->items['LANG_START_LOGOUT']}</a>
	   </else>
	  </if></td>
	</tr>
	<tr>
	 <td class="tablea" align="left" style="text-align: justify">
<if($wbbuserdata['userid']==0)><then>
 	  <table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width: 100%;" class="tableinborder">
	   <tr align="center">
            <td class="tablea" align="left" style="text-align: justify; width: 10%;">
<a name="login" id="login"></a>
  <if($allowloginencryption==1)><then>
  <script type="text/javascript" src="js/sha1.js"></script>
  <script type="text/javascript" src="js/crypt.js"></script>
     </then></if>
  <form method="post" action="login.php" name="loginform"<if($allowloginencryption==1)><then> onsubmit="return encryptlogin(this);"</then></if>>
  <input type="hidden" name="send" value="send" />
  <input type="hidden" name="sid" value="$session[hash]" />
  <if($allowloginencryption==1)><then>
  <input type="hidden" name="authentificationcode" value="$session[authentificationcode]" />
  <input type="hidden" name="crypted" value="false" /></then></if>
<span class="smallfont">{$lang->items['LANG_START_USERNAME']}</span><br />
<span class="smallfont"><input type="text" name="l_username" maxlength="50" size="20" class="input" tabindex="1" /></span><br />
<span class="smallfont">{$lang->items['LANG_START_PASSWORD']}:
 <br />(<a href="forgotpw.php?sid=$session[hash]">{$lang->items['LANG_START_LOSTPW']}</a>)</span><br />
<span class="smallfont"><input type="password" name="l_password" maxlength="30" size="20" class="input" tabindex="2" /></span><br />
	  <if($allowloginencryption==1)><then>
<span class="smallfont"><label for="checkbox1">{$lang->items['LANG_GLOBAL_ENCRYPT_TRANSFER']}</label></span> <span class="smallfont"><input type="checkbox" id="checkbox1" name="activateencryption" onclick="activate_loginencryption(document.loginform);" /></span><br />
</then></if>
<input type="submit" value="{$lang->items['LANG_START_LOGIN']}" class="input" tabindex="3" />
</form>
  <if($allowloginencryption==1)><then>
  <script type="text/javascript">
   <!--
    activate_loginencryption(document.loginform);
   //-->
  </script></then></if>
		</td>
	    <td class="tablea" align="left" style="text-align: justify; width: 100%;">
         <table cellpadding="{$style['tableincellpadding']}" cellspacing="0" style="width: 100%;" class="tableinborder">
	  <tr align="center">
           <td class="tablea" align="left" style="text-align: justify; width: 60%;"><span class="smallfont">{$lang->items['LANG_START_WELCOME']}</span></td>
	   <td class="tablea" align="left" style="text-align: left; width: 40%;">
<span class="smallfont">			 
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_REGMEMBERS']} $stats[usercount] 
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_STATISTIC_NEWESTMEMBER']} <a href="profile.php?userid=$stats[lastuserid]&amp;sid=$session[hash]">$stats[username]</a>			  
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_STATISTIC_THREADS']} $stats[threadcount] | {$lang->items['LANG_START_STATISTIC_POSTS']} $stats[postcount]
<br />&nbsp;&nbsp;&nbsp;({$lang->items['LANG_START_STATISTIC_AVERAGE']} $postperday {$lang->items['LANG_START_STATISTIC_POSTPERDAY']})
<br /><span id="MicrosoftUhr" class="Uhr"></span>
<br /><span id="NetscapeUhr" ></span>

<script type="text/javaScript">
<!--
window.setTimeout("ZeitAnzeigen()",1000);
Wochentagname =
 new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

function ZeitAnzeigen()
{
 var Jetzt = new Date(); var Tag = Jetzt.getDate();
 var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getYear();
if (Jahr < 999)
    Jahr += 1900;
 var Stunden = Jetzt.getHours(); var Minuten = Jetzt.getMinutes();
 var Sekunden = Jetzt.getSeconds(); var WoTag = Jetzt.getDay();
 var Vortag  = ((Tag < 10) ? "0" : "");
 var Vormon  = ((Monat < 10) ? ".0" : ".");
 var Vorstd  = ((Stunden < 10) ? "0" : "");
 var Vormin  = ((Minuten < 10) ? ":0" : ":");
 var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
 var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
 var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;

 var Gesamt =   '&nbsp;&nbsp;&nbsp;Heute ist ' + Wochentagname[WoTag] + ' der ' + Datum + " und es ist " + '<span class="time">' + Uhrzeit + '<\/span>' + " Uhr. ";

if(typeof(document.all)=='object')
document.all.MicrosoftUhr.innerHTML = Gesamt;
else if(document.getElementById)
document.getElementById('MicrosoftUhr').innerHTML = Gesamt;

 else if(document.layers)
  {
   document.NetscapeUhr.document.open();
   Gesamt = '<span class="Uhr")>' + Gesamt + '<\/span>';
   document.NetscapeUhr.document.write(Gesamt);
   document.NetscapeUhr.document.close();
  }
 window.setTimeout("ZeitAnzeigen()",1000);
}
// -->
</script>
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_TIMEZONE']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START__HEAD_USERONLINE']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_USERONLINERECORD']} $rekord $useronline_USER {$lang->items['LANG_START_HEAD_USERONLINERECORDAM']} $rekorddate {$lang->items['LANG_START_HEAD_UM']} <span class="time">$rekordtime</span> {$lang->items['LANG_START_HEAD_UHR']}
			  </span>
</td></tr></table>
</td></tr></table>
	</then>
	<else>
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%;" class="tableinborder">
 <tr> 
  <td class="tablea" align="center" style="width: 20%; text-align: center;"><a href="usercp.php?action=avatars&amp;sid=$session[hash]">$avatar</a></td>
 <td colspan="2" class="tablea" align="center">
  <table class="tablea" cellpadding="0" cellspacing="0" border="0" width="100%">
   <tr><td>
    <table class="tablea" border="0" cellpadding="2" cellspacing="1" width="100%">
     <tr valign="bottom">
      <td width="100%">

<img src="{$style['imagefolder']}/userinfo.gif" alt="Foren Information" align="left" /></td>
<td align="left" valign="middle" >
<br /><img src="{$style['imagefolder']}/foruminfo.gif" alt="User Information" align="left" /></td>
     </tr>
    	<tr>
      <td width="100%">
<span class="smallfont">
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_LASTVISIT']} $lastvisitdate {$lang->items['LANG_START_HEAD_UM']} <span class="time">$lastvisittime</span> {$lang->items['LANG_START_HEAD_UHR']} 
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_IPADRESSE']}&nbsp;<b><expression>getIpAddress()</expression></b>
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_POSTTHREAD']} <b>$newthreads</b> {$lang->items['LANG_START_HEAD_NEWTHREAD']} 
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_POSTTHREAD']} <b>$newposts</b> {$lang->items['LANG_START_HEAD_NEWPOST']} 
<br />&nbsp;&nbsp;&nbsp;<b><a href="search.php?action=new&amp;sid=$session[hash]">{$lang->items['LANG_START_HEAD_NEWPOSTS']}
<br />&nbsp;&nbsp;&nbsp;<if($countnew > 0)><then><img src="images/neue_pn.gif" border="0" /></then></if><a href="pms.php?sid=$session[hash]">{$lang->items['LANG_START_PMIN']}</a> mit <b>$countnew</b> neue(r) Nachricht(en)
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_PMS2']}
<br />
  <br />&nbsp;&nbsp;&nbsp;<b><a href="markread.php?sid=$session[hash]">{$lang->items['LANG_START_MARKREAD_ALL']}</a></b>
  <br />
  </span>
</td>
       <td align="left" valign="middle" >
<span class="smallfont">             
&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_REGMEMBERS']} $stats[usercount] {$lang->items['LANG_START_NOTREG']} $bs_waiting
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_STATISTIC_NEWESTMEMBER']} <a href="profile.php?userid=$stats[lastuserid]&amp;sid=$session[hash]">$stats[username]</a>              
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_STATISTIC_THREADS']} $stats[threadcount] | {$lang->items['LANG_START_STATISTIC_POSTS']} $stats[postcount]
<br />&nbsp;&nbsp;&nbsp;({$lang->items['LANG_START_STATISTIC_AVERAGE']} $postperday {$lang->items['LANG_START_STATISTIC_POSTPERDAY']})
<br /><span id="MicrosoftUhr" class="Uhr"></span>
<br /><span id="NetscapeUhr" ></span>

<script type="text/javaScript">
<!--
window.setTimeout("ZeitAnzeigen()",1000);
Wochentagname =
 new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

function ZeitAnzeigen()
{
 var Jetzt = new Date(); var Tag = Jetzt.getDate();
 var Monat = Jetzt.getMonth() + 1; var Jahr = Jetzt.getYear();
if (Jahr < 999)
    Jahr += 1900;
 var Stunden = Jetzt.getHours(); var Minuten = Jetzt.getMinutes();
 var Sekunden = Jetzt.getSeconds(); var WoTag = Jetzt.getDay();
 var Vortag  = ((Tag < 10) ? "0" : "");
 var Vormon  = ((Monat < 10) ? ".0" : ".");
 var Vorstd  = ((Stunden < 10) ? "0" : "");
 var Vormin  = ((Minuten < 10) ? ":0" : ":");
 var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
 var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
 var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;

 var Gesamt =   '&nbsp;&nbsp;&nbsp;Heute ist ' + Wochentagname[WoTag] + ' der ' + Datum + " und es ist " + '<span class="time">' + Uhrzeit + '<\/span>' + " Uhr. ";

if(typeof(document.all)=='object')
document.all.MicrosoftUhr.innerHTML = Gesamt;
else if(document.getElementById)
document.getElementById('MicrosoftUhr').innerHTML = Gesamt;

 else if(document.layers)
  {
   document.NetscapeUhr.document.open();
   Gesamt = '<span class="Uhr")>' + Gesamt + '<\/span>';
   document.NetscapeUhr.document.write(Gesamt);
   document.NetscapeUhr.document.close();
  }
 window.setTimeout("ZeitAnzeigen()",1000);
}
// -->
</script>

&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_TIMEZONE']}
<br /><br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_USERONLINE']}
<br />&nbsp;&nbsp;&nbsp;{$lang->items['LANG_START_HEAD_USERONLINERECORD']} $rekord $useronline_USER {$lang->items['LANG_START_HEAD_USERONLINERECORDAM']} $rekorddate {$lang->items['LANG_START_HEAD_UM']} <span class="time">$rekordtime</span> {$lang->items['LANG_START_HEAD_UHR']}
			  </span>
</td>
     </tr>
     <tr valign="bottom">
      <td width="50%">
       <img src="{$style['imagefolder']}/bottominfo.gif" alt="" /></td>
       <td align="left" valign="middle" >
       
<img src="{$style['imagefolder']}/bottominfo.gif" alt="" /></td>
     </tr>
    </table>
 </td></tr></table>
</td></tr></table>
	</else>
   </if>
  </td></tr>
</table>
<br />
<!-- Ende Advanced Welcome Header by Yyoshii (www.fdlboard.6x.to) -->


Damit wird die Uhr angezeigt im Forum mit IE und Firefox. Das Gitter beim Avatar ist auch nicht vorhanden. Avatar selber ist links. Anzeige ist für beide dann richtig. Für User und Gäste.

Edit: Ich nutze die Headeranzeige mit den GIFs für Forum/BenutzerInfo.
cornsnake30
Hat super geklappt Danke.
Phoenixradio
Hi Leute,

im Adv.Header werden bei mir neue PM's nicht richtig angezeigt.

Bsp:

Posteingang mit 0 neue Nachrichten
(3 ungelesene von 1 Nachricht insgesamt)

hat jemand eine lösung?
USS Enterprise
also irgendwie komme ich nicht weiter die index.php sollte ich richtig angepasst haben aber sobald ich die tpl datei bearbeite komme ich nicht weiter ich finde zwar die code stelle wo es anfängt und aufhört nur ist da bei mir noch ne menge zwischen drin ich glaub nicht das ich in der index.tpl schon mal nen andern hack eingebaut habe...

Also alle versuche den cod einzufügen endeten bei mir in komischen anzeigen

index.tpl im dateianhang
KorbanDallas
Zitat:
Original von USS Enterprise
also irgendwie komme ich nicht weiter die index.php sollte ich richtig angepasst haben aber sobald ich die tpl datei bearbeite komme ich nicht weiter ich finde zwar die code stelle wo es anfängt und aufhört nur ist da bei mir noch ne menge zwischen drin ich glaub nicht das ich in der index.tpl schon mal nen andern hack eingebaut habe...

Also alle versuche den cod einzufügen endeten bei mir in komischen anzeigen

index.tpl im dateianhang


versuch es mal damit
USS Enterprise
hm also wenn ich deine lösung nehme bekomme ich nur das


Parse error: parse error, unexpected ';' in /var/www/vhosts/st-board.de/httpdocs/Board/index.php(235) : eval()'d code on line 382


kann die index.php auch vorsichtshalber nochmal geben
KorbanDallas
hm naja wenn du die index.php nicht bearbeitet hast ist auch kein wunder das er meine tpl nicht nimmt. also ersetze mal deine index.php mit meiner aus dem anhang und nehm die index.tpl von mir
USS Enterprise
KorbanDallas
hab den beitrag von mir oben nochmal editiert, nehm mal die index.php aus dem Anhang, sowie die index.tpl von vorhin.
USS Enterprise
Dann bekomme ich das....
Parse error: parse error, unexpected ';' in /var/www/vhosts/st-board.de/httpdocs/Board/index.php(299) : eval()'d code on line 382
KorbanDallas
sorry kleiner fehler von mir in der index.tpl

nun sollte es eigentlich gehen, wenn nicht nehm einfach deine nochmal, dann muss ich erstmal drüber schlafen, schon zu spät großes Grinsen