Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu $bbuserinfo
FCS-Webmaster
08.11.2007, 01:31
Ich kann mit der Variable
bbuserinfo[pmunread] ungelesene PMs auslesen
Gibt es auch eine Variable damit ich alte Emails auslesen kann - nicht insgesamt.
Soll so aussehen:
Messages: neu 1 / alt 5 / insgesamt 6
Neu und insgesamt liest er ja bereits aus wie komme ich an "alt" :D
StGaensler
08.11.2007, 09:52
Hallo,
rechne dir das einfach aus, und speichere das in einer Variablen - das geht mit nem Trick ganz einfach:<if condition="$bbuserinfo[pmold] = $bbuserinfo[pmtotal] - $bbuserinfo[pmunread]"></if>$bbuserinfo[pmold]
Danach kannst du die Variable $bbuserinfo[pmold] nutzen wo du willst :)
Viele Grüße,
Stefan
Mathematik 1. Klasse? ;)
Erstelle ein Plugin mit Einstiegspunkt fetch_userinfo
$user['pmread'] = $user['pmtotal'] - $user['pmunread'];
Nun kannst du $bbuserinfo[pmread] in den Templates verwenden.
Wenn du es richtig machen willst, dann geht's noch etwas weiter.
Öffne das Template navbar und ersetze:
<phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl_q]">$vbphrase[private_messages_nav]</phrase>
durch:
<phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl_q]" 4="$vbphrase[read_x_nav_compiled]">$vbphrase[private_messages_nav]</phrase>
Erstelle eine Phrase read_x_nav (Phrasentyp: GLOBAL) mit folgendem InhaltGelesen {1}
Ändere die Phrase private_messages_nav von:
<a href="private.php{3}">Private Nachrichten</a>: {1}, {2}.
nach:
<a href="private.php{3}">Private Nachrichten</a>: {1}, {4}, {2}.
Erstelle ein Plugin mit Einstiegspunkt parse_templates:
$vbphrase['read_x_nav_compiled'] = construct_phrase($vbphrase['read_x_nav'], $vbulletin->userinfo['pmread']);
Fertig (ungetestet) ;)
Edit: oder wie Stefan schrieb... :)
FCS-Webmaster
08.11.2007, 17:02
SUPI hat einwandfrei gefunzt.
Vielen lieben Dank.
Mir ist schon die "Logik" dahinter bekannt jedoch verstehe ich nichts vom Programmieren lediglich auf das Designen.
Noch eine letzte Frage:
Kann ich mir so eine Variable basteln mit der ich die Anzahl neuer Postings auslesen kann?! Also X neue Beiträge?! Wäre super lieb wenn ihr mir da auch noch weiter helfen könntet.
StGaensler
08.11.2007, 17:27
Hallo,
nein, diese Anzahl wird in keiner Variable gespeichert. Da musst du in unseren Hack-Foren http://vbulletin-germany.org oder http://vbulletin.org nachfragen. Mindestens eine Modifikation, die das kann, gibt es. Allerdings habe ich noch keine gesehen, welche die Beitragszahl korrekt berechnet.
Viele Grüße,
Stefan
FCS-Webmaster
08.11.2007, 19:04
:confused: Folgendes Problem
Mittels
<if condition="$bbuserinfo[pmunread]"><img src="images/own/header/newpm.gif"><else><img src="images/own/header/oldpm.gif"></if>erreiche ich folgeneds - oder besser gesagt wollte:
Wenn keine neue Nachrichten dann zeige Standardgrafik
Wenn eine neue dann tausche diese grafik gegen eine andere aus.
Was passiert:
- Wenn ich mich einlogge und habe keine neue Nachricht zeigt er mir die richtige Grafik.
- Wenn ich mich einlogge und habe neue Nachrichten zeigt er mir die richtige Grafik, sprich er tauscht sie aus.
ABER:
Wenn ich diese nicht lese,ich auslogge und mich wieder einlogge zeigt er mir beide Grafiken an..warum? :confused:
Ersetz mal <else> durch <else />. Die genaue Schreibweise ist schon wichtig.
FCS-Webmaster
08.11.2007, 23:49
Mercy funzt einwandfrei
Vielen herzlichen Dank
Jetzt brauche ich nur noch die Anzeige X neue Beiträge dann ist mein Login das ich in den
Header gesetzt habe - für mich - perfekt. Ich versuche schon Addons zu suchen finde aber nichts.
In einem Welcome Block Modul habe ich stehen:
<a href="$vboptions[bburl]/search.php?$session[sessionurl]do=getnew">$vbphrase[new_posts]</a>: $newposts
Esteres gibt er mir aus leider aber nicht
[PHP][$newposts/PHP]
Wie könnte ich da rankommen?!
Übrigens vielen Dank ihr seid echt die Größten.
FCS-Webmaster
09.11.2007, 00:52
Okay habe das mittels dem hier gelöst http://www.vbulletin.org/forum/showthread.php?p=900849
SO GEIL
Danke vB und bitte verlasse mich nicht in Zukunft
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.