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
THanks-Plugin THeme-abhängig...
#1
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?
Zitieren
#2
$theme ist eine Array. Du kannst $theme['imgdir'] und $theme['imglangdir'] benutzen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
wenn ich {$theme} in der php datei direkt mit dem von dir ersetze und hochlade kommen mysql fehler...!?
Zitieren
#4
Ohne den gesamten PHP-Code und die Fehler kann ich dazu nichts sagen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#5
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


Angehängte Dateien
.php   thx.php (Größe: 12,57 KB / Downloads: 8)
Zitieren
#6
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
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#7
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
Zitieren
#8
Ich habe den Code erweitert.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#9
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...
Zitieren
#10
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']}/"; 
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Inhalte abhängig vom Forum ausspielen falcao1010 4 1.532 14.12.2019, 09:48
Letzter Beitrag: falcao1010
  Anzahl der Postings am Tag abhängig vom Rang o.Ä? icarus 1 1.311 27.07.2012, 19:25
Letzter Beitrag: Jockl
  Thanks Plugin für 1.6xx Problem cody96 4 1.948 18.07.2011, 04:37
Letzter Beitrag: Devidra
  Mybb 1.6 Hide until Thanks - Theme Problem spitfireat 2 1.950 27.08.2010, 19:40
Letzter Beitrag: spitfireat
  Thanks Plugin? Bo0w 4 1.846 12.08.2010, 18:01
Letzter Beitrag: MH-Razen