PN-Box in den Header |
S Q U A D|JULIET
Mitglied
Dabei seit: 24.12.07
Beiträge: 19
Forenversion: Lite 1.0
|
|
Problembeschreibung:
Hallo, ich hätte da gerne mal eine Frage
Und zwar, versuche ich seit geraumer Zeit die $index_pms im Header sichtbar zu bekommen. Ich habe ganz viel an der index.php bzw. auch global.php rumprobiert, doch es klappt im Grunde nur wenn ich den Inhalt der index_pms so eingebe und dann zählt er auch die neuen bzw. gelesenen Nachrichten nicht (also da sind überhaupt keine Zahlen mehr). Ich hätte es gerne so, dass ich in den header bzw. header_user.tpl einfach nur das $index_pms eingeben muss und der Inhalt dann angezeigt wird. Hat jemand vielleicht eine Idee, wie ich das hin bekomme?
Ich würde mich sehr freuen
LG,
Juliet
Fehlermeldung:
Keine
Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
---
Was wurde zuletzt geändert oder eingebaut?
---
|
|
27.05.12 21:45 |
E-Mail
Finden
Als Freund hinzufügen
|
|
S Q U A D|JULIET
Mitglied
Dabei seit: 24.12.07
Beiträge: 19
Forenversion: Lite 1.0
Themenstarter
|
|
Die beiden Hacks sind mir bekannt, doch sind sie nicht das, was ich suche. Ich möchte lediglich die PN-Box im Header angezeigt bekommen, der Header ist an sich auch schon modifiziert und das Einbauen der oben genannten Hacks würde dafür Sorgen, dass ich mit der Arbeit noch mal von Vorne beginnen müsste. Also, das was dort bei ist, mit Ava anzeigen, Statistiken usw. ist für uns leider nicht das Richtige.
Yay, ich bin ganz sicher ob der Version. Mag aber angehen, dass ich die header_user selber gemacht habe *argh* mein Fehler, sorry. Also im Grunde ist der header_user bei mir vom Prinzip her das selbe wie header_usercp, also so, dass nur angemeldete User den Inhalt sehen können. Sorry, hatte nich daran gedacht, dass ich das Template erstellt habe und es gar nicht dazu gehört.
LG
|
|
27.05.12 22:25 |
E-Mail
Finden
Als Freund hinzufügen
|
|
S Q U A D|JULIET
Mitglied
Dabei seit: 24.12.07
Beiträge: 19
Forenversion: Lite 1.0
Themenstarter
|
|
Ich persönlich meine mit Header halt die header.tpl. Ich möchte einfach, dass die $index_pns dort angezeigt wird, allerdings nicht für Gäste daher arbeite ich mit dem header_user.tpl (also via $header_user welches ich in der header.tpl eingebe) der den Inhalt nur für User ausgibt und für Gäste unsichtbar macht bzw, ist für Gäste an jener stelle die login box zu sehen (was auch klappt). Mein Problem ist im Moment, dass wenn ich in der header_user.tpl das $index_pns eingebe, eben nix erscheint anstelle dem "sie haben 0 neue Nachrichten, etc."
Ich habe versucht die Funktion der PM-Anzeige anzupassen, allerdings ist mir das nicht gelungen, es wird leider trotzdem nichts angezeigt. Ich hatte versucht, den Teil aus der Index.php in der global.php einzubauen und dort rumprobiert, es soweit anzupassen, dass es dann am gewünschten Platz angezeigt wird, leider ohne Erfolg, weshalb ich mich ja hier meldete.
Ich hoffe das war jetzt einigermaßen verständlich erklärt. Also ich möchte dass das "Sie haben 0 neue Nachrichten, 12 insgesamt" statt in der Index im Header angezeigt wird.
|
|
28.05.12 12:40 |
E-Mail
Finden
Als Freund hinzufügen
|
|
mkkcs
Mitglied
Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi Herkunft: aus Mamas Bauch Forenversion: 2.3; 2.2
|
|
also der Ansatz war fast richtig!
als erstes mußt Du den Bereich der für die PMS zuständig in die global.php kopieren und ein bischen anpassen!
öffne global.php
suche
code: |
1:
2:
3:
|
eval ("\$header = \"".$tpl->get("header")."\";");
|
|
füge dadrüber ein
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
|
// PMS IM HEADER
if($wbbuserdata['canusepms']==1 && $showpmonindex==1) {
$counttotal=0; $countunread=0; $countnew=0;
$result = $db->query("SELECT view, sendtime FROM bb".$n."_privatemessage WHERE deletepm <> 1 AND recipientid = '$wbbuserdata[userid]'");
while($row=$db->fetch_array($result)) {
$counttotal++;
if($row['view']==0) {
$countunread++;
if($row['sendtime']>$wbbuserdata['lastvisit']) $countnew++;
}
}
if($countnew>0) eval ("\$new_notnew = \"".$tpl->get("index_newpm")."\";");
else eval ("\$new_notnew = \"".$tpl->get("index_nonewpm")."\";");
eval ("\$header_pms = \"".$tpl->get("header_pms")."\";");
}
else {
$header_pms = "";
}
// pms im header
|
|
erstelle ein Template header_pms.tpl
mit folgenden Inhalt
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
<table cellpadding="4" cellspacing="1 border="0" width="{tableinwidth}" bgcolor="{tableinbordercolor}">
<tr bgcolor="{tabletitlecolor}" id="tabletitle">
<td colspan="6"><smallfont color="{fontcolorsecond}"><b>Private Nachrichten</b></font></td>
</tr>
<tr id="tablea" bgcolor="{tablecolora}">
<td align="center">$new_notnew</td>
<td colspan="5" width="100%"><smallfont><b><a href="pms.php?sid=$session[hash]">Posteingang</a></b><br />Sie haben $countnew neue Nachricht(en) ($countunread ungelesene, $counttotal Nachricht(en) insgesamt).</font></td>
</tr>
</table>
<br /> |
|
dies dann in den templates-Ordner, (oder da wohin es hin soll - Template-Pack) auf den Webspace hochladen
dann nur noch das header.tpl Template bearbeiten.
an geeigneter Stelle einfügen
code: |
1:
2:
3:
|
$header_pms
|
|
das Template ist eine geschlossene Tabelle, somit kann es schön vor oder nach einem TABLE-Tag eingetragen werden.
Demo -> http://testlite.grafix-board.de/index.php?styleid=1
__________________ LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
|
|
29.05.12 00:01 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|