MyBB.de Forum

Normale Version: Problem mit einem Plugin
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin.. ich wollte auf einem neuen Board ein Plugin benutzen was vorher IMMER funktioniert hat. Es bewirkt, dass an CSS in Beiträgen verwenden kann. Nun wird es nichtmal mehr unter Plugins aufgelistet oder gibt mir unexpected errors..

Kann sich das mal wer anschauen, oder mir eine alternative nennen um CSS in Beiträgen zu erlauben?

PHP-Code:
<?php

if(!defined("IN_MYBB"))
{
        die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}


$plugins->add_hook("parse_message""postcss_run");


function 
postcss_info()
{
        return array(
                
"name"                => "Post CSS",
                
"description"        => "Allows you to use the [css=\"css\"]text[/css] tag to make your posts nicer xD",
                
"website"                => "http://forums.pkmnparadise.com",
                
"author"                => "Kioshi",
                
"authorsite"        => "http://forums.pkmnparadise.com",
                
"version"                => "1.0",
                
"compatibility" => "14*",
        );
}


function 
postcss_activate()
{
}

function 
postcss_deactivate()
{
}

function 
postcss_run(&$message)
{

        global 
$mybb$db$post;

        
// Assign pattern and replace values.
        
$pattern = array(
        
"#\[css=\"(.*?)\"\](.*?)\[\/css\](\r\n?|\n?)#si",);


        
//Replace with
  
$replace = array(
        
"<div style=\"$1\">$2</div>",);

        while(
preg_match($pattern[0], $message))
        {
                
$message preg_replace($pattern$replace$message);
        }

        return 
$message;
}



?>

Vielen dank im vorraus!
Das geht viel einfacher: https://www.mybb.de/doku/haeufig-gestell...ellen.html
Ohne die Fehlermeldung können wir dir nicht helfen.
Wie gesagt, das Plugin wird nicht angezeigt.. bei meinen damaligen MyBB 1.4 ging es auch. Und nein, mit MyCodes geht es ist. Wenn doch, dann zeige mir bitte wie ich <div style=""></div> in einem MyCode einbaue sodass das Forum es auch anzeigt.
Ausdruck:
Code:
\[css=(.*?)\](.*?)\[/css\]
Ersetzung:
Code:
<div style="$1">$2</div>
(22.07.2010, 21:26)Michael schrieb: [ -> ]Ausdruck:
Code:
\[css=(.*?)\](.*?)\[/css\]
Ersetzung:
Code:
<div style="$1">$2</div>

Klappt soweit ganz gut, nur leider kann ich die Tags nicht verschachteln. Mit den Plugin ging es damals, kann ich das auch mit einem MyCode lösen?

Im Prinizp müsste [css=][css=][/css][/css] doch nichts anderes als <div style=""><div style=""></div></div> sein. Der verschachtelte Teil wird aber nicht angezeigt.

Danke im vorraus Smile
Warum willst du den verschachteln? Wink
(23.07.2010, 09:23)StefanT schrieb: [ -> ]Warum willst du den verschachteln? Wink

In meinem Forum können user Projekte vorstellen, und mit der Möglichkeit CSS zu nutzen, bzw diesen verschachteln zu können, ergeben sich tolle Gestaltungsmöglichkeiten Smile

Wie gesagt, mit den Plugin ging es früher ohne Probleme..