Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Eigentlich ganz einfacher Replace
#1
Ich stehe grade ein bisschen auf der Leitung. Ich habe eine kleine Plugindatei, die eine Variable ersetzt. Beim Deaktivieren soll die wieder auf den ursprünglichen Zustand zurückgesetzt werden:
PHP-Code:
function css_activate()
{
  require_once 
MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{\$theme\[\'css_url\'\]}#'"{\$css['css_url']}");
}

function 
css_deactivate()
{
  require_once 
MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#$css[\'css_url\']}#' "\$theme['css_url']");


Das Ersetzen beim Aktivieren funktioniert, beim Deaktivieren nicht, obwohl der Code identisch ist. Jemand eine Idee?
Vantage-Forum: http://vantage-forum.de/
Zitieren
#2
Code:
function css_activate()
{
  require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  find_replace_templatesets("headerinclude", '#{\$theme\[\'css_url\'\]}#', "{\$css['css_url']}");
}

function css_deactivate()
{
  require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  find_replace_templatesets("headerinclude", '#$css[\'css_url\']#' , "\$theme['css_url']");
}

So evtl?
Zitieren
#3
Hallo Mak,

Beim Deaktivieren fehlt eine öffnende, geschweifte Klammer.

PHP-Code:
function css_deactivate()
{
  require_once 
MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{$css[\'css_url\']}#' "\$theme['css_url']");


Mfg Garlant
Ich gebe keinen Support per Messenger oder PN!
Zitieren
#4
Fehlt bei #$css[\'css_url\']}#' nicht ein \ vor dem $?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#5
wir fassen zusammen

Code:
function css_deactivate()
{
  require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  find_replace_templatesets("headerinclude", '#{\$css[\'css_url\']}#' , "\$theme['css_url']");
}
versuchs so xD
Zitieren
#6
Samu schrieb:wir fassen zusammen

Code:
function css_deactivate()
{
  require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  find_replace_templatesets("headerinclude", '#{\$css[\'css_url\']}#' , "\$theme['css_url']");
}
versuchs so xD
Wenn du vorne geschweifte Klammern hinmachst, solltest du sie hinten auch hinzufügen. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#7
Ach, jetzt habe ich die falsche Version vom Code kopiert. Ich hatte:
PHP-Code:
require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{\$css[\'css_url\']}#'"{\$theme['css_url']}"); 
Und der funktioniert auch nicht. Danke schon mal.
Vantage-Forum: http://vantage-forum.de/
Zitieren
#8
Mak schrieb:Ach, jetzt habe ich die falsche Version vom Code kopiert. Ich hatte:
PHP-Code:
require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{\$css[\'css_url\']}#'"{\$theme['css_url']}"); 
Und der funktioniert auch nicht. Danke schon mal.

Dann versuch ich mal wieder was XD
PHP-Code:
require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("headerinclude"'#{\$css\[\'css_url\'\]}#'"{\$theme['css_url']}"); 
Zitieren
#9
Hatte ich auch schon mal, leider kein Erfolg :/
Vantage-Forum: http://vantage-forum.de/
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Präfix-Auswahl alphabetisch sortieren (eigentlich gelöst, aber)? Mithrandir 3 1.985 17.10.2010, 14:47
Letzter Beitrag: StefanT
  Suche: String replace/ Zeichenkettenersetzer CaTiO 3 2.038 10.03.2009, 22:49
Letzter Beitrag: CaTiO
  Template replace Syntax Mak 2 1.523 06.10.2006, 13:33
Letzter Beitrag: Mak
  replace beim deaktivieren und aktivieren eines Plugins Garlant 9 3.517 14.06.2006, 23:26
Letzter Beitrag: Garlant