19 snelle Joomla-zelfstudies voor beginners en professionals (2024)

Index van Joomla-zelfstudies

 

Inhoud[Zichtbaar]

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!

JoomlaGoogle Analytics 

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.
Favicon-maker - Maak een favicon van elke afbeelding

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.

<linkrel=”apple-touch-icon” maten=”114×114″ href=”/touch-icon-114×114.png” />

<linkrel=”apple-touch-icon” maten=”72×72″ href=”/touch-icon-72×72.png” />

<linkrel=”apple-touch-icon” href=”/touch-icon-iphone.png” />

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 raak pictogrammen aan, maar verwacht dat de pictogrammen al in hun definitieve versie zijn. Deze definitieve versie is "VOORGESTELD" en Android-apparaten verwachten dat deze tag aanwezig is. Upload dus nieuwe versies, met iets andere namen (zoals het toevoegen van pre-composed in de naam) en voeg vervolgens de volgende markup toe. Het allerbelangrijkste deel is de rel=apple-touch-icon-vooraf samengesteld. Zet de bestanden in de root van je website en voeg deze code toe tussen de en tags van je html

<linkrel=”apple-touch-icon-precomposed” maten=”114×114″ href=”/apple-touch-icon-114×114-precomposed.png”>

<linkrel=”apple-touch-icon-precomposed” maten=”72×72″ href=”/apple-touch-icon-72×72-precomposed.png”>

<linkrel=”apple-touch-icon-precomposed” href=”/touch-icon-iphone-precomposed.png”>

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

SMTP-instellingen in Joomla

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 itemversiegeschiedenisJoomla Versies Knop

  • 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.Joomla Artikelversie Vermelding

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.

 Joomla artikelversies vergelijken

Een ander kenmerk van de version control is dat je het artikel in verschillende modi kunt bekijken

  1. Bekijk alleen de wijzigingen in HTML
  2. Bekijk alleen de wijzigingen in tekst
  3. Bekijk alle waarden in HTML
  4. 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

Schakel de Joomla-plug-in PhpMyAdmin uit

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: Wijzig Joomla offline berichtafbeelding

 

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. 

 

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".

Wijzig de link in sjablonen voor joomla-voettekstextensies

Klik op index.php en helemaal onderaan het bestand vind je de volgende code:


© 

code om link toe te voegen in joomla footer

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

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

joomla pagina browser titel wijzigen

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.

  1. Maak een nieuw artikel aan met de naam 'Sitemap'. Typ { loadposition sitemap } in de body en sla het op.
  2. Maak een nieuw menu-item met de naam Sitemap en verwijs het naar het artikel.
  3. Maak in de modulemanager een nieuwe menumodule. Stel 'Menunaam' in op het menu dat je als sitemap wilt weergeven.
  4. Typ 'Sitemap' in het positievak. Uiteraard verwijst dit naar de positie die we eerder gebruikten in de {loadposition...} tag
  5. Zorg ervoor dat je 'Altijd submenu-items weergeven' en 'Menu uitvouwen' op ja zet en sla op.
  6. Voeg meer modules toe voor elk menu
  7. 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.

  1. Maak een gastgroep in de gebruikersmanager
  2. Een nieuw toegangsniveau voor gastweergave toevoegen
  3. Wijzig de standaard gastgroep in de Gebruikersbeheer-opties

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:

 youtubemodule.jpg

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... 

aangepastehtml.jpg

 

[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:

Maak een openbare privé ReCaptcha-sleutel

  • 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 websiteDe openbare privésleutels gebruiken met de Joomla Recaptcha-plug-in 
    • 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
    • Schakel ReCaptcha in Joomla Global Configuration in
  • 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

Schakel ReCaptcha Joomla-plug-in in Gebruikersbeheeropties in

Probeer een nieuwe gebruiker te registreren op uw Joomla-website en u zult zien dat de ReCaptcha nu wordt weergegeven!

ReCaptcha in Joomla-gebruikersregistratie

Redenen waarom het misschien niet werkt

  1. Zorg ervoor dat u de openbare en privésleutel correct hebt ingevoerd en plaats de privésleutel niet in plaats van de openbare sleutel
  2. Zorg ervoor dat u een aparte privé- en openbare sleutel hebt gemaakt voor elk domein dat u gebruikt
  3. Zorg ervoor dat de plug-in daadwerkelijk is ingeschakeld. Reinig en reinig alle caches die u gebruikt
  4. 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:

mootools inschakelen uitschakelen

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. 

jch optimaliseren - laat je Joomla sneller ladenZoals 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.

Joomla sorteren bestellen

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 .

Joomla artikelen bestellen en sorteren

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?

handmatig joomla artikel bestellen selecteren

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.

Joomla menu-items bestellen

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
Kost:

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
Kost:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

Naar
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", "i");

File: beheerder/components/com_user/admin.users.html.php
Kost:
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.

Joomla wijzigen toon auteur gemaakt wijzigingsdatum

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.

Wijzig de tijdzone van de joomla 3 website

 

[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 statistische componenten) leggen veel vast, meestal gebruiktless gegevens, kan uw database groeien en vervolgens de prestaties van uw website verminderen.

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. 

Joomla inschakelen Zoekstatistieken verzamelen

Om de gegevens te bekijken, moet u deze openen via de zoekcomponent, dwz Componenten > Zoeken

Bekijk Joomla-zoekopdrachten via zoektermstatistieken

 

 

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');

 

Over de auteur
David Attard
David heeft de afgelopen 21 jaar in of rond de online en digitale industrie gewerkt. Hij heeft ruime ervaring in de software- en webontwerpindustrie met behulp van WordPress, Joomla en de niches eromheen. Hij heeft gewerkt met softwareontwikkelingsbureaus, internationale softwarebedrijven, lokale marketingbureaus en is nu hoofd Marketing Operations bij Aphex Media - een SEO-bureau. Als digitale consultant ligt zijn focus op het helpen van bedrijven om een ​​concurrentievoordeel te behalen door gebruik te maken van een combinatie van hun website en digitale platforms die vandaag de dag beschikbaar zijn. Zijn mix van technologische expertise gecombineerd met een sterk zakelijk inzicht geeft zijn geschriften een concurrentievoordeel.

Nog een ding... Wist je dat mensen die nuttige dingen zoals dit bericht delen er ook GEWELDIG uitzien? ​
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.

 

wie zijn we?

CollectiveRay wordt gerund door David Attard - we werken al meer dan 12 jaar in en rond de niche van webdesign en bieden bruikbare tips voor mensen die met en op websites werken. We hebben ook DronesBuy.net - een website voor drone-hobbyisten.

David Attard

 

 

Auteur (s) Uitgelicht op:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   en nog veel meer ...