Module Center

Thema wurde von Anonymous, 31. Mai 2016 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Hat sich was am Module Center geändert?

    Versuche laut (Link nur für registrierte Nutzer sichtbar.) ein eigenes Modul einzubinden.


    PHP:
    class MonevosToolboxModuleCenterModule extends AbstractModuleCenterModule
    {
        protected function 
    _init()
        {
            
    $this->title       $this->languageTextManager->get_text('Monevos Werkzeugkoffer');
            
    $this->description $this->languageTextManager->get_text('Ein Koffer voller nützlicher Werkzeuge.');
            
    $this->sortOrder   99999;
        }
    }
    Check



    PHP:
    class MonevosToolboxModuleCenterModuleController extends AbstractModuleCenterModuleController
    {
        protected function 
    _init()
        {
            
    $this->redirectUrl xtc_href_link('admin.php''do=MonevosToolbox');
        }
    }
    Check


    PHP:
    class AddMonevosToolbox extends AddMonevosToolbox_parent
    {
        protected function 
    _addAvailableControllers(HttpViewControllerRegistryInterface $registry)
        {
            
    parent::_addAvailableControllers($registry); # call parent method to register the core controller.

            
    $registry->set('MonevosToolbox''MonevosToolboxController');
        }
    }
    Check


    "MonevosToolboxController" ist eine Klasse die sich unter "user_classe" verbirgt.



    Klicke ich nun im Module Center nach einer Installation auf den Bearbeiten-Button lande ich unter admin.php?do=MonevosToolboxModuleCenterModule anstatt admin.php?do=MonevosToolbox


    Ist zwar schon spät am Abend (bzw. früh am Morgen :)) aber ist bestimmt eine Kleinigkeit die ich übersehe.
     
  2. Anonymous

    Anonymous Erfahrener Benutzer Mitarbeiter

    Hallo,

    im letzten Schritt hast du die Namenskonventionen nicht ganz eingehalten. Es müsste so aussehen:

    PHP:
    class AddMonevosToolbox extends AddMonevosToolbox_parent
    {
        protected function 
    _addAvailableControllers(HttpViewControllerRegistryInterface $registry)
        {
            
    parent::_addAvailableControllers($registry); # call parent method to register the core controller.

            
    $registry->set('MonevosToolboxModuleCenterModule''MonevosToolboxModuleCenterModuleController');
        }
    }
    Dann passt auch admin.php?do=MonevosToolboxModuleCenterModule wieder. :)
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Eine Frage hätte ich noch an das Team.
    Sind solche Späßchen erlaubt oder werden demnächst strikte Vorgaben gelten (man beachte die URL)?
     

    Anhänge:

  4. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Hausintern würden wir das nicht so machen, ich denke aber das fällt so erstmal unter Narrenfreiheit ;)
     
  5. Anonymous

    Anonymous Erfahrener Benutzer Mitarbeiter

    Grundsätzlich kannst du da natürlich weitere Parameter dran hängen, klar, kein Problem.
     
  6. Anonymous

    Anonymous Erfahrener Benutzer

    Gibt es einen besonderen Trick um diese Tooltip-Icons mit MouseOver Effekt zu belegen (so wie beim Rest des Backends)?

    Bei mir werden diese Icons permanent angezeigt...


    v3.0.0.0