MyBB.de Forum
Mathe Rechnung als MyCode - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Mathe Rechnung als MyCode (/thread-10828.html)

Seiten: Seiten: 1 2


Mathe Rechnung als MyCode - Yang0504 - 07.09.2008

Also habe hier mal was geschrieben:
\[Mathe\](.*?)(.*?)(.*?)\[/Mathe\]
Die Ersetzung
$a = $1;

$b = $3;

$c = $2;

$d = $a $c $b;

echo $d;

$1 = 1. Zahl
$2 = Zeichen (* / + -)
$3 = 2 Zahl

Aber raus kommt immer so ein Müll
Kann mir jemand sagen was ich Flasch gemacht habe?


RE: Mathe Rechnung als MyCode - Michael - 07.09.2008

Als Ersetzung kommt nur HTML zum Einsatz. Wenn ein MyCode Programmroutinen benötigt, musst du ihn in ein Plugin auslagern.


RE: Mathe Rechnung als MyCode - Manuel - 07.09.2008

Du kanst kein PHP als Ersetzung nehmen sonder es muss HTML sein.
Das wird und kann mit MyCode nicht funktionieren xD


RE: Mathe Rechnung als MyCode - Yang0504 - 07.09.2008

-.- Das hätte mir mal einer sagen sollen!
Geht das überhaupt mit HTML?


RE: Mathe Rechnung als MyCode - Michael - 07.09.2008

Nur mit HTML geht das nicht. Du könntest auf Javascript zurückgreifen, dann benötigst du kein extra Plugin.


RE: Mathe Rechnung als MyCode - Yang0504 - 07.09.2008

PHP-Code:
<?php
$plugins
->add_hook("parse_message""mathe_run");
function 
mathe_info()
{
    return array(
        
"name"        => "The Virusmans Mathe Code",
        
"description"    => "Rechnet für Matheprofis",
        
"website"        => "http://www.XXXXXX.redio.de",
        
"author"        => "The Virusman",
        
"authorsite"    => "http://XXXXXX.redio.de",
        
"version"        => "1.0.0",
    );
}
function 
mathe_activate()
{
}
function 
mathe_deactivate()
{
}
function 
mathe_run($message)
{
    
// Assign pattern and replace values.
    
$pattern = array("# \[Mathe\](.*?)(.*?)(.*?)\[/Mathe\]?#si");

$a = $1;

$b = $3;

$c = $2;

$d $a $c $b;

echo 
$d;

    return 
$message;
}
?>

Irgendwas habe ich falsch gemacht oder?
Weil er zeigt mir beim aktivieren immer eine Fehlermeldung!


RE: Mathe Rechnung als MyCode - Michael - 08.09.2008

Benutze Buchstaben anstatt Zahlen in den Variablen. Abgesehen davon hilft es uns nicht wirklich, wenn immer nur gesagt wird, dass es eine Fehlermeldung gibt. Was uns interessiert ist: Wie lautet die Fehlermeldung???


RE: Mathe Rechnung als MyCode - Yang0504 - 08.09.2008

Fehler on line 25!


RE: Mathe Rechnung als MyCode - StefanT - 08.09.2008

Bitte die genaue Fehlermeldung. Auch wenn sie dir nichts sagt, hilft sie uns weiter.


RE: Mathe Rechnung als MyCode - b3NnE - 08.09.2008

Die Meldung lautet; "Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /www/htdocs/*******/board/inc/plugins/syntax.php on line 25"

Ich denke das ganze erscheint weil er nichts in mathe_activate() hat, daher ist es ja garnicht möglich das Plugin zu aktivieren. Brauche das im mom auch, währe nett wenn jmd. n beispiel Plugin machen könnte wie man auf die message zugreift und sie replacen kann also bevor der thread abgeschickt wird..