Joomla Administrator map veranderen

Standaard gebruikt Joomla de map /administrator/ om de website bij te werken. Maar er zijn situaties te bedenken waarin je dit zou willen veranderen. Ga als volgt te werk om de standaard map Administrator te veranderen naar iets naar eigen keuze.

  1. Definieer in includes/defines.php en in administrator/includes/defines.php de administrator map.
    define( ‘JPATH_ADMINISTRATOR’, JPATH_ROOT.DS.’mijnbeheermap’ );
  2. Ga naar administrator/includes/application.php en verander regel 41 van
    JURI::root(null, str_replace(‘/’.$this->getName(), ”, JURI::base(true)));
    in
    JURI::root(null, str_replace(‘/mijnbeheermap’, ”, JURI::base(true)));
  3. Verander vervolgens op de volgende plaatsen de statische URL administrator naar jouw keuze.
    administrator\components\com_admin\tmpl\sysinfo_directory.php
    Line 33, 34, 35, 41, 44, 45
    administrator\components\com_media\views\images\tmpl\default.php
    Line 8
    administrator\components\com_media\views\images\view.html.php
    Line 38
    administrator\components\com_media\views\imageslist\view.html.php
    Line 38
    administrator\components\com_joomlawatch\admin.joomlawatch.php
    Line 52
    administrator\components\com_templates\admin.templates.html.php
    Line 122
    administrator\includes\application.php
    Line 97
    libraries\joomla\html\html\image.php
    Line 131
    libraries\joomla\environment\uri.php
    Line 216
    Vergeet eventuele andere geïnstalleerde componenten niet te controleren op het URL-gebruik.
  4. Verander vervolgens de naam van de map van ‘Administrator‘ naar je eigen keuze.

Geïnspireerd door ‘moprit’ in het Joomla Forum.

Dit artikel delen:

Aandachtspunten bij het maken van een Joomla template

Joomla is het open-source content management systeem (CMS) dat door steeds meer mensen gebruikt wordt als professionele website. Na vele jaren werk door de open-source gemeenschap (en nog altijd) is Joomla een CMS geworden dat compleet is, maar wat vooral heel eenvoudig uitgebreid kan worden met extra functionaliteiten door middel van componenten en modules.

Om een Joomla website vorm te geven, gebruiken we templates. Een template is het uiterlijk van de website waar de werkelijke inhoud van de website ingezet wordt.

Standaard wordt Joomla geleverd met een zeer geavanceerde template. Verder zijn er vele websites die templates aanbieden, soms gratis en soms tegen betaling. Wanneer een bedrijf besluit over te schakelen naar een Joomla website, zal echter de huisstijl doorgevoerd moeten worden op de website. Een standaard template zal dan niet voldoen en er moet zelf iets gemaakt worden. Maar hoe begin je er aan en waar moet je op letten?

Om een Joomla template te maken is als basiskennis HTML vereist. Zonder HTML-kennis is het niet mogelijk een Joomla template te maken. Begin aan de website alsof je de home pagina van de website in HTML-code zou moeten beschrijven. Laat daarbij de werkelijke inhoud nog leeg, maar zorg dus voor een raamwerk van DIV-elementen of een tabel. Beschrijf tevens in een CSS-bestand waar elk onderdeel moet staan en hoe dit er uit moet zien.

Om een Joomla onderdeel aan te roepen in het component, moeten we denken in modules. Een module is een blok met inhoud die weergegeven kan worden, bijvoorbeeld een menu of contactinformatie. Elke module kan aangeroepen worden in de template. Dit gebeurt op de volgende manier: <jdoc:include type=”modules” name=”modulenaam” />

Om de paginainhoud op te roepen in het template voegen we de inhoud van het actieve component in. Dit doen we zo: <jdoc:include type=”component” />

Naast modules en het actieve component kunnen we ook andere elementen uit Joomla aanroepen in het template. Bijvoorbeeld de header gegevens, waaronder de meta-description en meta-keywords, kunnen we aanroepen met deze code: <jdoc:include type=”head” />

Bij het ontwerpen van een template volgens bovenstaande beschrijving wordt al snel over het hoofd gezien dat er ook nog andere onderdelen zijn waar rekening mee gehouden dient te worden. De meest belangrijke is “message”. Deze wordt alleen gebruikt op het moment dat er een speciaal bericht is voor de gebruiker. Een dergelijk bericht kan bijvoorbeeld voorkomen wanneer een gebruiker zich heeft geregistreerd op de website. Het bericht is dan iets als “Bedankt voor het registreren, u kunt nu beginnen met inloggen.” Voor sommige berichten kan het best vervelend zijn wanneer een gebruiker ze niet te zien krijgt. Om deze berichten te tonen op de website, gebruik je in het template <jdoc:include type=”message” />

Meer informatie over het gebruik van jdoc in een template kun je vinden op de officiële website van Joomla.

Dit artikel delen: