Veel Joomla!beheerders gebruiken een lokale testomgeving met bijvoorbeeld WAMP of XAMP.
Handig om even snel iets te kunnen testen, maar het is niet gelijk aan je technische omgevings zoals het bij je provider werkt.
Het komt vaak voor dat er iets lokaal wel werkt en bij de provider niet of andersom.
In beide gevallen komt er dan extra tijd bij om uit te zoeken waar het door komt dat het niet werkt.
Daarom is het erg handig om de testomgeving op dezelfde omgeving te draaien als waar de 'productie-site' al draait.
Veel providers bieden de mogelijkheid van één of meer subdomeinen aan. Maak bijvoorbeeld test.jouwdomein.xx aan.
Plaats daar de kopie van je website.
Zet die site offline.
En doe het daarna verder als volgt:
Zet je site via Algemene instellingen ‘Offline’
Met behulp van de ACL-techniek die in Joomla! 2.5 en 3.x zit , ligt er een eenvoudige oplossing voor je klaar.
Je kunt gebruikers namelijk toegang geven tot een speciaal daarvoor aan te maken groep.
In de uitleg hieronder wordt aangegeven hoe middels een speciale groep gebruikers toch kunnen inloggen op de site die Offline staat.
Standaard laat Joomla! namelijk alleen de Super Admin toe op een site die offline staat.
Dit is hoe het werkt:
- Login op de back-end met het superuser account.
- Klik op "Gebruikers > Groepen > Nieuwe groep toevoegen".
Geef de nieuwe groep bijvoorbeeld de naam "Offline Groep" en selecteer de optie "Geregistreerd" in het "Hoofdgroep"=drop-downlijstje en klik dan op "Opslaan & Sluiten". Nu is er een groep gemaakt en nu moet er een toegangsniveau aan dezegroep worden gekoppeld. - Klik op "Gebruikers > Weergave toegangsniveaus > Nieuw", Voer een naam in voor dit toegangsniveau, bijvoorbeeld "Offline Access", zet de vinkjes bij "Offline Groep" en dan klikken op "Opslaan & Sluiten";
Zonder gebruiker kan er niet getest worden. Maak dus een gebruiker aan voor deze rol.
Als het goed werkt, dan is het ook mogelijk om meerdere gebruikers aan de groep toe te voegen, zodat elke gebruiker met een eigen gebruikersnaam en wachtwoord op de site inlogt. - Klik op "Gebruikers > Gebruikersbeheer > Nieuwe gebruiker toevoegen" en vul de benodigde gegevens in, zoals hieronder:
Naam: Offline gebruiker
Inlognaam: OFFGebruiker
Wachtwoord: pa$$w0rd
Bevestig wachtwoord: pa$$w0rd
E-mailadres:Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken.
Vergeet niet om het vinkje aan te Zetten bij: "Geregistreerd" en "Offline Groep". En klik op "Opslaan & Sluiten".
Nu zien we hoe de permissies voor de groep "Offline Group" kunnen worden aangepast, zodat deze groep toegang heeft tot de site zelfs als deze offline is. - Klik op "Website > Algemene instellingen" en selecteer de "Rechten"tab. Klik daarna op de groep: "Offline groep". Klik op de "Offline Groep". Je ziet daar de lijst met de bijbehorende rechten (Berekende instellingen). Onder “Selecteer nieuwe instelling” staat nu “Overgenomen”. Wijzig dit in “Toegestaan”, waardoor Offline toegang mogelijk wordt.
Ga naar je website en zie dat dze offline is. Je moet nu kunnen inloggen met de zojuist aangemaakte gebruiker die offline toegang heeft.
TIP: Deze uitleg is ook toe te passen op websites die worden gebruikt als intranet.
De intranetsite kan worden geplaatst bij een reguliere provider op het openbare internet. Door het toepassen van deze ACL-aanpassing is het intranet alleen toegankelijk voor de gebruikers die lid zijn van deze groep.
Als de website een intranetfunctie voor een bedrijf wordt, dan is het ook nog mogelijk om middels een extra extensie ervoor te zorgen dat inloggen niet nodig ios als de gebruiker op een bedrijfscomputer werkt. In dit geval hebben de bedrijfscomputers allemaal op internet hetzelfde IP-adres. Met de plugin IP-Login van NoNumber, kan de site zo worden ingesteld dat inloggen niet nodig is als de site wordt bezocht vanaf een bekend IP-adres.