Entwickler.Homepageplugin History

Hide minor edits - Show changes to markup

 
 
April 01, 2011, at 11:38 PM by tthelen -
Added lines 1-2:

(:redirect 'http://docs.studip.de/develop/Entwickler/Homepageplugin':)

 
 
September 13, 2009, at 10:28 PM by eludwig -
Changed line 6 from:

class meinPlugin extends AbstractStudIPHomepagePlugin {

to:

class MyPlugin extends AbstractStudIPHomepagePlugin {

Changed lines 16-17 from:

function meinPlugin() {

   parent::AbstractStudIPHomepagePlugin();
to:

function __construct() {

   parent::__construct();
Changed line 30 from:

$navigation =& new PluginNavigation();

to:

$navigation = new PluginNavigation();

Changed line 38 from:

$navigation_submenu_1 =& new PluginNavigation();

to:

$navigation_submenu_1 = new PluginNavigation();

Changed line 40 from:

$navigation_submenu_1->setLinkParam("submenu_1");

to:

$navigation_submenu_1->addLinkParam("cmd", "submenu_1");

Changed lines 44-45 from:

Die Methode setLinkParam weist dem Untermenü einen "GET"-Parameter zu, welcher auf der aufgerufenen Seite überprüft und aufgrund dessen der jeweilige Inhalt der Seite angezeigt wird.

to:

Die Methode addLinkParam weist dem Untermenü einen URL-Parameter zu, welcher auf der aufgerufenen Seite überprüft und aufgrund dessen der jeweilige Inhalt der Seite angezeigt wird.

Deleted lines 47-50:

initialize

Die Methode wird bei jeder Instanzierung eines Plugins aufgerufen.

Changed lines 52-54 from:

show

Die Methode enthält den anzuzeigenden Inhalt des Plugins. Bei Submenüs wird dort z.B. der "GET"-Parameter für entsprechend unterschiedliche Inhalte verarbeitet.

to:

actionShow

Die Methode enthält den anzuzeigenden Inhalt des Plugins. Bei Submenüs wird dort z.B. der URL-Parameter für entsprechend unterschiedliche Inhalte verarbeitet.

 
 
November 06, 2008, at 11:00 PM by spieckermann -
Changed lines 44-45 from:

Die Methode setLinkParam weist dem Untermenü einen "GET"'-Parameter zu, welcher auf der aufgerufenen Seite überprüft und aufgrund dessen der jeweilige Inhalt der Seite angezeigt wird.

to:

Die Methode setLinkParam weist dem Untermenü einen "GET"-Parameter zu, welcher auf der aufgerufenen Seite überprüft und aufgrund dessen der jeweilige Inhalt der Seite angezeigt wird.

Changed line 58 from:

Die Methode enthält den anzuzeigenden Inhalt des Plugins. Bei Submenüs wird dort z.B. der GET-Parameter für entsprechend unterschiedliche Inhalte verarbeitet.

to:

Die Methode enthält den anzuzeigenden Inhalt des Plugins. Bei Submenüs wird dort z.B. der "GET"-Parameter für entsprechend unterschiedliche Inhalte verarbeitet.

 
 
November 06, 2008, at 10:59 PM by spieckermann -
Added line 22:
Added lines 46-58:

Weitere Methoden, die überschrieben werden können

initialize

Die Methode wird bei jeder Instanzierung eines Plugins aufgerufen.

showOverview

Die Methode enhält den anzuzeigenden Inhalt einer Box auf der Homepage-Seite. Sie kann mit $this->setStatusShowOverviewPage(false); deaktiviert werden.

show

Die Methode enthält den anzuzeigenden Inhalt des Plugins. Bei Submenüs wird dort z.B. der GET-Parameter für entsprechend unterschiedliche Inhalte verarbeitet.

 
 
November 06, 2008, at 10:22 PM by spieckermann -
Added lines 1-44:

Allgemeine Informationen

Das neue Homepage-Plugin wird von der Basisklasse AbstractStudIPHomepagePlugin abgeleitet.

(:source lang=php:)
class meinPlugin extends AbstractStudIPHomepagePlugin {
   ...
}

Konstruktor

Im Konstruktor des neuen Plugins wird zuerst der Konstruktor der Basisklasse mit aufgerufen. Des Weiteren werden ein Plugin-Icon sowie die Navigation festgelegt.

(:source lang=php:)
function meinPlugin() {
   parent::AbstractStudIPHomepagePlugin();
   $this->setPluginiconname("img/plugin.png");

   ...
}

Navigation

Das Homepage-Plugin benötigt zuerst einen Navigationseintrag, der durch folgenden Code erzeugt wird:

(:source lang=php:)
$navigation =& new PluginNavigation();
$navigation->setDisplayname(_("MeinPlugin Navigation"));
$this->setNavigation($navigation);

Ein Navigationseintrag kann ein Untermenü besitzen.

(:source lang=php:)
$navigation_submenu_1 =& new PluginNavigation();
$navigation_submenu_1->setDisplayname(_("Submenu 1"));
$navigation_submenu_1->setLinkParam("submenu_1");
$navigation->addSubMenu($navigation_submenu_1);

Die Methode setLinkParam weist dem Untermenü einen "GET"'-Parameter zu, welcher auf der aufgerufenen Seite überprüft und aufgrund dessen der jeweilige Inhalt der Seite angezeigt wird.

 

 

Source: Basis-Wiki-Hilfe | Last change: April 01, 2011, at 11:38 PM, tthelen | Local view: Basis-Hilfe