PN Button hinzufügen

dieschara
HAbe wbb Lite und mir ist aufgefallen, dass dort kein PN Button vorhanden ist, gibts ne möglichkeit den auf einfache Weise hinzuzufügen???
MI B
Da ich denke, dass den PN Button nur angemeldete User sehen sollen, würde ich den einfach in die ./templates/header_usercp.tpl einfügen.
Baer
So, ich habe nun auch einmal eine Frage zu Pn-Button.

Bei uns sitzt das PN-Fach im Helmheader. Funktioniert auch soweit alles,
nur würden wir dort gerne auch bildlich sehen ob eine neue PN da ist oder nicht, also so wie im PN-Fach unten.
Ich habs jetzt schon damit <img src="Stylename/images/$onoff.png" border=0> versucht, aber die Bilder werden einfach nicht angesprungen. Watt?

In der index_newpm und index_notnewpm sind sie ebenfalls als png angegeben, daran kann es also nicht liegen.
Das einzige was ich bekomme ist ein leeres (kaputtes) Bild und das hier stylename/images/.png wenn ich auf die Grafikinfo gehe. verwirrt

Kann mir jemand bitte einen Tip geben wie ich das hin bekommen kann das sie angezeigt werden? unglücklich
Pigsel
Zitat:
Original von Baer
So, ich habe nun auch einmal eine Frage zu Pn-Button.

Bei uns sitzt das PN-Fach im Helmheader. Funktioniert auch soweit alles,
nur würden wir dort gerne auch bildlich sehen ob eine neue PN da ist oder nicht, also so wie im PN-Fach unten.
Ich habs jetzt schon damit <img src="Stylename/images/$onoff.png" border=0> versucht, aber die Bilder werden einfach nicht angesprungen. Watt?

In der index_newpm und index_notnewpm sind sie ebenfalls als png angegeben, daran kann es also nicht liegen.
Das einzige was ich bekomme ist ein leeres (kaputtes) Bild und das hier stylename/images/.png wenn ich auf die Grafikinfo gehe. verwirrt

Kann mir jemand bitte einen Tip geben wie ich das hin bekommen kann das sie angezeigt werden? unglücklich


dazu die Frage: wie gut bist du mit php bestrahlt ?

wenn du dich damit auskennst - auch nur zum Teil könntest du dir in der index.php ansehen wie das dort geregelt ist für die Standard-Ausgabe der $index_pms

die du dann in der index.tpl wieder findest ...

diese Steuerung hat die Funktion von "neu" und "nicht neu" drin und zeigt in der Standard-Variante "neue PM mit einer Grafik an und "keine neue mit einer Anderen.

<img src="Stylename/images/$onoff.png" ...> kann nicht funktionieren

onoff.png nehme ich mal an ist die Grafik die angezeigt werden sollte

du brauchst aber entweder 2 Grafiken mit inhalt oder ein spacer der gesetzt wird wenn keine PM neu ist ..

konkreter gesagt:
Aus der original(unveränderten) index_pms.tpl:
........
<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>
........

Aus der originalen (unveränderten) index.php:
........
if($countnew>0) eval ("\$new_notnew = \"".$tpl->get("index_newpm")."\";");
else eval ("\$new_notnew = \"".$tpl->get("index_nonewpm")."\";");
eval ("\$index_pms = \"".$tpl->get("index_pms")."\";");
}
}
eval("\$tpl->output(\"".$tpl->get("index")."\");");
?>
in der unveränderten am Seitenende

in dem Abschnitt wird festgelegt welches Template aufgerufen wird

man könnte denke ich mal ungetestet aber wie gesagt wenn du dich einiger Maßen auskennst in dem Inneren des wbblite ...

einen Navi-link zurecht machen der eine Grafik enthält ... gestuert .. ähnlich wie $register_usercp

da wird ja auch ENTWEDER - ODER angezeigt den genauen Code kann ich dir dazu leider nicht schreiben, da ich die Codes so verwende wie sie in den Templates vorgeben sind
Baer
Die Zeile mit dem $onoff. hab ich mir aus der index_boardbit gemopst. Da sind die Button für neue und alte Treads ja so definiert und da funktiort es auch.

In der PM Box, die ich ja im ACP an und ausschalten kann, sind die on / off buttons ja auch zu sehen. Aber da werden sie, wie du schon sagst durch das §new_notnew gesteuert.

