Beiträge: 356
Themen: 104
Registriert seit: 27.04.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?
Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
$theme ist eine Array. Du kannst $theme['imgdir'] und $theme['imglangdir'] benutzen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 356
Themen: 104
Registriert seit: 27.04.2008
wenn ich {$theme} in der php datei direkt mit dem von dir ersetze und hochlade kommen mysql fehler...!?
Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
Ohne den gesamten PHP-Code und die Fehler kann ich dazu nichts sagen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 356
Themen: 104
Registriert seit: 27.04.2008
PHP-Code:
Parse error : syntax error , unexpected T_ENCAPSED_AND_WHITESPACE , expecting 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
thx.php (Größe: 12,57 KB / Downloads: 8)
Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
16.11.2008, 14:17
(Dieser Beitrag wurde zuletzt bearbeitet: 16.11.2008, 14:31 von StefanT .)
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&tid= { $post [ 'tid' ]} &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&tid= { $post [ 'tid' ]} &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 ;
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 356
Themen: 104
Registriert seit: 27.04.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
Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
Ich habe den Code erweitert.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 356
Themen: 104
Registriert seit: 27.04.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...
Beiträge: 25.769
Themen: 269
Registriert seit: 20.09.2005
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' ]}/ ";
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.