MyBB.de Forum
Mein erstes Plugin - Probleme - 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: Mein erstes Plugin - Probleme (/thread-9521.html)

Seiten: Seiten: 1 2 3 4 5


RE: Mein erstes Plugin - Probleme - linwinman - 21.05.2008

Zum Deaktivieren: hast du die Änderungen aus Beitrag #29 übernommen?


RE: Mein erstes Plugin - Probleme - Murphy - 21.05.2008

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:


.php   portalbirthday.php (Größe: 1,7 KB / Downloads: 14)


RE: Mein erstes Plugin - Probleme - linwinman - 22.05.2008

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.


RE: Mein erstes Plugin - Probleme - Murphy - 22.05.2008

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.


RE: Mein erstes Plugin - Probleme - linwinman - 22.05.2008

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.
   


RE: Mein erstes Plugin - Probleme - Murphy - 22.05.2008

Also die Datei sieht momentan bei mir so aus:


.php   portalbirthday.php (Größe: 1,71 KB / Downloads: 7)


RE: Mein erstes Plugin - Probleme - linwinman - 22.05.2008

Ich habe 'mal die zwei Daten mit WinMerge verglichen.

Welchen Editor verwendest du?


RE: Mein erstes Plugin - Probleme - Murphy - 22.05.2008

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?


RE: Mein erstes Plugin - Probleme - linwinman - 22.05.2008

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


RE: Mein erstes Plugin - Probleme - Murphy - 22.05.2008

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?