YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » PN Button hinzufügen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.212 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen PN Button hinzufügen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
dieschara
Mitglied


Dabei seit: 17.09.07
Beiträge: 22

 PN Button hinzufügen Antworten Zitieren Editieren Melden       UP

HAbe wbb Lite und mir ist aufgefallen, dass dort kein PN Button vorhanden ist, gibts ne möglichkeit den auf einfache Weise hinzuzufügen???
25.09.07 21:23 dieschara ist offline E-Mail Finden Als Freund hinzufügen
MI B MI B ist männlich
Mitglied


images/avatars/avatar-4857.gif

Dabei seit: 22.04.07
Beiträge: 73
Herkunft: Hamburg
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

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.
29.09.07 20:58 MI B ist offline WWW Finden Als Freund hinzufügen Füge MI B in deine Kontaktliste ein MSN Passport-Profil von MI B anzeigen
Baer
Mitglied


images/avatars/avatar-5854.jpg

Dabei seit: 21.10.11
Beiträge: 29

Antworten Zitieren Editieren Melden       UP

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
20.12.12 01:46 Baer ist offline E-Mail Finden Als Freund hinzufügen
Pigsel
Mitglied


images/avatars/avatar-5749.gif

Dabei seit: 05.09.11
Beiträge: 774
Fähigkeiten: WBB Lite 1 Fortgeschritten
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

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

__________________
Ein Leben ohne CodeBug's ist ein Leben im Paradies

20.12.12 05:18 Pigsel ist offline E-Mail Finden Als Freund hinzufügen
Baer
Mitglied


images/avatars/avatar-5854.jpg

Dabei seit: 21.10.11
Beiträge: 29

Antworten Zitieren Editieren Melden       UP

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 -.-

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Baer: 20.12.12 06:24.

20.12.12 06:14 Baer ist offline E-Mail Finden Als Freund hinzufügen
mkkcs mkkcs ist männlich
Mitglied


images/avatars/avatar-5746.gif

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

Antworten Zitieren Editieren Melden       UP

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!

__________________
LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
20.12.12 07:34 mkkcs ist offline E-Mail WWW Finden Als Freund hinzufügen
Baer
Mitglied


images/avatars/avatar-5854.jpg

Dabei seit: 21.10.11
Beiträge: 29

Antworten Zitieren Editieren Melden       UP

<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

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Baer: 20.12.12 09:33.

20.12.12 07:57 Baer ist offline E-Mail Finden Als Freund hinzufügen
Mary60
Mitglied


Dabei seit: 15.01.13
Beiträge: 4
Fähigkeiten: WBB Lite 1 Anfänger
Herkunft: Gronau Westf
Forenversion: Lite 1.0

Antworten Zitieren Editieren Melden       UP

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
16.01.13 14:02 Mary60 ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » PN Button hinzufügen