Index van Joomla-zelfstudies
Joomla Administratie Tutorials
Hoe u Google Analytics toevoegt aan uw Joomla-site of sjabloon
Sinds we voor het eerst struikelden over Google Analytics om bezoekersstatistieken van websites bij te houden, maken we er een punt van om het op elke site te installeren. Analytics is een geweldige tool voor bezoekersstatistieken voor iedereen, van nieuwkomers tot de meer geavanceerde ontwerpers die de inhoud van hun websites volledig willen optimaliseren, dus het toevoegen aan Joomla Google Analytics-codes zou (en is meestal) een van de allereerste stappen die u doet bij het lanceren van een nieuwe website.
gebruik Google Analytics met Joomla is iets dat heel eenvoudig kan worden bereikt.
Joomla Google Analytics-plug-in
Natuurlijk, voor degenen die niet graag met code rommelen, is er de mogelijkheid om a Joomla Google Analytics-plug-in die automatisch de code op elke pagina invoegt.
Zoals met de meeste Joomla-plug-ins, hoeft u deze alleen maar te installeren, de Google Analytics-code in te stellen die u van Google Analytics ophaalt, deze in te schakelen en u kunt aan de slag!
Joomla Google Analytics - De handmatige methode
Om ervoor te zorgen dat de analysecode op alle pagina's beschikbaar is, moet u de scriptcode toevoegen aan het index.php-bestand van de standaardsjabloon die u gebruikt. Ga hiervoor naar de /templates/ /index.php en plak de code die je van Google Analytics krijgt net voor de afsluiting label:
_uacct = "xxxxxxxxxxxx";
urchinTracker();
Dit genereert de trackingcode op elke Joomla-pagina, en dus zal Analytics elke hit op elke pagina loggen, wat precies het resultaat is dat u wilt bereiken;)
Hoe maak je een Joomla Favicon aan
Sinds een paar jaar geleden zijn favicons, die veel van hun relevantie hadden verloren, weer tot leven gewekt sinds steeds meer browsers ze ondersteunen en ze in feite een zeer visueel onderdeel van de gebruikerservaring maken. Ook tablets en smartphone browsers maken gebruik van deze iconen. Hierdoor is het belang van een goed favicon toegenomen. De manier waarop deze pictogrammen worden weergegeven, is echter afhankelijk van de klant die op de website surft. Desktops vereisen een bepaald pictogram, Apple apparaten vereisen iets anders, verschillende maten maken de zaken ook ingewikkeld.
Een eenvoudige oplossing - Gratis online pictogramgenerator voor Apple en Favicon-pictogrammen
Iconifier.net is een eenvoudige oplossing die, gegeven een vierkante JPG, GIF of PNG, een pictogrammenset van verschillende groottes genereert, zodat u de pictogrammen kunt gebruiken en kiezen die u op uw website wilt ondersteunen. U hoeft alleen maar de gegenereerde pictogrammen te downloaden en in te bedden in de code van uw website
Sluit de favicons-pictogram(men) in uw Joomla-sjabloon in
Nadat u het favicon.ico-pictogram hebt gemaakt met Iconifier.net hierboven en het in de hoofdmap van uw website hebt geplaatst, voegt u de volgende code toe tussen de en van de Joomla-sjabloon van uw website
Het volgende is de gemakkelijkste manier om een favicon in uw Joomla website te maken:
- Maak een ICON-afbeelding van 16 * 16 pixels, noem maar op favicon.ico
- Gebruik de Media Manager (Site > Media Manager), upload en vervang het standaardpictogram door uw eigen pictogram
De Favicon Maker is een site waarmee u uw afbeelding (de meeste grote formaten) kunt uploaden en deze kunt converteren naar een stijlvolle 16 * 16-pictogramafbeelding. Dus als je geen manier hebt om de .ico te maken, maar wel een afbeelding (zoals je logo) hebt die je naar de favicon wilt converteren, kun je een van de gratis favicon-afbeeldingsgenerators gebruiken die je online kunt vinden.
Als je niet tevreden bent met de maker van Favicon, zijn er nog tal van andere die je kunt gebruiken:
Kopieer het bestand naar de /joomla/sjablonen/ directory en zorg ervoor dat je deze een naam hebt gegeven favicon.ico.
Hoe maak je Favicons voor Apple systemen
Nadat u de verschillende pictogrammen hebt gemaakt met behulp van de bovenstaande website, moet u ook een iets andere code opnemen voor Apple (en mogelijk Android) apparaten. Upload opnieuw de gegenereerde pictogrambestanden naar de hoofdmap van uw website en plaats de volgende code tussen de HEAD-tags.
iOS-apparaten zullen dit automatisch in hun browser verwerken en het formaat wijzigen en een aantal effecten toevoegen die overeenkomen met de stijl van het apparaat waarop ze worden gezien
Hoe maak je FavIcons voor Android-apparaten
Android heeft voortgebouwd op de Apple touch-iconen, maar verwacht dat de iconen al in hun definitieve versie zijn. Deze definitieve versie is "PRECOMPOSED" en Android-apparaten verwachten dat deze tag aanwezig is. Upload dus nieuwe versies met licht afwijkende namen (zoals pre-composed toevoegen aan de naam) en voeg vervolgens de volgende markup toe. Het allerbelangrijkste onderdeel is rel=apple-touch-icon-precomposed. Plaats de bestanden in de root van uw website en voeg deze code toe tussen de En tags van uw html
Meer details over Favicons zijn te vinden op Wikipedia: https://en.wikipedia.org/wiki/Favicon
Joomla SMTP-instellingen - Hoe e-mails te verzenden met SMTP in Joomla
De standaard Joomla-installatie gebruikt de php-mailfunctie om e-mails te verzenden. Als u Joomla SMTP wilt gebruiken in plaats van phpmail, misschien omdat uw hostingserver ondersteunt het niet, dit is een vrij eenvoudige procedure.
De phpmail kan je ook een foutmelding geven in Joomla:
"Kan de e-mailfunctiefout niet instantiëren" - het gebruik van SMTP voorkomt deze fout.
Joomla SMTP-instellingen
Houd er rekening mee dat om SMTP te gebruiken, u een geldig e-mailadres moet hebben om de e-mails vanaf te verzenden - dit is natuurlijk een goede gewoonte in het algemeen, dus zorg ervoor dat u een e-mailadres hebt aangemaakt. Het typische adres is info@uwwebsite.com, maar als u deze niet vaak wilt lezen, kunt u een algemeen e-mailadres gebruiken, zoals bounce of no-reply...
De stappen om Joomla 3 te configureren om STMP te gebruiken, volgen:
1. Log in op de Joomla-beheerder
2. Klik op Systeem > Algemene configuratie
3. Klik op het Server tab
Joomla Mail-instellingen
4. Onder de E-mailinstellingen, voer de volgende gegevens in
Stel SMTP in op Ja
Zet de SMTP-verificatie tot ja
(U heeft deze gegevens nodig van uw hostingserver) Controleer of uw SMTP-server gebruikmaakt van SSL/TLS of nietsen kies vervolgens de juiste optie in SMTP-beveiliging. Als u SSL of TLS gaat gebruiken, moet u de vereiste poort voor uw SMTP-server invoeren.
Vul uw SMTP-gebruikersnaam - dit is meestal je volledige e-mailadres
Vul uw SMTP-wachtwoord - dit is het wachtwoord dat u hebt aangemaakt toen u het e-mailadres instelde
De SMTP-host is ofwel localhost, als de SMTP-server hetzelfde is als uw server, of anders de SMTP-server die is gedefinieerd door uw hosting service. (U moet deze gegevens controleren bij uw hostingservice).
Dat zou het moeten zijn! Controleer of het correct werkt, door ofwel een nieuwe gebruiker te registreren, of misschien een e-mail te sturen via uw nieuwsbriefcomponent. Als het niet werkt, controleer dan nogmaals of de gebruikersnaam/het wachtwoord en de SMTP-hostgegevens correct zijn. Onder de meeste omstandigheden is dit echter alles wat u hoeft te doen om de Joomla SMTP-installatie te krijgen en dit zou moeten werken.
[Hoe] authoring verbeteren met contentversiebeheer in Joomla 3
Content version control is een van de nieuwe geweldige functies van Joomla 3.2 - dit is een geweldige functie voor veel Joomla-webmasters, vooral voor die webmasters die vergeten wat ze veranderen (zoals ikzelf), of websites waar meerdere gebruikers de inhoud beheren.
Dit is ook erg goed voor gebruikers die willen terugkeren naar eerdere versies van artikelen, misschien artikelen die om de een of andere reden veel complexe code uit verschillende bronnen vereisen en die kunnen breken in het proces van het toevoegen van iets nieuws. In wezen is dit als een back-up op artikelniveau die native wordt ondersteund door het CMS.
Hoe werkt inhoud Version Control Werk?
Wanneer u een nieuw of een bestaand artikel aanmaakt, vindt u een nieuwe knop in de werkbalk - Versies. Wanneer u hierop drukt, ziet u de versiegeschiedenis van het artikel in een pop-upvenster. Er zijn een aantal dingen om op te merken over de itemversiegeschiedenis
- De STAR die de huidige versie van het artikel aangeeft
- U kunt ervoor kiezen om op een of meer van de versies "Voor altijd te bewaren". Aangezien het versiebeheer een beperkt aantal versies bewaart, zorgt de instelling "Voor altijd behouden" ervoor dat die specifieke artikelen die zijn vergrendeld nooit worden overschreven of uit de geschiedenis worden verwijderd (u kunt er echter nog steeds voor kiezen om deze versie te verwijderen)
- Met RESTORE kunt u uiteraard een andere versie van het huidige artikel herstellen. Houd er rekening mee dat wanneer u een artikel herstelt, dit het momenteel gepubliceerde artikel niet verwijdert. Het is aan u om te beslissen of u de zojuist herstelde versie wilt publiceren of niet.
Versies van een Joomla-artikel vergelijken
Een leuke functie van version control is de vergelijkingsfunctie. Kortom, dit stelt u in staat om de verschillen tussen twee versies van een artikel te zien, zodat u kunt zien wat er is gewijzigd. Bekijk de onderstaande schermafbeelding. De kolommen aan de linkerkant tonen het huidige artikel (inclusief nieuwe tekst). De afbeelding in het midden toont het originele artikel, terwijl de kolom aan de rechterkant de daadwerkelijk gemarkeerde verschillen tussen het ene Joomla-artikel en het andere laat zien.
Een ander kenmerk van de version control is dat je het artikel in verschillende modi kunt bekijken
- Bekijk alleen de wijzigingen in HTML
- Bekijk alleen de wijzigingen in tekst
- Bekijk alle waarden in HTML
- Bekijk alle waarden in tekst
Met alle waarden betekent dit dat niet alleen de inhoud van het artikel wordt weergegeven, maar ook andere metawijzigingen, zoals het overschakelen van het artikel van de ene categorie naar de andere, of welke artikelopties zijn gewijzigd van het ene artikel naar het andere.
De HTML-wijzigingsweergave is ook geweldig als je veel HTML voor een bepaald artikel hebt aangepast, vooral als je een inhoudseditor hebt gebruikt die graag een deel van de HTML weghaalt.
Versiebeheer is een andere geweldige Joomla 3.2-functie, die het CMS volwassener maakt voor mensen die Joomla in een "drukke" omgeving willen gebruiken. Het haalt deze functie ook in in vergelijking met Wordpress.
Vind je dit artikel leuk? Delen is zorgzaam :)
Joomla-extensies uitschakelen via PhpMyadmin
Heb je ooit dat moment gehad waarop je een module, plug-in of component in Joomla inschakelt, en plotseling begint het zo'n ernstige fout te geven dat het je hele site uitschakelt - zelfs het beheerdersgedeelte, zodat je het niet kunt uitschakelen? Wanneer dit gebeurt, is er geen manier om de probleemmodule of plug-in uit te schakelen vanuit het "Beheerder"-paneel.
Gelukkig is er een vrij eenvoudige manier om dit probleem op te lossen - het uitschakelen van de Joomla-plug-in, module of andere extensie via PhpMyAdmin. Als u niet echt zeker weet welke plug-in het probleem heeft veroorzaakt, kunt u het beste beginnen met het één voor één uitschakelen van plug-ins en componenten van derden op de volgende manier - totdat het probleem is opgelost.
Zo kunt u Joomla-plug-ins of -modules uitschakelen via PhpmyAdmin in verschillende Joomla-varianten, waaronder Joomla 3
- Log in op uw PHPmyadmin en zoek de database van de Joomla-website die u wilt repareren
- Zoek de tabel die eindigt op '_extensions' (de eerste paar cijfers/letters worden willekeurig gegenereerd en variëren per installatie)
- Zoek de problematische plug-in, component of module en bewerk de rij ervan. Wijzig het veld 'ingeschakeld' van status '1' in '0' en klik op opslaan!
- Dit zal die specifieke plug-in uitschakelen
Zie onder het veld dat u moet zoeken en verander naar 0 in plaats van 1
Het offline bericht en de offline afbeelding van Joomla wijzigen
Wanneer u drastische wijzigingen aan uw website aanbrengt, is het raadzaam om uw Joomla-website in de offline modus te zetten (Site > Algemene configuratie > Site offline > Ja). Natuurlijk is het standaard offline bericht in orde, maar vaak is het veel beter om een specifiek bericht te maken dat is afgestemd op de behoeften van uw specifieke Joomla-website en publiek.
De offline afbeelding kan ook worden gewijzigd, zodat u in plaats van een Joomla-logo een eigen afbeelding kunt maken. We raden aan om iets grappigs op te hangen, dus als de gebruikers geïrriteerd raken dat de website offline is, weten ze tenminste dat je een goed gevoel voor humor hebt en hopelijk komen ze later nog een keer kijken :)
- Wijzig het offline bericht in de Site-instellingen van de Global Configurationen voeg uw aangepaste bericht in. Dit is de basisconfiguratie:
Links maken in de Joomla Footer
Een van de allereerste dingen die de meeste mensen met Joomla moeten doen, is de voettekst wijzigen om hun eigen links te maken. Meestal voegt men dingen toe zoals privacybeleid, een sitemap, algemene voorwaarden en andere generieke links.
U kunt zoveel meer tds toevoegen als u nodig heeft om zoveel links toe te voegen als u nodig heeft.
Joomla 3 verandert in voettekst
Net als bij Joomla 2.5 ervoor, draait de standaardinstallatie van Joomla 3 op een sjabloon (Protostar), waarmee u, net als de meeste moderne sjablonen, de bestanden rechtstreeks via de Sjabloonmanager kunt bewerken. Ga daarom om de voettekst te wijzigen naar Extensies > Sjablonen > klik op Sjablonen en klik vervolgens op "Protostar" Details en bestanden. Als u een andere sjabloon gebruikt, moet u natuurlijk de naam van de sjabloon die u gebruikt selecteren in plaats van "Protostar".
Klik op index.php en helemaal onderaan het bestand vind je de volgende code:
©
Dit is de code die Copyright genereert en de naam van de site. Dus ga je gang en verwijder, voeg toe of bewerk alle wijzigingen die je nodig hebt voor je voettekst. U kunt bijvoorbeeld een backlink naar uw site toevoegen voor: Joomla-SEO doeleinden als volgt.
© Ontworpen en ontwikkeld doorcollectiveray.com ">CollectiveRay.com
Wijzig de voettekst in Joomla 3 (of 2.5)
De voettekst komt nu vaak als onderdeel van de sjabloon. Voor de Beez-sjabloon kunt u deze verwijderen of wijzigen door de daadwerkelijke code in de sjabloon te wijzigen. U wilt bijvoorbeeld tekst als "Ontworpen door" CollectiveRay.com" Ga naar
Extensies > Sjabloonbeheer en klik op Sjablonen
Klik op uw huidige standaardsjabloon en klik op Details en bestanden
Klik op Hoofdpaginasjabloon bewerken
Onderaan vind je een
Wijzig hier de HTML in wat u wenst en voeg de gewenste links in zoals u gewend bent . Als u de "Powered by Joomla" wilt verwijderen, heeft u de powered by JText.
Als u copyright, datum en jaar wilt toevoegen, voert u de volgende code in:
© Auteursrecht CollectiveRay <a href=”https://www.collectiveray.com/”>Gratis Joomla-modules
of iets dat relevant is voor uw website.
[Hoe] de tekst "Welkom op de FrontPage" wijzigen
Een van de vervelende dingen in Joomla is de manier waarop je nooit lijkt af te komen van het Welcome to the Frontpage-bericht! Hier leest u hoe u het of een Joomla-paginatitel in een menu-item kunt wijzigen.
Wijzig welkomstbericht in Joomla 2.5 / Joomla 3
Dit bericht kan worden gevonden of gedefinieerd als de "Browserpaginatitel". Vaak zou je voor SEO-doeleinden deze titel moeten definiëren voor specifieke zoekwoorden die je nodig hebt voor specifieke pagina's. Om de titel aan te passen, ga je naar
Menu's > Hoofdmenu (of een menu-item dat u wilt wijzigen) > Selecteer het menu-item (zoals home) > Paginaweergave > Browserpaginatitel.
U kunt het bericht of de trefwoorden wijzigen in alles wat u wilt laten zien. Vaak wilt u specifieke zoekwoorden targeten.
[Hoe] het jaar weergeven in uw Joomla-sjabloon
Soms moet u de huidige datum of idealiter het huidige jaar weergeven, meestal in copyrightvermeldingen of ergens anders dat vereist is voor uw sjabloon. Met de volgende eenvoudige php-functie kunt u dit eenvoudig bereiken.
Zoek het gebied waar u het jaartal wilt weergeven, dit staat waarschijnlijk ergens in de index.php van uw sjabloon, of mogelijk in de footer.php. Voeg vervolgens de volgende code toe:
Auteursrecht © - Jouw bedrijf
Dit neemt de huidige datum en geeft alleen het jaar weer. Het is duidelijk dat als je de copyrightmelding niet nodig hebt, je de tekst moet wijzigen in wat je nodig hebt, maar dit is in feite wat je nodig hebt. Er zijn meer opties die je kunt gebruiken met de datumfunctie in PHP, je kunt meer informatie vinden over wat je kunt doen met de datumfunctie @ https://www.php.net/manual/en/function.date.php Er zijn veel variaties die u kunt gebruiken voor het weergeven van informatie met betrekking tot datums.
[Hoe] Een Joomla-sitemap maken met behulp van native menu's
U kunt snel en eenvoudig een Joomla-sitemap maken met behulp van native menu's
Wat betreft het maken van een gebruiksvriendelijke / toegankelijke site, is een van de beste dingen die u kunt doen, een goede sitemap in uw website maken. Hierdoor kunnen uw gebruikers snel toegang krijgen tot elk deel van uw site. Er zijn tal van extensies waarmee u sitemaps kunt maken, maar wist u dat u een nette sitemap kunt maken zonder dat u een extensie nodig heeft?
De menumodule doet al alles wat we nodig hebben: het is in wezen een boomstructuur met alle items in het systeem. Het enige wat we moeten doen is het eruit laten zien als een onderdeel.
- Maak een nieuw artikel aan met de naam 'Sitemap'. Typ { loadposition sitemap } in de body en sla het op.
- Maak een nieuw menu-item met de naam Sitemap en verwijs het naar het artikel.
- Maak in de modulemanager een nieuwe menumodule. Stel 'Menunaam' in op het menu dat je als sitemap wilt weergeven.
- Typ 'Sitemap' in het positievak. Uiteraard verwijst dit naar de positie die we eerder gebruikten in de {loadposition...} tag
- Zorg ervoor dat je 'Altijd submenu-items weergeven' en 'Menu uitvouwen' op ja zet en sla op.
- Voeg meer modules toe voor elk menu
- Je zou nu een mooie sitemap in de frontend moeten hebben. Je kunt het stylen met CSS of als je creatief bent, kun je wat vouwen toevoegen met javascript.
[Hoe] Een Joomla-menu-item verbergen wanneer de gebruiker inlogt
U kunt aanpassen welk menu-item wordt weergegeven wanneer de gebruiker is ingelogd
Er zijn momenten waarop u specifieke menu-items moet verbergen wanneer een gebruiker zich heeft aangemeld bij uw Joomla-website. Dit hangt af van welke versie van Joomla je gebruikt, in de oudere versies van Joomla kon dit niet met de standaard functionaliteit, maar vanaf Joomla 1.7 is er een heel eenvoudige manier om dit te doen met ACL's. In het onderstaande artikel worden beide methonden getoond.
Met de Joomla Access Control-functionaliteit kunt u eenvoudig items instellen die aan gasten moeten worden getoond, maar verborgen voor ingelogde gebruikers.
Als je naar de Gebruikersbeheer opties gaat zie je een instelling voor de standaard groep waarin geregistreerde gebruikers worden geplaatst, ook zie je een standaard groep voor gasten (niet ingelogde gebruikers). De laatste groep kan worden gebruikt om een nieuwe groep aan te maken op hetzelfde niveau in de ACL-boom voor gasten.
- Maak een gastgroep in de gebruikersmanager
- Een nieuw toegangsniveau voor gastweergave toevoegen
- Wijzig de standaard gastgroep in de Gebruikersbeheer-opties
Wijs modules of menulinks toe aan de nieuwe groep
Om menu-items of module te verbergen, moet u een menulink of module toewijzen aan de nieuw gemaakte Gast niveau en omdat het zich op hetzelfde niveau in de ACL-boom bevindt als Geregistreerd alles toegewezen aan gast zal niet zichtbaar zijn voor geregistreerd gebruikers.
[Hoe] Een artikel met afbeeldingsvoorbeeld weergeven in Joomla
Hoe Mod HMTL te gebruiken om een Joomla-artikel te voorzien van een afbeeldingsvoorbeeld
Meestal heeft elke website een aantal "populaire" artikelen waarvan u wilt dat mensen ze bekijken als ze op uw site terechtkomen. Om deze functies aantrekkelijker te maken, maken we meestal een sectie met aanbevolen of populaire inhoud, die de aandacht van uw gebruiker op het artikel vestigt. En hoe kan dat beter dan een artikel uit te lichten dan door er via een mooie afbeelding naar te linken. Hier is hoe het te doen in Joomla,
Of het nu een speciaal hostingpakket je biedt. een leuk nieuw product waar je een speciale aanbieding op hebt, of gewoon een populair artikel dat je wilt uitlichten, het gebruik van een afbeelding om naar het artikel te linken is altijd een aantrekkelijke methode om te gebruiken. Dus hoe ga je dat doen? We gebruiken het Zwitserse mes van de Joomla-module, de Custom Html-module. Dit is een module waarmee we naar believen onze eigen inhoud kunnen creëren ...
Gewenst eindresultaat:
Upload de afbeelding die je wilt gebruiken via de Media Manager (Site > Media Manager), dan maken we onze aangepaste module.
Dus gaan we naar Extensies > Modulebeheer > Nieuw > Aangepaste HTML > Volgende
Dit creëert een nieuwe aangepaste HTML-module, waar we nu onze mooie afbeelding in kunnen invoegen.
Hieronder aan de linkerkant kunnen we onze aangepaste uitvoer invoegen. Wat we gaan doen, is de afbeelding invoegen en een link naar het artikel over de afbeelding maken...
[Hoe] Joomla volledig beschermen tegen forum en commentaar geven op SPAM
Forum- en commentaarspam is een pijn in de nek. Als je ooit dit type hebt meegemaakt spam je weet hoe vervelend het is om op te ruimen na de rotzooi die ze achterlaten.
Het is tijdrovend en vervelend en u kunt uw tijd veel beter besteden. Onlangs hebben we een geweldige tool ontdekt die uiterst effectief is in het blokkeren van forumspam op onze website. Dit is de zbblock spambot beveiligingsscript. Dit script controleert op verschillende bekende spamforumlijsten op bekende spammende gebruikers of IP's en voorkomt dat ze toegang krijgen tot of zich registreren op uw Joomla! website. Het was echt een geweldige ontdekking en het registreren van nepgebruikers is tot een absoluut minimum gedaald.
Het installeren van zblock is heel eenvoudig. Download het script hier en upload de "zbblock"-map naar de hoofdmap van uw website. Pak het uit in de root van je site, en het zou zichzelf in zijn eigen /zbblock/ subdirectory moeten plaatsen (geen zip-bomb). Laad dan https://YOURSITE/zbblock/setup.php en volg de instructies om het script in te schakelen. U moet een methode kiezen die afhankelijk is van uw hostingserver. Zorg ervoor dat u een methode kiest die is gemarkeerd als "BESTE" voor uw website.
Als je klaar bent, moet je een paar kleine wijzigingen aanbrengen, in feite moet je het script "hook" invoegen in twee index.php-bestanden
1. de index.php in de hoofdmap van joomla
2. de index.php in je sjabloon (/templates/templatename/index.php)
Wijzig de eerste regel van
naar
waarbij xxxxxxxx de thuismap van uw website is. Maak je geen zorgen dat je dit allemaal moet uitzoeken, zbblock setup zal het je gemakkelijk maken door de exacte hook te geven die je moet gebruiken. Zodra dit is gebeurd, controleert u uw kill_log.txt vaak om te zien welke spambots zijn gestopt en geniet u van de nieuw gevonden rust.
Vergelijkbare artikelen voor het beschermen van Joomla tegen SPAM
Neil van Webalicious heeft dit geweldige artikel over Joomla beschermen tegen spammers, raden we je aan hier eens naar te kijken, zijn gekozen methodiek is ook erg effectief.
Joomla recaptcha inschakelen om te beschermen tegen spammers
Spammen, commentaarspam en bots (geautomatiseerde programma's en scripts die gebruikers simuleren zonder handmatige tussenkomst) die uw website constant bombarderen met nepgebruikers zodat ze links naar hun onzinproducten kunnen plaatsen, is iets dat zo productief is dat er veel moeite wordt gedaan om ervoor te zorgen dat er effectieve manieren zijn om dit probleem zo effectief mogelijk aan te pakken. Joomla is niet achtergebleven bij het oplossen van dit probleem. Een van de manieren om effectief om te gaan met spam is het gebruik van een Captcha. Kort gezegd is een Captcha elk "proces" dat een automatisch script activeert door invoer te vereisen die moeilijk uit te voeren is zonder tussenkomst van een echte mens - de meeste captcha's vereisen dat je een patroon herkent (letters of cijfers of een puzzel oplost) dat is voor de mens relatief eenvoudig, maar praktisch niet op te lossen door een geautomatiseerd script.
Een van de meest voorkomende captcha's die er zijn, is de ReCaptcha. Dit is eigenlijk een project dat een captcha maakt, die tegelijkertijd helpt bij het digitaliseren van boeken, kranten en oude radioprogramma's. Lees hier meer over recaptcha. ReCaptcha is uiterst effectief als een captcha en is ook erg populair op het web, wat betekent dat veel mensen er zeer bekend mee zijn. Dit zorgt ervoor dat de captcha geen toetredingsdrempel op uw website wordt.
Dus hoe gebruik je recaptcha met Joomla
Het is echt heel gemakkelijk J Nou, er zijn een paar stappen, maar geen raketwetenschap :) De Joomla-kern heeft een plug-in die standaard beschikbaar is waarmee je website recaptcha kan gaan gebruiken. U hoeft alleen dit zeer eenvoudige proces te doorlopen:
- Ga naar https://www.google.com/recaptcha en Aanmelden voor een account
- Voeg het domein van uw Joomla-site toe aan uw recaptcha-account
- Haal uw privé- en openbare sleutel op en kopieer en plak ze in de openbare en privésleutel in de plug-in-opties (het meeste werk is nu gedaan J). U kunt een thema kiezen dat past bij het kleurenschema van uw website
- Om dit systeem breed in te schakelen, ga naar Systeem > Algemene configuratie, onder Site en “Standaard Recaptcha”, kies Captcha – Recaptcha in plaats van Niet geselecteerd
- Om dit in te schakelen bij gebruikersregistratie. Ga naar Gebruikers > Gebruikersbeheer. Klik op de knop Opties in dat scherm en kies in de Captcha-regel Captcha - ReCaptcha en klik op Opslaan en sluiten
Probeer een nieuwe gebruiker te registreren op uw Joomla-website en u zult zien dat de ReCaptcha nu wordt weergegeven!
Redenen waarom het misschien niet werkt
- Zorg ervoor dat u de openbare en privésleutel correct hebt ingevoerd en plaats de privésleutel niet in plaats van de openbare sleutel
- Zorg ervoor dat u een aparte privé- en openbare sleutel hebt gemaakt voor elk domein dat u gebruikt
- Zorg ervoor dat de plug-in daadwerkelijk is ingeschakeld. Reinig en reinig alle caches die u gebruikt
- Controleer de bron van uw pagina en site en zorg ervoor dat de link naar het recaptcha-script echt werkt en geen enkele fout geeft. Het zou iets moeten zijn dat lijkt op het volgende. Als dit niet het geval is, moet u mogelijk de versie van Joomla die u gebruikt bijwerken, omdat deze mogelijk is bijgewerkt.
[Hoe] index.php verwijderen van URL's in Joomla 3
Snelle tip voor de nieuwelingen van Joomla 3 :)
Als u in Joomla 3 zoekmachinevriendelijke URL's inschakelt (uiteraard voor betere Jooml-zoekmachineoptimalisatie), krijgt u waarschijnlijk index.php in uw adres. Iets als www.uwdomein.com/index.php/about-us.
Als u de index.php wilt verwijderen, is dat heel eenvoudig. Naast het inschakelen van de zoekmachinevriendelijke URL's, moet u ook het herschrijven van URL's inschakelen.
Snelle samenvatting:
- Ga naar Algemene configuratie
- Zoekmachinevriendelijke URL's inschakelen
- Herschrijven van URL's inschakelen
Als u meer SEO-voordelen wilt, is het een goed idee om sh404SEF te installeren, een van onze aanbevolen Beste Joomla-extensies
[FIX] - Dit e-mailadres wordt beveiligd tegen spambots. U heeft Javascript nodig om het te kunnen zien
Er zijn twee manieren om dit bericht op te lossen - wat ons probleem heeft opgelost
1) Corrigeer je HTML-code - Wat er vaak gebeurt, is dat deze inhoud is gemigreerd vanuit een eerdere versie van Joomla of ergens anders vandaan is gemigreerd. Probeer het artikel aan de achterkant te openen en sla het artikel op.
Vaak zal dit het probleem oplossen. Uw 2e optie is om daadwerkelijk over te schakelen naar de HTML-code van het artikel, het e-mailadres te vinden en te kijken of er niet-overeenkomende html-tags omheen staan, zoals niet-gesloten tags, of andere niet-overeenkomende tags of HTML-problemen die de verhul functionaliteit.
2) De e-mailcloaking uitschakelen - Als u dit in Joomla wilt uitschakelen, hoeft u alleen Extensiesbeheer > Plug-inbeheer > de plug-in "Content - Email cloaking" te zoeken en deze uit te schakelen.
Nu is dat bericht verdwenen, maar dat geldt ook voor uw Spambot-beveiliging. Voor Spambot-beveiliging in Joomla gebruiken we een zeer goed script, ZBBlock die goed werkt op elke op PHP gebaseerde website. We gebruiken ook Joo Recaptcha om registratie- en contactpagina's te beschermen tegen spambots. De twee hebben samen heel erg effectief gewerkt om ons te ontdoen van de enorme hoeveelheid SPAM die we vroeger ontvingen. Nu zijn het meestal legitieme verzoeken die we krijgen!
Joomla-scripts verwijderen
Joomla laadt standaard een heleboel scripts - veel hiervan zijn nodig voor het een of ander, maar soms (als je weet wat je doet) wil je ze misschien verwijderen of stoppen met laden.
Om dit te doen, is er een specifieke functie die u kunt gebruiken. Voeg het volgende toe aan de index.php van uw sjabloon.
Handmatige code
Bestanden toevoegen aan of verwijderen uit de niet opnemen - degenen die u hier toevoegt, worden verwijderd. Alles wat u niet opneemt, wordt niet verwijderd.
$doc = JFactory::getDocument();
$dontInclude = array(
'/media/jui/js/jquery.js',
'/media/jui/js/jquery.min.js',
'/media/jui/js/jquery-noconflict.js',
'/media/jui/js/jquery-migrate.js',
'/media/jui/js/jquery-migrate.min.js',
'/media/jui/js/bootstrap.js',
'/media/system/js/core-uncompressed.js',
'/media/system/js/tabs-state.js',
'/media/system/js/core.js',
'/media/system/js/mootools-core.js',
'/media/system/js/mootools-core-uncompressed.js',
);
foreach($doc->_scripts as $key => $script){
if(in_array($key, $dontInclude)){
unset($doc->_scripts[$key]);
}
}
Joomla-plug-in om scripts te verwijderen
Mootools Enabler / Disabler-plug-in
Er zijn nogal wat plug-ins waarmee u dergelijke scripts kunt verwijderen als u ze niet wilt opnemen. We gebruiken de MooTools Enable / Disabler-plug-in van Roberto Segura, een kleine plug-in, die de plug-in overal vandaan haalt, behalve de plaatsen waar het nodig is.
U kunt bijvoorbeeld kiezen voor het automatisch inschakelen van de scripts voor het inloggen van de gebruikers en voor het toevoegen van artikelen.
We gebruiken dezelfde plug-in ook om andere dingen die we willen uitsluiten te verwijderen door simpelweg de URL toe te voegen van het JS-bestand dat we willen uitsluiten:
Zoals je kunt zien, laten we oneindige scroll- en pagineringsscripts vallen die standaard in onze sjabloon zijn opgenomen, maar die we niet nodig hebben - en die letterlijk voor niets de laadtijd van de pagina zouden toevoegen.
We laten ook de ionicons CSS vallen, wat wederom een onnodige opgeblazenheid zou zijn.
In onze zoektocht om onze site in een paar milliseconden te laden, is deze tool een geweldige toevoeging geweest.
Een ander alternatief waarvan de installatie iets gecompliceerder is, is:
jQueryEenvoudig
Dit is veel meer configureerbaar, maar is meestal logisch in de handen van een ontwikkelaar die erg vertrouwd is met Joomla.
Joomla Performance Tutorials - of hoe Joomla sneller te maken
Gebruik de uitstekende JCH Optimize om Joomla sneller te maken
Een van de beste dingen die we hebben geleerd tijdens het onderzoek voor ons artikel over hoe je de Joomla-website snel kunt laten laden, is dat we een geweldig hulpmiddel hebben ontdekt.
Zoals veel mensen doen wanneer ze ernaar streven een website sneller te laten laden, verwijzen ze naar de Google PageSpeed-aanbevelingensite, en terecht, want als Google een verklaring aflegt, is het meestal de moeite waard om naar te luisteren. Soms is het echter nogal rommelig om alle optimalisaties uit te voeren en hebt u misschien niet de vaardigheden om deze wijzigingen daadwerkelijk uit te voeren.
Hier is een kleine truc om je heel erg te helpen - gebruik JCH Optimize. Het mooie van JCH Optimize is dat het een groot aantal Google Page Speed en andere aanbevelingen om uw website zo snel mogelijk te laten laden - overigens als u de Apache Pagespeed-module op uw hostingserver wilt gebruiken, bekijk onze recensie van InMotion VPS-hosting. En je hoeft niet te rommelen met code, dit alles wordt gedaan door de plug-in - het behoudt al je originele codering, dus je zult niets breken door te rommelen. Meestal doet het ook die optimalisaties die meestal het moeilijkst uit te voeren zijn. Om er een paar te noemen, dit zijn degenen die echt goed zijn gedaan
- Combineert CSS-bestanden van al uw sjablonen, modules en plug-ins in een enkel bestand, waardoor het aantal verzoeken dat naar uw website wordt verzonden, wordt verminderd
- Combineert Javascript-bestanden, die meestal erg moeilijk te combineren zijn zonder de site te breken
- Zipt de CSS en Javascript zodat ze kleiner worden en de overdrachtstijd wordt verkort
- Verkleint Javascript en CSS om het compacter te maken en de omvang nog verder te verkleinen (vermindert eventuele extra witruimte, opmerkingen enz.)
- Voegt een DEFER-tag toe, zodat uw pagina eerst wordt geladen, en voert het Javascript uit nadat de pagina is geladen, waardoor de site sneller wordt geladen. Javascript uitstellen om uw website sneller te maken is iets dat we uitgebreid hebben behandeld on Collectiveray, omdat dit een enorme impact heeft op de laadtijd. Het is van cruciaal belang dat dit correct is ingesteld.
- Creëert IMAGE Sprites - dit vermindert ook het aantal verzoeken dat naar uw website wordt gestuurd met een zeer groot aantal en is een van de moeilijkste optimalisaties om handmatig te bereiken
Het stelt je ook in staat om enkele geavanceerde opties aan te passen, zoals het uitsluiten van bepaalde bestanden om ervoor te zorgen dat als een extensie niet werkt nadat deze is doorlopen JCH optimaliseren, dit zal hoe dan ook werken.
De PRO-versie, die beschikbaar is voor een magere $ 29, geeft u toegang tot een aantal andere optimalisatie-opties, zoals het opnemen van inline CSS en Javascript in de optimalisaties, en het asynchroon laden van Javascript om het laden van de site niet te blokkeren.
Geloof me, installeer de plug-in, schakel deze in en bekijk uw voor- en na-resultaten. Als je geen goede verbetering krijgt, kom dan hier terug en klaag, maar ik ben er vrij zeker van dat je niet terugkomt :)
[Hoe] Website laadtijd optimaliseren met behulp van gecomprimeerde mootools-bibliotheek
Joomla! gebruikt mootools om verschillende dingen te doen. Als uw website of componenten geen mootools gebruiken, is het een goed idee om deze niet te laden. Als uw componenten het echter gebruiken, zijn er nog enkele snelheidsoptimalisaties die u kunt doen. Een van deze optimalisaties is dat u een gecomprimeerde versie van mootools kunt gebruiken die rechtstreeks vanuit Google wordt geladen. Om dit te doen, zijn heel weinig veranderingen nodig.
Ga naar je template, zoek de volgende link in je index.php en voeg de volgende code in. In wezen is dit het verwijderen van de link die mootools laadt van uw hostingserver en laadt de gecomprimeerde versie rechtstreeks van Google. Dat brengt de totale grootte van elk webpaginaverzoek met 50Kb. Dat klinkt misschien niet zo veel, maar als je in het algemeen obsessief bezig bent met het verminderen van de laadtijd van je website, dan is dit een hele goede sprong voorwaarts.
$document =&JFactory::getDocument();
unset($document->_scripts[$this->baseurl. '/media/system/js/mootools.js']);
?>
google.load("mootools", "1.1.2");
[Hoe] HTML rechtstreeks bewerken in de Joomla-editor
Maak een specifieke gebruiker om onbewerkte HTML in Joomla te bewerken
Het komt vaak voor dat u in onbewerkte HTML in een Joomla-artikel of -module wilt werken. Bijvoorbeeld het insluiten van flash-objecten, een YouTube-video of misschien een widget insluiten in een module zoals Feedburner.
Helaas zal het editorscherm dat u gebruikt de HTML-code verwijderen of een fout veroorzaken als u de parameters niet specifiek hebt ingesteld om uw HTML niet op te schonen. In plaats van de editor in de globale configuratie aan/uit te moeten zetten, kunt u het volgende idee gebruiken om een standaard HTML Editor-gebruiker te behouden.
Maak een superbeheerder, ik noem hem "HTMLEditor". Zoek in de gebruikersmanager de gebruikersmanager en kies in de editorparameter "Geen editor" of "Geen".
Wanneer u nu onbewerkte HTML wilt bewerken, hoeft u alleen maar in te loggen met deze gebruiker. Je hebt nu een gebruiker die je altijd kunt gebruiken om met je HTML te spelen terwijl je je normale admin-gebruiker behoudt voor het normale bewerken van artikelen.
[Hoe] de sortering en volgorde van artikelen en menu's wijzigen
Wijzig de sortering en volgorde van menu's en artikelen in Joomla
Joomla biedt verschillende sorteeropties voor artikelen, secties, categorieën, menu-items en andere inhoud. Deze hebben de neiging om gebruikers te verwarren vanwege zoveel verschillende mogelijkheden.
Het beste is om alle items in de Algemene opties te definiëren (bijvoorbeeld als u Bestellen kiest - dit betekent dat de items worden getoond in de Bestelling die in de backend wordt weergegeven). Als u vervolgens handmatig de volgorde aanpast om ze te tonen op de manier die u wilt, gaat het nooit fout, omdat u alle items sorteert op de manier die u kiest.
In plaats van de vervolgkeuzelijst Bestellen te gebruiken, waar u naar elk menu moet gaan en de volgorde in de vervolgkeuzelijst moet selecteren (en soms kan de vervolgkeuzelijst zich misdragen en niet precies doen zoals gespecificeerd), moet u de lijst met inhoudsitems gebruiken om de volgorde te wijzigen .
Nu - als u op de eerste kolom klikt waar het sorteerpictogram ^v staat - kunt u inhoudsitems slepen en neerzetten (klik en houd de verticale ellipsen vast) om de artikelen fysiek te verplaatsen totdat u tevreden bent met de manier waarop ze zijn besteld. Hoe zit het met dat voor totale controle over de manier waarop artikelen worden weergegeven en besteld in Joomla?
Er zijn natuurlijk tal van andere sorteer- en bestelopties voor artikelen - u kunt ervoor kiezen om te sorteren en te bestellen op
- Datum (meest recente eerst)
- Datum (oudste eerst)
- Titel (alfabetisch)
- Titel (omgekeerd alfabetisch)
- Auteur (alfabetisch)
- Auteur (omgekeerd alfabetisch)
- treffers (opdat treffers)
- Hits (de meeste hits).
Zoals je kunt zien zijn er naast handmatig "Bestellen" nog veel meer mogelijkheden. Echter - om verschillende redenen zullen deze allemaal onverwacht gedrag vertonen (naar onze mening), dus de beste manier om ervoor te zorgen dat dit goed werkt, kies voor bestellen en regel vervolgens de artikelen fysiek om te werken zoals u dat wilt.
Houd er rekening mee dat de algemene opties alleen van toepassing zijn als u geen overheersende optie voor het bestellen van artikelen in het menu instelt. Als u een andere besteloptie heeft gekozen, is die voor het menu-item van toepassing.
Menu's en menu-items bestellen
Dit is vrij eenvoudig en duidelijk - u selecteert gewoon de exacte volgorde waarin u het menu-item wilt weergeven. Voor welk item en daarna, of je wilt dat het het eerste of het laatste is.
Wijzig tekens toegestaan in Joomla-gebruikersnamen
Versie: Joomla 1.0.x
Standaard staat Joomla niet toe dat bepaalde tekens worden gebruikt in gebruikersnamen (bijv. hyperens, haakjes, vierkante haakjes enz.). Dit wordt gedaan om goede redenen, met name veiligheid. Soms moet u echter om verschillende redenen bepaalde gebruikersnamen toestaan. Om de door Joomla toegestane tekens te wijzigen, moet u de kerncode wijzigen zoals hieronder beschreven.
U moet verschillende kernbestanden bewerken. Zorg altijd dat je een volledige back-up van de originele broncode voordat u wijzigingen aanbrengt. Houd er ook rekening mee dat elke update ervoor zorgt dat deze wijzigingen verdwijnen, dus zorg ervoor dat u de wijzigingen die u hebt aangebracht bijhoudt. Mijn persoonlijke manier om dit te doen is om een hacks.txt-bestand te maken, met het exacte bestand gewijzigd, de code ervoor en de code erna, dat zowel lokaal als op de webserver wordt opgeslagen, idealiter in een verborgen map.
Wijzigingen in de kerncode
In het onderstaande voorbeeld verwijderen we alleen het koppelteken. We verwijderen gewoon het koppelteken \- uit de reguliere expressie die zoekt naar ongeldige tekens. De \ is een escape-teken, terwijl de pijp als scheidingsteken wordt gebruikt, dus beide moeten ook worden verwijderd.
File: inclusief/joomla.php
Vanaf:
if (eregi( "[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", $this->username) || strlen( $this->username ) < 3) {
$this->_error = sprintf(addlashes( _VALID_AZ09),addlashes(_PROMPT_UNAME), 2);
return false;
}
aan:
if (eregi( "[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", $this->gebruikersnaam) || strlen( $this -> gebruikersnaam ) < 3) {
$this->_error = sprintf(addlashes( _VALID_AZ09),addlashes(_PROMPT_UNAME), 2);
return false;
}
File: componenten/com_gebruiker/gebruiker.html.php
Vanaf:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
Naar
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", "i");
File: beheerder/components/com_user/admin.users.html.php
Vanaf:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
aan:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", "i");
Dat is het. U zou nu een nieuwe gebruiker moeten kunnen registreren zonder koppelteken.
ps. Vergeet niet om een back-up te maken voordat u wijzigingen in de kerncode aanbrengt.
Verwijder auteursnamen, aanmaak- en wijzigingsdatum
Geschreven door, Gemaakte datum en tijd, Gewijzigde datum en tijd. Veel gebruikers willen deze velden zsm verwijderen. Gelukkig is dit heel eenvoudig te doen.
Joomla 2.5/3
Ga naar Inhoud > Artikelbeheeren klik op Opties icoon (rechtsboven naast het Help-icoon), vanaf hier kun je een aantal instellingen vinden, waaronder: Gemaakt (Toon aanmaakdatum), Gewijzigd (Toon wijzigingsdatum), Gepubliceerd (Toon publicatiedatum) enz. Selecteer indien nodig Verbergen of Weergeven. Zie de schakelaars hieronder - schakel indien nodig in en uit.
Houd er rekening mee dat: Deze instellingen zijn van toepassing op de hele linie - dat wil zeggen op alle artikelen op uw site. Houd er echter rekening mee dat u deze instellingen artikel per artikel kunt overschrijven. U kunt er dus voor kiezen om op een paar specifieke artikelen in te gaan en de onderstaande instellingen anders te maken. Dit heeft ook als neveneffect dat als u de Algemene instellingen wijzigt NADAT u de afzonderlijke artikelen hebt gewijzigd, de artikelen waarvoor u specifieke instellingen hebt gemaakt, niet de instellingen van de Algemene Configuratie zullen overnemen. Anderzijds blijven de individuele artikelinstellingen van toepassing.
Verander de tijdzone in Joomla 3
Als u de tijdzone wilt aanpassen aan de behoeften van de specifieke geografie waarop uw websites zijn gericht, kunt u de tijdzone van uw Joomla 3-website wijzigen. Dit is een vrij eenvoudige stap die gedaan wordt via de Joomla Global Configuration.
Ga naar Systeem > Algemene configuratie
Klik op het tabblad Server en ga naar Locatie-instellingen
Selecteer de servertijdzone die u op uw Joomla 3-website wilt hebben. Zoals je hieronder kunt zien, is er een hele lijst met servertijdzones die je kunt hebben. Kies de tijdzone die u zou hebben. Dit zal de tijd van de meeste gepubliceerde artikelen en andere servertijden veranderen.
[Hoe] Verwijder de metagenerator Joomla! - Open source inhoudsbeheer
U kunt de "meta genergiebron Joomla! - Open source contentbeheer"
Hoewel (zoals je waarschijnlijk wel kunt zien), we een liefdesrelatie hebben met het Joomla CMS, om verschillende redenen, wil je soms niet laten zien dat je website door Joomla wordt aangestuurd. Iets dat uw contentmanagementsysteem verraadt, is de metageneratortag. Gelukkig is het heel eenvoudig om dit te verwijderen.
Er zijn twee manieren om dit te doen. De eerste manier is om de kern te hacken en de regels te verwijderen die deze code genereren. Dit zal echter breken wanneer u een upgrade uitvoert, en daarom zullen we het hier niet eens voorstellen ;) De tweede is om een heel eenvoudige regel in de head-sectie van uw Joomla-sjabloon in te voegen:
setGenerator('My Company Ltd of een generator die u verkiest'); ?>
Deze eenvoudige regel verandert de generatortag in alles wat u tussen de aanhalingstekens plaatst.
Het volgende is hoe het eruit zal zien op de standaard rhuk_milkayway-sjabloon:
...
setGenerator('My Company Ltd of een generator die u verkiest'); ?>
baseurl ?>/templates/system/css/system.css" type="text/css" /> ...
U kunt er ook voor kiezen om dit toe te voegen aan uw index.php voor Joomla 2.5-sjablonen
JFactory::getDocument()->setGenerator('');
Nog een truc om je Joomla-website aan te passen :)
[Hoe] vinden wie e-mails van het Joomla-systeem ontvangt
Als je om de een of andere reden wilt weten wie systeem-e-mails ontvangt: hier is een handige truc om deze te vinden. Ga naar je phpmyadmin, zoek de _users tabel en zoek in de #_users tabel in de database waar sendEmail=1
Dus eigenlijk moet je de volgende SQL-query uitvoeren met phpmyadmin
KIES *
VAN 'xxxx_users'
WHERE e-mail = 1
De resultaten van de zoekopdracht zijn die gebruikers die in staat zijn om joomla 3 systeem-e-mails te ontvangen!
[Hoe] Joomla-statistieken uitschakelen, zoekstatistieken inschakelen
De standaard Joomla-statistieken (en andere statistiekcomponenten) verzamelen veel, veelal nutteloze, gegevens. Hierdoor kan uw database groeien en kunnen de prestaties van uw website verslechteren.
De gegevens die door deze componenten worden verzameld, zijn sowieso meestal onbeduidend. Aan de andere kant wordt het sterk aanbevolen om alleen uw zoekreeksstatistieken in te schakelen, omdat weten waar mensen naar zoeken op uw site erg handig is en u inzicht geeft in wat uw gebruikers nodig hebben als ze naar uw website komen.
Joomla 3
Als u zoekstatistieken inschakelt, krijgt u inzicht in de intentie van een gebruiker, bijvoorbeeld waarom ze op uw site zijn beland en waarnaar ze op zoek zijn. Als u dit begrijpt, kunt u uw site zo optimaliseren dat u ze geeft wat ze nodig hebben VOORDAT ze ernaar moeten zoeken.
Joomla Search-statistieken inschakelen
Systeem > Algemene configuratie > Zoeken
Zorg ervoor dat Zoekstatistieken verzamelen is ingesteld op Ja.
Om de gegevens te bekijken, moet u deze openen via de zoekcomponent, dwz Componenten > Zoeken
Gebruik Joomla Collapsible Template Positions om waar nodig ruimte te besparen
Vaak kom je bij het ontwerpen van een Joomla-website tegen dat er bepaalde pagina's zijn waar je bepaalde modules nodig hebt, terwijl andere pagina's niet zichtbaar zouden moeten zijn. Dit is eenvoudig te doen via Joomla's functionaliteit voor het toewijzen van modules aan links naar menu-items.
Dit brengt echter een nieuw probleem met zich mee. De positie in de sjabloon. Hoe maak je een sjabloon die een modulepositie kan samenvouwen die momenteel niet wordt gebruikt? Dit kan worden gedaan door het aantal modules te tellen dat momenteel aan deze positie is toegewezen met behulp van een paar Joomla-functieaanroepen telModules of in oudere versies mosCountModules. Een voorbeeld hiervan vindt u hieronder.
Joomla 2.5 / Joomla 3
countModules('user4')) : ?>
Plaatsen
Joomla 1.5
Zoals we kunnen zien, wordt in de bovenstaande code de user4-positie alleen weergegeven als er modules zijn toegewezen aan position user4. Met de functie telmodules kunnen we de positie alleen weergeven wanneer er modules aan zijn toegewezen, en de sjabloonpositie samenvouwen als er geen modules zijn toegewezen.
Vind het Joomla absolute pad
Een van de allereerste dingen die u moet doen bij het installeren van Joomla, is het absolute pad vinden. Dit is in feite de map op de harde schijf waar Joomla wordt geïnstalleerd. Toen we kochten ons account van een nieuw webhostingbedrijf wisten we niet altijd het exacte pad, omdat dit verborgen zal zijn en het pad verschilt van bedrijf tot bedrijf, van server tot server en van account tot account. Je moet het dus ontdekken voordat je begint met installeren. Gelukkig is dit niet erg moeilijk om te doen.
Maak een bestand met de naam absoluutpath.php met Kladblok of een andere teksteditor en plaats daarin de volgende code:
$pad = getcwd();
echo "Je absolute pad is: ";
echo $pad;
?>
Upload het bestand met uw FTP-software naar uw hostingaccount. Open uw browser en typ https://www.uwdomein.com/absolutepath.php.
Zodra dit is gebeurd, verwijdert u het bestand omdat dit een beveiligingsprobleem zal veroorzaken.
Gelukkig doet Joomla 1.5 dit transparant zonder enige tussenkomst van de gebruiker.
Een menu- of modulepositie verbergen zodra u controleert of een gebruiker is ingelogd
Heb je ooit een van je menu's of module / module posities willen verbergen nadat je hebt gecontroleerd of joomla-gebruikers zijn ingelogd? De volgende kleine sjabloonhack verbergt uw menu zodra uw gebruiker is ingelogd.
Het idee hierachter is om een bepaalde positie (de menupositie) ook daadwerkelijk te laden als de gebruiker niet heeft ingelogd:
Joomla check of een gebruiker is ingelogd
(1.5, 2.5 en 3.x)
$gebruiker =& JFactory::getUser();
$user_id = $user->get('id');
Dit retourneert de gebruikers-ID van de gebruiker. Daarom is de code om dit te doen, te controleren of de huidige gebruiker een geldige id heeft (dwz ze zijn gelogd), zo niet, laad de module:
<?php
$user =& JFactory::getUser();
$user_id = $user->get('id');
if (!$user_id)
{
?>
<jdoc:include type="modules" name="left" />
<?php
}
?>
Joomla 1.0
if(!$mijn->id)mosLoadModules ('links');
en moet worden geplaatst in de index.php van de sjabloon die u gebruikt (/templates/ /index.php). De code verbergt alle modules die zijn toegewezen aan de linkerpositie. Als u alleen uw menu-item wilt verbergen, moet u: een extra positie creëren in uw sjabloon (bijv. hidemenu), wijs uw verbergbare menu toe aan deze positie en verberg vervolgens alleen die positie.
if(!$mijn->id)mosLoadModules ('hidingmenu');
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!
Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.