Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Problem mit UnreadPM Mod
#1
Ich habe ein kleines Problem mit dem UnreadPM-Mod.

Den Mod find ich klasse, da ich den kleinen Vermerk im Header immer übersehe ^^

Ich wollte nun das Design der Box entsprechend meiner Themes anpassen.

Das Problem ist, dass ich nicht auf den Grafikpfad der Themes zurückgreifen kann. Wenn ich "{$theme['imgdir']}/grafik.gif" ins Templae eintrage, kommt am Ende nur "/grafik.gif" raus (Die Variable scheint also leer zu sein).
Ich abe auch schon versucht, das Template in mein Templateset reinzuschieben, allerdings wird die Box danach überhaupt nicht mehr angezeigt.

Kann mir jemand helfen?


MfG zwoetzen
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren
#2
Hast du img src unterschlagen.
Zitieren
#3
Die Variable $theme musst du vermutlich in der Plugindatei bei den globals hinzufügen, da sie sonst nicht zur Verfügung steht.
PHP-Code:
function blah() {
    global 
$theme;
    
/// weiterer Code


Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#4
Funktioniert immernoch nicht, auch wenn ich die Variable in der Plugindatei hinzufüge Sad

Ich geb mal den Code, den ich im Template verwende:
Code:
<table border="0" cellpadding="0" cellspacing="0" align="center" width="100%">
<thead>
<tr>
<td align="left" width="100"><img src="{$theme['imgdir']}/thead_left.png" alt="" border="0"></td>
<td class="thead" align="center" width="100%">$temp_unreadpmmsg</td>
<td align="right" width="100"><img src="{$theme['imgdir']}/thead_right.png" alt="" border="0"></td>
</tr>
</thead>
</table>
<br />

Im Browser kommt dann folgendes an:
Code:
<!-- start: global_unreadpm -->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="100%">
<thead>
<tr>
<td align="left" width="100"><img src="/thead_left.png" alt="" border="0"></td>
<td class="thead" align="center" width="100%"><center><b>You have unread private messages!  Click <a href="private.php">here</a> to read them</b></center></td>
<td align="right" width="100"><img src="/thead_right.png" alt="" border="0"></td>
</tr>
</thead>
</table>
<br />
<!-- end: global_unreadpm -->

Es dürfte eigentlich kein Fehler im Template sein, denn diesen Code verwende ich auch an vielen anderen Stellen, und da funktioniert er.
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren
#5
Hast du die Variable in der Funktion hinzugefügt, in der das Template geladen wird?

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#6
Ich habe die Variable in die Funktion unreadpm() der Plugin-Datei eingefügt:
PHP-Code:
function unreadpm()
{
    global 
$mybb$templates$unreadpmmsg;
    global 
$theme;
    
        
    if((
$mybb->settings['showunreadpm'] != 'off') && (my_number_format($mybb->user['pms_unread']) > ))
    {
        
$temp_unreadpmmsg $mybb->settings['unreadpmmsg'];
        
$temp_bgcolor $mybb->settings['bgcolor'];
        
$temp_bordercolor $mybb->settings['bordercolor'];
        eval(
"\$unreadpmmsg = \"".$templates->get("global_unreadpm")."\";");
    }

Müsste doch die richtige sein, oder?
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren
#7
Gibt es da noch eine andere Funktion? Ich kann mir nicht vorstellen, dass das die einzige ist.
Vantage-Forum: http://vantage-forum.de/
Zitieren
#8
Es gibt folgende Funktionen in der Datei:

unreadpm_info
unreadpm_activate
unreadpm_deactivate
unreadpm
rebuild_settings

Ich häng am besten mal die Plugin-Datei mit an Wink


Angehängte Dateien
.php   unreadpm.php (Größe: 5,98 KB / Downloads: 3)
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren
#9
Kann mir wirklich niemand bei meinem Problem helfen?
Was ist der Unterschied zwischen der Politik und der Informatik?
In der Informatik ignoriert man führende Nullen...
Zitieren
#10
Hallo Zwoetzen,

es ist sicher nicht die ultimative Lösung; aber versuche es im Template doch einmal mit diesem
Code:
<table border="0" cellpadding="0" cellspacing="0" align="center" width="100%">
<thead>
<tr>
<td align="left" width="100"><img src="images/dein_verzeichnis/thead_left.png" alt="" border="0"></td>
<td class="thead" align="center" width="100%">$temp_unreadpmmsg</td>
<td align="right" width="100"><img src="images/dein_verzeichnis/thead_right.png" alt="" border="0"></td>
</tr>
</thead>
</table>
<br />
Dann sollte es klappen (s. auch Anhang).
Zitieren