MyBB.de Forum
Problem mit UnreadPM Mod - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Problem mit UnreadPM Mod (/thread-7025.html)

Seiten: Seiten: 1 2


Problem mit UnreadPM Mod - Zwoetzen - 08.09.2007

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


RE: Problem mit UnreadPM Mod - NetHunter - 08.09.2007

Hast du img src unterschlagen.


RE: Problem mit UnreadPM Mod - Michael - 09.09.2007

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




RE: Problem mit UnreadPM Mod - Zwoetzen - 09.09.2007

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.


RE: Problem mit UnreadPM Mod - Michael - 09.09.2007

Hast du die Variable in der Funktion hinzugefügt, in der das Template geladen wird?


RE: Problem mit UnreadPM Mod - Zwoetzen - 09.09.2007

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?


RE: Problem mit UnreadPM Mod - Mak - 09.09.2007

Gibt es da noch eine andere Funktion? Ich kann mir nicht vorstellen, dass das die einzige ist.


RE: Problem mit UnreadPM Mod - Zwoetzen - 09.09.2007

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


RE: Problem mit UnreadPM Mod - Zwoetzen - 11.09.2007

Kann mir wirklich niemand bei meinem Problem helfen?


RE: Problem mit UnreadPM Mod - linwinman - 11.09.2007

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