Module Center

Thema wurde von Anonymous, 31. Mai 2016 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    116
    Danke vergeben:
    20
    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
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    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
    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    116
    Danke vergeben:
    20
    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
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Hausintern würden wir das nicht so machen, ich denke aber das fällt so erstmal unter Narrenfreiheit ;)
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    Grundsätzlich kannst du da natürlich weitere Parameter dran hängen, klar, kein Problem.
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    116
    Danke vergeben:
    20
    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