MyBB.de Forum

Normale Version: Template per Plugin ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich versuche garde ganz simpel nur ein Template zu ändern, nur leider klappt es überhauptnicht.

Es handelt sich um das Template "index_whosonline".

Dort möchte ich "{$lang->online_note}<br />{$onlinemembers}" mit
"<div id="wio">{$lang->online_note}<br />{$onlinemembers}</div>" ersetzen.

Warum funktioniert es so nicht?
PHP-Code:
function ajaxwio_activate(){
    
    require 
"../inc/adminfunctions_templates.php";
    
    
$temp_find    '#{$lang->online_note}<br />{$onlinemembers}#';
    
$temp_replace '<div id="wio">{$lang->online_note}<br />{$onlinemembers}</div>';
    
    
find_replace_templatesets("index_whosonline"$temp_find$temp_replace); 



Gruß,
Toaster
Hi,

warum rufst du die Funktion find_replace_templatesets() ohne ersten Parameter auf?
Sorry, das war ein Schreibfehler in meinem Beitrag!

Edit: Mit ein dem fehlenden Parameter und ein paar escapes Später geht es dann doch wunderschön!

PHP-Code:
function ajaxwio_activate(){
    
    require 
"../inc/adminfunctions_templates.php";
    
    
$temp_find    '#{\$lang->online_note}<br />{\$onlinemembers}#';
    
$temp_replace '<div id="wio">{$lang->online_note}<br />{$onlinemembers}</div>';
    
    
find_replace_templatesets("index_whosonline"$temp_find$temp_replace,0);
 
}
function 
ajaxwio_deactivate(){
    
    require 
"../inc/adminfunctions_templates.php";
    
    
$temp_find '#<div id=\"wio\">{\$lang->online_note}<br />{\$onlinemembers}</div>#';
    
$temp_replace    '{\$lang->online_note}<br />{\$onlinemembers}';

    
find_replace_templatesets("index_whosonline"$temp_find$temp_replace,0);

Wollte dich mit der Frage auch nur auf den richtigen Weg bringen. Wink
Is klar! ;-) Sags lieber gleich, anstatt davon ein Rätselraten zu machen!

Gruß,
Toaster