MyBB.de Forum

Normale Version: Mein erstes Plugin - Probleme
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5
Zum Deaktivieren: hast du die Änderungen aus Beitrag #29 übernommen?
linwinman schrieb:Zum Deaktivieren: hast du die Änderungen aus Beitrag #29 übernommen?

Ja, die Änderungen habe ich übernommen. Ich hänge auch nochmal den gesamten Code an:

[attachment=3191]
Hallo Murphy,

führe bitte noch einmal folgende Änderungen aus:

suche nach
PHP-Code:
// Plugin aktivieren
function portalbirthday_activate()
 {
  global 
$db;
  require 
MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("portal"'#'.preg_quote('{$stats}').'#'"{\$stats}\n{\$portalbirthday}"); 
ersetze durch
PHP-Code:
// Plugin aktivieren
function portalbirthday_activate()
{
    global 
$db;
    require 
MYBB_ROOT."/inc/adminfunctions_templates.php";
    
find_replace_templatesets("portal"'#'.preg_quote('{$stats}').'#'"{\$portalbirthday}\n{\$stats}"); 

suche nach
PHP-Code:
        "sid"        => -2
ersetze durch
PHP-Code:
        "sid"        => -1

suche nach
PHP-Code:
// Plugin deaktivieren
function portalbirthday_deactivate()
 {
  global 
$db$templates;
  require 
MYBB_ROOT."/inc/adminfunctions_templates.php";
  
find_replace_templatesets("portal"'#\{\$stats\}\\n\{\$portalbirthday\}#'"{\$stats}"); 
ersetze durch
PHP-Code:
// Plugin deaktivieren
function portalbirthday_deactivate()
{
    global 
$db;
    require 
MYBB_ROOT."/inc/adminfunctions_templates.php";
    
find_replace_templatesets("portal"'#\{\$portalbirthday\}\\n#'""0); 

suche nach
PHP-Code:
//Plugin Code
function portalbirthday ()
 {
  global 
$templates
  eval(
"\$portalbirthday .= \"".$templates->get("portalbirthday")."\";");
 } 
ersetze durch
PHP-Code:
//Plugin Code
function portalbirthday()
{
    global 
$templates$portalbirthday;
    eval(
"\$portalbirthday .= \"".$templates->get("portalbirthday")."\";");


Beim Aktivieren wird das Template "portalbirthday" in "Globale Templates" erstellt und im Template "portal" als Variable "{$portalbirthday}" vor die Ausgabe der Statistik gestellt sowie auf der Portal-Seite angezeigt.

Beim Deaktivieren werden alle Änderungen zurückgesetzt.

HTH.
Hallo.

Danke Dir linwinman, dass Du Dir soviel Mühe gibst. Doch es will einfach nicht klappen. Es klappt soweit alles wunderbar, außer das in dem Template "portal" die Variable hinzugefügt wird. Wenn ich die Variable nun per Hand hinzufüge, wird die Box auch noch nicht angezeigt.

Das Plugin will irgendwie nicht so arbeiten wie es soll.
Welche Datei-Version verwendest du? Die Änderungen beziehen sich auf die Datei aus Beitrag #32.

Ich kann es nicht nachvollziehen, die Funktionen werden bei mir korrekt ausgeführt.
[attachment=3194]
Also die Datei sieht momentan bei mir so aus:

[attachment=3195]
Ich habe 'mal die zwei Daten mit WinMerge verglichen.

Welchen Editor verwendest du?
linwinman schrieb:Ich habe 'mal die zwei Daten mit WinMerge verglichen.

Welchen Editor verwendest du?

Ich verwende Notepad++.
Liegt es vielleicht an Einstellungen am Editor?
Ich kann immer noch nicht nachvollziehen, woran es liegt.

Ich habe die zuletzt von dir angehängte Datei mit "Notepad++" geöffnet, neu gespeichert und installiert - das Plugin funktioniert!

Nun habe ich keine Idee mehr. Sad
Es klappt endlich !!! :-)

Danke für Eure Hilfe.
Nur jetzt geht es in Runde 2.

Bitte erklärt mir das folgende soweit wie möglich, doch wiederrum nur soweit, dass ich weiß wie es funktioniert.

- Wie kann ich mit Sprach-Datein arbeiten?
Also das ich Sprach-Dateien erstelle, und das Plugin dann darauf zugreift.
- Wie kann ich eine Funktion festlegen, also das Plugin soll erkennen wer Geburtstag hat, und dieses dann durch ein Befehl in das Template einbinden kann?
Seiten: 1 2 3 4 5