5 handige Joomla! tips

vrijdag, 15 januari, 2010 - 01:00

Als Joomla! specialisten werken wij de hele dag met Joomla!. Daarom kennen wij ook alle ins en outs van het systeem. Vandaag wil ik wat handige tips delen. Dit zijn dingen waar wij en onze klanten, dagelijks tegen aanlopen.

1. Slotje

Er zijn weken geweest waar er elke dag wel een keer de noodkreet: "Help er zit een slotje op mijn content item!" bij ons door de telefoon schalde. Een slotje voor een content item kan twee dingen betekenen:

  • Het content item is niet goed afgesloten. Er is niet op 'Save', 'Apply' of 'Cancel' gedrukt in het content item maar de pagina is abrupt afgesloten (door bijvoorbeeld direct naar een andere pagina te gaan of de browser af te sluiten).
  • Een andere gebruiker is het content item aan het bewerken.

In het tweede geval is het gewoon even wachten op de andere gebruiker totdat deze klaar is met het bewerken. Het is dus verstandig om intern af te stemmen welke gebruiker aan de slag is met welk content item wanneer dit zich voor doet.

In het eerste geval kom je niet meer in het content item omdat het verkeerd afgesloten is en krijg je dus ook niet de mogelijkheid om het content item goed af te sluiten. Er is dan nog maar één oplossing. Ga naar 'Tools > Global Check-In'. Nu verdwijnen alle slotjes voor de content items (en/of modules). Let er echter wel op dat er geen gebruikers content items aan het bewerken zijn want het is mogelijk dat deze hun bewerking kwijt raken omdat ze opeens uit het content item gegooid worden.

2. Content items benaderen die niet live (moeten) staan

Soms ben je bezig met een content item en wil je zien hoe dit eruit gaat zien op je website, maar je wil het content item nog niet 'live' zetten voor het grote publiek.

De oplossing:

  • Zet het content item dat je wil bekijken in de sectie en categorie 'Uncategorized'.
  • Noteer of onthou de 'ID' nummer van het content item (dit kun je in het content item of in de article manager aan de rechterkant zien).
  • Ga naar de frontend van je website, bijvoorbeeld http://www.vaneldijk.nl
  • Typ nu het volgende in achter het URL: /index.php?option=com_content&view=article&id=132
  • Waar je achter 'id=' het 'ID' van het content item plaatst dat je genoteerd of onthouden hebt. De volledige URL ziet er als volgt uit:
     http://www.vaneldijk.nl/index.php?option=com_content&view=article&id=132

Nu kun je rustig aan je content item werken zonder dat andere bezoekers het zien. Zodra je tevreden bent met het content item plaats je het in de juiste sectie en categorie.

3. Super Administrator verwijderen

Het is onmogelijk om een Super Administrator te verwijderen in een Joomla! website (bijvoorbeeld een medewerker die niet langer werkzaam is binnen het bedrijf). De oplossing is echter relatief simpel. Selecteer onder de 'Site > User Manager' de gebruiker die verwijderd moet worden. Bij 'Group' verander je nu de rol van de gebruiker van 'Super Administrator' naar 'Administrator' (of elke andere rol). Nu is het mogelijk om de gebruiker te verwijderen omdat deze geen 'Super Administrator' meer is maar 'Administrator'.

4. Super Administrator wachtwoord wijzigen

Het komt weleens voor dat het wachtwoord van de 'admin' user kwijt is en dat niemand meer kan inloggen als 'Super Administrator'. In dit geval moet het wachtwoord van de 'admin' user veranderd worden. Dit kan nu alleen nog maar door deze aan te passen in de database. Om dit te doen is er wel toegang tot de database nodig via 'phpMyAdmin' (bij elke degelijke hosting partij is toegang tot de database via phpMyAdmin mogelijk).

  1. Zodra je bij phpMyAdmin bent ingelogd klik dan aan de linkerkant op de 'jos_users' link.
  2. Het scherm aan de rechterkant veranderd, klik hier op 'verkennen'.
  3. Klik nu op het potloodje (wijzigen) van de rij van de 'Adminstrator' user.
  4. Je kan nu bij 'Password' het wachtwoord veranderen. Dit moet echter wel MD5 gecodeerd zijn. Op deze website kun je een wachtwoord naar MD5 coderen. Vul een willekeurig woord in en druk op 'MD5 encode'. De regel die nu onder het invul veld verschijnt moet gebruikt worden om in te vullen bij het 'Password' veld bij phpMyAdmin.
  5. Druk in phpMyAdmin onderaan op 'Start' en het wachtwoord is opgeslagen en je kunt nu met dit wachtwoord inloggen op je Joomla! website.

5. Een handmatige back-up maken

Er zijn verschillende manieren om een back-up te maken van een Joomla! website. Bijvoorbeeld met Joomla Pack of door middel van een Plesk Backup (als dit wordt ondersteund door de hosting partij). Als het echter niet mogelijk is om op deze manieren een back-up te maken (om wat voor een reden dan ook) dan kun je altijd nog een handmatige back-up maken. Dit is tevens de veiligste manier om een back-up te maken. 

Om een handmatige back-up te maken heb je (net zoals bij punt vier) toegang nodig tot phpMyAdmin en FTP toegang tot de Joomla! website. Vraag je hosting partij om deze gegevens, mochten zij deze gegevens niet verstrekken dan wordt het tijd om uit te kijken naar een nieuwe Joomla! hosting partij.

Zodra je bent ingelogd bij phpMyAdmin ga je aan de rechterkant naar 'Exporteer'. Onderaan de pagina kies je voor "Gezipt" en druk je op 'Start'. Je krijgt nu de mogelijkheid om een .zip bestand te downloaden. In dit bestand zit een dump van de database. Dit is alleen de database van je website. Je hebt ook nog alle bestanden nodig.

De bestanden kun je downloaden van de webserver naar je eigen computer met behulp van een FTP programma. Download een FTP programma (bijv. Filezilla) en vul de FTP gegevens die je van de hosting partij hebt gekregen. Zodra je bent ingelogd ga je op zoek naar de map waar onder andere het 'index.php' bestand in staat. In deze map staan ook de volgende mappen: 'administrator', 'cache', 'components' etc. Kopieer alle bestanden uit deze map (meestal heet deze map httpdocs of htdocs) naar je harde schijf. Deze bestanden samen met de database dump is je handmatige back-up.

Heb je zelf betere of nog meer Joomla! tips? Laat het mij dan weten in het commentaar!

Reactie toevoegen

To prevent automated spam submissions leave this field empty.