MyBB.de Forum
THanks-Plugin THeme-abhängig... - 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: THanks-Plugin THeme-abhängig... (/thread-11573.html)

Seiten: Seiten: 1 2


THanks-Plugin THeme-abhängig... - MH_Razen - 16.11.2008

Hallo, ich würd das THanks-Plugin (den Button) gerne Theme-Abhängig machen.

In der PHP-Datei des Plugins finde ich folgendes:

<img
src=\"images/LFE-Theme/{$theme}/{$lang->language}/postbit_thx.gif\" border=\"0\" alt=\"$lang->thx_main\" id=\"i{$post['pid']}\" />

(der code ist bereits modifiziert, funktioniert aber nicht so wie ich will).

Das eigentliche Bild ist in diesem Ordner:

images/LFE-Theme/Green/english/postbit_thx.gif

Wenn ich im QUelltext nachsehen wird die sprache mit language ersetzt, aber das theme nur durch nix :p, also //

wo kann der fehler liegen?


RE: THanks-Plugin THeme-abhängig... - StefanT - 16.11.2008

$theme ist eine Array. Du kannst $theme['imgdir'] und $theme['imglangdir'] benutzen.


RE: THanks-Plugin THeme-abhängig... - MH_Razen - 16.11.2008

wenn ich {$theme} in der php datei direkt mit dem von dir ersetze und hochlade kommen mysql fehler...!?


RE: THanks-Plugin THeme-abhängig... - StefanT - 16.11.2008

Ohne den gesamten PHP-Code und die Fehler kann ich dazu nichts sagen.


RE: THanks-Plugin THeme-abhängig... - MH_Razen - 16.11.2008

PHP-Code:
Parse errorsyntax errorunexpected T_ENCAPSED_AND_WHITESPACEexpecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/lfempire/domains/www2.lf-empire.de/public_html/forum/inc/plugins/thx.php on line 191 



here you go :p


RE: THanks-Plugin THeme-abhängig... - StefanT - 16.11.2008

Ersetze:
PHP-Code:
        if(!$b)  //show thank button 
            
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript: ThankYou.thx({$post['pid']}); return false; \" href=\"showthread.php?action=thank&tid={$post['tid']}&pid={$post['pid']}\">
            <img 
            src=\"images/LFE-Theme/
{$theme}/{$lang->language}/postbit_thx.gif\" border=\"0\" alt=\"$lang->thx_main\" id=\"i{$post['pid']}\" /></a>";
        else 
            
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript: ThankYou.rthx({$post['pid']}); return false; \" href=\"showthread.php?action=remove_thank&tid={$post['tid']}&pid={$post['pid']}\">
            <img src=\"images/
{$lang->language}/postbit_rthx.gif\" border=\"0\" 
                alt=\"
$lang->thx_remove\" id=\"i{$post['pid']}\" /></a>"
durch:
PHP-Code:
        if(!$b)  //show thank button 
            
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript: ThankYou.thx({$post['pid']}); return false; \" href=\"showthread.php?action=thank&amp;tid={$post['tid']}&amp;pid={$post['pid']}\">
            <img src=\"
{$theme['imglangdir']}/postbit_thx.gif\" border=\"0\" alt=\"$lang->thx_main\" id=\"i{$post['pid']}\" /></a>";
        else 
            
$post['thanks'] = "<a id=\"a{$post['pid']}\" onclick=\"javascript: ThankYou.rthx({$post['pid']}); return false; \" href=\"showthread.php?action=remove_thank&amp;tid={$post['tid']}&amp;pid={$post['pid']}\">
            <img src=\"
{$theme['imglangdir']}/postbit_rthx.gif\" border=\"0\" 
                alt=\"
$lang->thx_remove\" id=\"i{$post['pid']}\" /></a>"
und:
PHP-Code:
    global $db$mybb$lang $altbg,$templates
durch:
PHP-Code:
    global $db$mybb$lang $altbg,$templates$theme



RE: THanks-Plugin THeme-abhängig... - MH_Razen - 16.11.2008

also fürs thank funktionierts, aber nicht für postbit_rthx.gif - das ist remove thank... kannst du das dafür auch regeln (oder von mir aus die remove thanks funltion löschen :p

danke


RE: THanks-Plugin THeme-abhängig... - StefanT - 16.11.2008

Ich habe den Code erweitert.


RE: THanks-Plugin THeme-abhängig... - MH_Razen - 16.11.2008

funktioniert soweit auch, direkt nachdem man sich bedankt hat (oder den dank gelöscht hat) wird auch nur der test und nicht das bild angezeigt... weiß nich genau wo das im code ist...


RE: THanks-Plugin THeme-abhängig... - StefanT - 16.11.2008

Dann ersetze:
PHP-Code:
    global $mybb$db$lang
durch:
PHP-Code:
    global $mybb$db$lang$theme
Und:
PHP-Code:
                <image>{$mybb->settings['bburl']}/images/{$lang->language}/"; 
durch:
PHP-Code:
                <image>{$mybb->settings['bburl']}/{$theme['imglangdir']}/";