Die index_pms selbst ist lahmgelegt (nicht von mir), aber das $new_notnew weißt auf die Indexdateien _newpm und _notnewpm und da finde ich dann ebenfalls wieder die On und Off buttons
Ich habs auch schon mit $new_notnew versucht, aber ergebnislos.

Aber ich denke, ich weiß was du meinst.
Sag mir wenn ich mich irre, das müsste die neue tpl dann so aussehen?

<a href="index.php?sid=$tpl->get("index_newpn")"><img src="style/images/on.png" border=0 alt="Neue PN"></a>

Also das sich der button nur dann zeigt wenn eine neue PN da ist. Es muss ja keine zu sehen sein wenn es keine neue Pn gibt.

Mal ausprobieren geht.....

Edit, entweder fehlt was oder ich denke falsch, jedenfalls funktioniert es nicht -.-
mkkcs
Hallo Baer,

mit irgendwelchen Codefetzen wird das nichts ....

einmal müsstest Du schon ganze Code-Absätze hier posten, damit man Dir helfen könnte.

1. Codeteil des Template wo Du die Grafik hinhaben möchtest.
2. mußt Du wie oben Pigsel es schon erwähnte Dich an die Variable $countnew ranhängen, denn Die gibt es vor, ob es neue PN's gibt oder nicht,
und dann gibt es dann noch die Variable $countunread für alle die nicht neu, aber noch ungelesen sind.

Und dafür würde explizit eine neue Abfrage erstellen, wo Du die beiden Werte auswertest, um dann Deine Grafik zu setzen. welche Du dann natürlich als Variable ausgeben könntest
code:
1:
<img src="{imagefolder}/$pnnewunread.png" border="0" alt="$pnnewunreadbez" />
im Template ausgibst!
Du musst dann nur noch die Variabeln $pnnewunread und $pnnewunreadbez setzen und fertig!
Baer
<b><a href="pms.php?sid=$session[hash]">Posteingang</a></b><br> Du hast $countnew neue Nachricht(en) ($countunread ungelesene, $counttotal Nachricht(en) insgesamt.<br> <-- So sieht der Teil im Helmheader aus, wo die Grafiken angezeigt werden sollen.


<td align="center">$new_notnew</td>
<td colspan=6 width="100%" valign="top"><smallfont><b>Private Nachrichten:<br><br><a href="pms.php?sid=$session[hash]">Posteingang</a></b><br>Du hast $countnew neue Nachricht(en) ($countunread ungelesene, $counttotal Nachricht(en) insgesamt).</font></td></tr>
<-- Das Original aus der index_pms.tpl


Im Grunde soll es so sein wie in der festeingebauten PN-Box, die am Ende des Forums ist.
Diese Box zieht die Bilder aus der index_newpm.tpl und index_nonewpm.tpl
Was dann so aussieht <img src="DarkDreams/images/on.png" alt="neue Nachrichten vorhanden"> und <img src="DarkDreams/images/off.png" alt="keine neue Nachrichten vorhanden">

Also neue tpls müssten dazu eigentlich nicht einmal angelegt werden, denn in der Box funktioniert das ja.
Nur, wie sag ich dem Postfachteil im Helmheader, das es das auch anzeigen soll? Das ist die Frage.

Häng ich mich an den $countnew hab ich das Bild hinter dieser Zahl, aber es soll ja nach vorne, nicht irgendwo mittenrein.
---------------------------------------------------------------------------
------------------------------------------------

Edit: Ich packs nicht, ich habs raus... Man denkt so umständlich und dabei ist es doch so einfach Mauer

$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++;
}
}
<-- Das ist der Teil vom Helmheader in der index.php

$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 ("\$index_hello2 = \"".$tpl->get("index_hello2")."\";");
}
}
<--- und so sieht dieser Teil aus wenn es funktionieren soll und in der hello2 kommt dann gerade das $new_notnew rein und fertig großes Grinsen
Mary60
oh jeeeeeeeee....

genau das suche ich schon eeeewig....
wenn ich eine neue pn habe... das da ein bildchen durchläuft....

aber kann mir jemand das so auschreiben... das ich es dann nur noch ins index-template einbauen kann???.... die bilder kann ich ja einbauen....

ich raff das alles sonst nicht mehr.....einfach zu alt....(61)...

*liebschau*..... liebe grüße...Mary