Deutschland United States United Kingdom
ContentLion - Open Source CMS

Fehler bei Plugin?

Fehler bei Plugin?

Hey, ich mal wieder.

Heute wird bei mir gar nichts gemacht. Eigentlich soll ein Menü angelegt werden. Bei deaktivieren soll die Seite und das Menü wieder aus der DB gelöscht werden. Bei mir wird aber nicht mal die Plugin Beschreibung angezeigt?!?!


Anbei die Dateien,
Maxi
»Maximilian Koch« hat folgende Datei angehängt:
  • Alenan.zip (1,53 kB - 79 mal heruntergeladen - zuletzt: 24. November 2017, 15:26)

Richtig! ;)
Liegt an der info.php:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
<?PHP
   $pluginInfo = new PluginInfo();
  $pluginInfo->path              "alenan";
  $pluginInfo->name              "Alenan - ASFT API";
  $pluginInfo->description       "1234";
  $pluginInfo->authorName        "Maximilian Koch";
  $pluginInfo->authorLink        "http://www.alenan.com/";
  $pluginInfo->version           "[Alpha] 1.4";
  $pluginInfo->license           "Alenan Open License";
  $pluginInfo->licenseUrl        "http://openlicense.alenan.org/";
  $pluginInfo->supportedLanguages = array("de");
  $this->Add($pluginInfo);
?>


Dort wird der Pfad klein geschrieben, dein Verzeichnis ist aber groß? :rolleyes:

EDIT:
Dein Verzeichnis-Name: Alenan, deine Pfad-Variable: alenan. ;)

Deine Installationsdatei ist auch etwas komisch^^:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
        WidgetController::register("alenan/","Alenan","alenan/");
        $alias "admin/Alenan";
        page::create($alias'WYSIWYG''WYSIWYG');
        
        //menu::create("Alenan Plugins", "/admin");
        
        $pid DataBase::Current()->ReadField("SELECT id FROM {'dbprefix'}pages WHERE alias = '".$alias."'");
        //$mid = DataBase::Current()->ReadField("SELECT id FROM {'dbprefix'}menu_names WHERE name = 'Alenan Plugins'");
          
        $menuEntry = new MenuEntry();
        $menuEntry->menu 5;
        $menuEntry->title "URL-Kürzer";
        $menuEntry->href $pid;
        $menuEntry->type 0;
        $menuEntry->save();
        echo "dfsf";
?>


Du legst ein nicht vorhandenes Widget an? :D

ok, nun bekomme ich den fehler bei meinem Seiten typen.

Fatal error: Class 'alenan_short' not found in /www/htdocs/w00f4285/dev/contentlion/system/classes/page.php on line 97

Du hast schon wieder die Namespaces nicht eingehalten -.- Die Seite müsste Plugin_Alenan_Short heißen ;-)

Du hast schon wieder die Namespaces nicht eingehalten -.- Die Seite müsste Plugin_Alenan_Short heißen ;-)


Richtig! :D

Ähnliche Themen