Indeks over Joomla-vejledninger

 

{autotoc}

Joomla-administrationsvejledninger

Sådan tilføjer du Google Analytics til dit Joomla-websted eller din Joomla-skabelon

Siden vi første gang snublede over Google Analytics For at spore besøgsstatistik på et websted, sørger vi for at installere det på hvert eneste websted. Analytics er et fantastisk værktøj til besøgsstatistik for alle, fra nybegyndere til de mere avancerede designere, der ønsker at optimere indholdet på deres websteder fuldt ud, så tilføjelse af Google Analytics-koder til Joomla bør (og er normalt) et af de allerførste skridt, du tager, når du lancerer et nyt websted.

Ved brug af Google Analytics med Joomla er noget, der kan opnås meget simpelt.

Joomla Google Analytics-plugin

For dem, der ikke kan lide at rode med kode, er der selvfølgelig muligheden for at bruge en Joomla Google Analytics-plugin som automatisk indsætter koden på hver side. 

Som med de fleste Joomla-plugins skal du bare installere det, indstille Google Analytics-koden, som du henter fra Google Analytics, aktivere det, og så er du klar!

Joomla Google Analytics 

Joomla Google Analytics - Den manuelle metode

For at sikre, at analysekoden er tilgængelig på alle sider, skal du tilføje scriptkoden til index.php-filen i den standardskabelon, du bruger. For at gøre dette skal du blot gå til /templates/ /index.php og indsæt koden, du får fra Google Analytics, lige før afslutningen tag:




_uacct = "xxxxxxxxxxx";
urchinTracker();


Dette vil generere sporingskoden på hver Joomla-side, og dermed vil Analytics logge hvert hit på hver side, hvilket er præcis det resultat, du ønsker at opnå ;)

Sådan opretter du et Joomla Favicon

For nogle få år siden er favikoner, der havde mistet meget af deres relevans, blevet genoplivet, da flere og flere browsere nu understøtter dem, og faktisk gør dem til en meget visuel del af brugeroplevelsen. Tablets og smartphones bruger også disse ikoner. Dette har ført til en øget vigtighed af at have et godt favikon. Måderne disse ikoner præsenteres på varierer dog afhængigt af den klient, der browser på webstedet. Desktops kræver et bestemt ikon, Apple enheder kræver noget forskelligt, forskellige størrelser komplicerer også tingene. 

En simpel løsning - Gratis online ikongenerator til Apple og Favicon-ikoner

 Iconifier.net er en simpel løsning, der i en firkantet JPG-, GIF- eller PNG-fil genererer et ikonsæt i forskellige størrelser, så du kan bruge og vælge dem, du vil understøtte på din hjemmeside. Du skal blot downloade de genererede ikoner og integrere dem i din hjemmesides kode. 

Integrer favicon-ikonet/-ikonerne i din Joomla-skabelon

Efter at have oprettet favicon.ico-ikonet ved hjælp af Iconifier.net ovenfor, og placeret det i roden af ​​dit websted, skal du tilføje følgende kode mellem og af din hjemmesides Joomla-skabelon

Følgende er den nemmeste måde at oprette et favicon på din Joomla-hjemmeside:

  • Opret et 16 * 16 pixel ICON-billede, navngiv det favicon.ico 
  • Brug Mediehåndtering (Websted > Mediehåndtering) til at uploade og erstatte standardikonet med dit eget ikon.

Favicon Maker er en hjemmeside, der giver dig mulighed for at uploade dit billede (de fleste større formater) og konvertere det til et stilfuldt 16 * 16 ikonbillede. Så hvis du ikke har en måde at oprette .ico på, men har et billede (f.eks. dit logo), som du vil konvertere til faviconet, kan du bruge en af ​​de gratis favicon-billedgeneratorer, der findes online.
Favicon-skaber - Opret et favicon fra et hvilket som helst billede

Hvis du ikke er tilfreds med Favicon-værktøjet, er der masser af andre, du kan bruge:

Kopier filen til /joomla/skabeloner/ mappe og sørg for at du har navngivet den favicon.ico.

Sådan opretter du Favicons til Apple Enheder

Efter at have oprettet de forskellige ikoner ved hjælp af ovenstående hjemmeside, skal du også inkludere en lidt anderledes kode til Apple (og muligvis Android) enheder. Upload igen de genererede ikonfiler til roden af ​​dit websted, og placer følgende kode mellem HEAD-taggene.

iOS-enheder håndterer dette automatisk i deres browser og ændrer størrelsen og tilføjer nogle effekter i overensstemmelse hermed, så det matcher stilen på den enhed, de vises på.

Sådan opretter du favoritikoner til Android-enheder

Android har bygget videre på Apple berør ikoner, men forvent at ikonerne allerede er i deres endelige version. Denne endelige version er "PRECOMPOSED", og Android-enheder forventer, at dette tag er på plads. Så upload nye versioner med lidt forskellige navne (f.eks. ved at tilføje pre-composed i navnet), og tilføj derefter følgende markup. Den vigtigste del er rel=apple-touch-icon-precomposed. Placer filerne i roden af ​​dit websted, og tilføj denne kode mellem og tags i din html

Du kan finde flere oplysninger om Favicons på Wikipedia: https://en.wikipedia.org/wiki/Favicon

 

Joomla SMTP-indstillinger - Sådan sender du e-mails ved hjælp af SMTP i Joomla

Standardinstallationen af ​​Joomla bruger php mail-funktionen til at sende e-mails. Hvis du foretrækker at bruge Joomla SMTP i stedet for phpmail, måske fordi din hosting server understøtter det ikke, er dette en forholdsvis nem procedure.

PHPmail kan også give dig en fejl i Joomla:  

 "Kunne ikke instantiere fejl i mailfunktionen" - brug af SMTP vil undgå denne fejl.

Joomla SMTP-indstillinger

Bemærk venligst, at for at bruge SMTP skal du have en gyldig e-mailadresse at sende e-mails fra - dette er naturligvis god praksis generelt, så sørg for at du har oprettet en e-mailadresse. Den typiske adresse ville være info@ditwebsted.com, men hvis du ikke vil læse disse ofte, kan du bruge en generisk e-mail såsom bounce eller no-reply...

Trinene til at konfigurere Joomla 3 til at bruge STMP er som følger

1. Log ind hos Joomla-administratoren

2. Klik på System > Global konfiguration

3. Klik på Server fanen

Joomla Mail-indstillinger

4. Under Mailindstillinger, indtast følgende oplysninger

SMTP-indstillinger i Joomla

Indstil SMTP til Ja

sæt SMTP-godkendelse til Ja

(Du skal have disse oplysninger fra din hosting server) Tjek om din SMTP-server bruger SSL/TLS eller ingenting, og vælg derefter den relevante indstilling fra SMTP-sikkerhed. Hvis du vil bruge SSL eller TLS, skal du indtaste den port, der kræves til din SMTP-server. 

Indtast din SMTP-brugernavn - Dette er normalt din fulde e-mailadresse

Indtast din adgangskode SMTP - dette er den adgangskode, du oprettede, da du oprettede e-mailadressen

 SMTP-vært er enten localhost, hvis SMTP-serveren er den samme som din server, eller den SMTP-server, der er defineret af din hosting service. (Du skal tjekke disse oplysninger med din hostingudbyder).

Det burde være det! Tjek om det fungerer korrekt, enten ved at registrere en ny bruger eller måske sende en e-mail ved hjælp af din nyhedsbrevskomponent. Hvis det ikke virker, så dobbelttjek at brugernavn/adgangskode og SMTP-værtsoplysninger er korrekte. I de fleste tilfælde er dette dog alt, hvad du behøver at gøre for at få Joomla SMTP-opsætningen, og det burde få det til at virke.

 

[Sådan] Forbedrer du redigering med indholdsversionering i Joomla 3

Indhold version control er en af ​​de nye fantastiske funktioner i Joomla 3.2 - dette er en fantastisk funktion for mange Joomla-webmastere, især enten for de webmastere, der glemmer, hvad de ændrer (som mig selv), eller websteder, hvor der er flere brugere, der administrerer indholdet. 

Dette er også rigtig godt for brugere, der ønsker at vende tilbage til tidligere versioner af artikler, måske artikler, der af en eller anden grund kræver en masse kompleks kode fra forskellige kilder, og som kan gå i stykker i processen med at tilføje noget nyt. I bund og grund er dette som en sikkerhedskopi på artikelniveau, der understøttes native af CMS'et.

Hvordan fungerer indhold Version Control Arbejde?

Når du opretter en ny eller eksisterende artikel, finder du en ny knap i værktøjslinjen - Versioner. Når du trykker på denne knap, ser du artiklens versionshistorik i et pop op-vindue. Der er en række ting at bemærke vedrørende versionshistorikken for varen.Joomla-versioner-knap

  • STAR'en, der angiver den aktuelle version af artiklen
  • Du kan vælge at "Behold for evigt" på en eller flere af versionerne. Da versionsstyringen gemmer et begrænset antal versioner, sikrer indstillingen "Behold for evigt", at de specifikke artikler, der er låst, aldrig bliver overskrevet eller fjernet fra historikken (du kan dog stadig vælge at slette denne version).
  • GENDANNELSEN giver dig naturligvis mulighed for at gendanne en anden version fra den aktuelle artikel. Bemærk, at når du gendanner en artikel, fjerner dette ikke den aktuelt udgivne artikel. Det er op til dig at beslutte, om du vil udgive den nyligt gendannede version eller ej.Joomla-artikelversionsliste

Sammenligning af versioner af en Joomla-artikel

En dejlig funktion af version control er funktionen Sammenlign. Grundlæggende set giver dette dig mulighed for at se forskellene mellem to versioner af en artikel, så du kan se, hvad der er blevet ændret. Se på skærmbilledet nedenfor. Kolonnerne til venstre viser den aktuelle artikel (inklusive ny tekst). Billedet i midten viser den originale artikel, mens kolonnen til højre viser de faktiske fremhævede forskelle mellem den ene Joomla-artikel og den anden.

 Joomla sammenligner artikelversioner

Et andet træk ved version control er at du kan vælge at se artiklen i forskellige tilstande

  1. Se kun ændringerne i HTML
  2. Se kun ændringerne i teksten
  3. Se alle værdierne i HTML
  4. Se alle værdier i teksten

Altså, det betyder, at det ikke kun er artiklens indhold, der vises, men også andre metaændringer, såsom at skifte artiklen fra én kategori til en anden, eller hvilke artikelindstillinger der blev ændret fra én artikel til en anden.

HTML-ændringsvisningen er også god, når du har justeret en masse HTML til en bestemt artikel, især hvis du har brugt en indholdseditor, der kan lide at fjerne noget af HTML'en. 

Versionsstyring er en anden god Joomla 3.2-funktion, som gør CMS'et mere modent for dem, der ønsker at bruge Joomla i et "travlt" miljø. Det indhenter også denne funktion sammenlignet med Wordpress.

Kan du lide denne artikel? Deling er omsorg :)

 

Deaktivering af Joomla-udvidelser via PhpMyadmin

Har du nogensinde oplevet det øjeblik, hvor du aktiverer et modul, et plugin eller en komponent i Joomla, og det pludselig begynder at give en så alvorlig fejl, at det lukker hele dit websted ned - selv administratordelen, så du ikke kan deaktivere den? Når dette sker, er der ingen måde at deaktivere det problematiske modul eller plugin fra "Administrator"-panelet.

Heldigvis er der en ret nem måde at løse dette problem på - at deaktivere Joomla-pluginet, -modulet eller anden udvidelse via PhpMyAdmin. Hvis du ikke er helt sikker på, hvilket plugin der har skabt problemet i første omgang, er det bedst at begynde at deaktivere tredjeparts plugins og -komponenter én efter én på følgende måde - indtil problemet forsvinder.

Sådan deaktiverer du Joomla-plugins eller -moduler via PhpmyAdmin i forskellige versioner af Joomla, inklusive Joomla 3

  • Log ind på din PHPmyadmin og find databasen for det Joomla-websted, du vil rette.
  • Find tabellen, der slutter med '_extensions' (de første par cifre/bogstaver genereres tilfældigt og varierer afhængigt af installationen)
  • Find det problematiske plugin, den problematiske komponent eller det problematiske modul, og rediger rækken. Skift feltet 'aktiveret' fra status '1' til '0', og klik på gem!
  • Dette vil deaktivere det specifikke plugin

Se nedenfor feltet, du skal finde, og ændre det til 0 i stedet for 1

Deaktiver Joomla-pluginet PhpMyAdmin

Ændring af Joomla offline-beskeden og offline-billedet

Når du foretager drastiske ændringer på dit websted, er det tilrådeligt at sætte dit Joomla-websted i offline-tilstand (Websted > Global konfiguration > Websted offline > Ja). Standard offline-beskeden er selvfølgelig ok - men mange gange er det meget bedre at oprette en specifik besked, der er skræddersyet til behovene på dit specifikke Joomla-websted og din målgruppe.

Offlinebilledet kan også ændres, så du i stedet for et Joomla-logo kan oprette dit eget brugerdefinerede billede. Vi anbefaler at lægge noget sjovt op, så i det mindste efter at brugerne er blevet irriterede over, at hjemmesiden er offline, ved de, at du har en god sans for humor, og forhåbentlig kommer og kigger forbi senere :)

 

  • Skift offlinebeskeden i Indstillinger for websted af Global Configuration, og indsæt din brugerdefinerede besked. Dette er den grundlæggende konfiguration Skift billede af Joomla offline-besked

 

Oprettelse af links i Joomla-sidefoden 

Noget af det allerførste, de fleste skal gøre med Joomla, er at ændre sidefoden for at oprette deres egne links. Typisk tilføjer man ting som privatlivspolitik, et sitemap, vilkår og betingelser og andre generiske links.

Du kan tilføje så mange flere TDS'er, som du har brug for, for at tilføje så mange links, som du har brug for. 

 

Ændringer i Joomla 3-fodtekst

Ligesom med Joomla 2.5 før den, kører Joomla 3's standardinstallation på en skabelon (Protostar), der ligesom de fleste moderne skabeloner giver dig mulighed for at redigere filerne direkte via Template Manager. For at ændre sidefoden skal du derfor gå til Udvidelser > Skabeloner > klikke på Skabeloner og derefter klikke på "Protostar" Detaljer og filer. Hvis du bruger en anden skabelon, skal du selvfølgelig vælge navnet på den skabelon, du bruger, i stedet for "Protostar".

Ændre link i Joomla-skabeloner til sidefodudvidelser

Klik på index.php, og nederst i filen finder du følgende kode:


© 

Kode til at tilføje et link i Joomla-fodteksten

Dette er koden, der genererer ophavsret og navnet på webstedet. Så fjern, tilføj eller rediger og foretag alle de ændringer, du har brug for til din sidefod. For eksempel kan du tilføje et backlink til dit websted for Joomla SEO formål som følger.


© Designet og udviklet afcollectiveray.com">CollectiveRay.com

Ændr sidefoden i Joomla 3 (eller 2.5)

Sidefoden er nu ofte en del af skabelonen. For Beez-skabelonen kan du fjerne den eller ændre den ved at ændre selve koden i skabelonen. For eksempel ønsker du at have tekst som "Designet af CollectiveRay.com" Gå til 

Udvidelser > Skabelonhåndtering og klik på Skabeloner

Klik på din nuværende standardskabelon, og klik på Detaljer og filer

 Klik på Rediger skabelon for hovedside

Nederst finder du en

Skift HTML-koden her til det, du ønsker, og indsæt de links, du ønsker, som normalt . Hvis du vil fjerne "Powered by Joomla", fjernede "Powered by JText".

Hvis du vil tilføje ophavsret, dato og år, skal du indsætte følgende kode:

 © Ophavsret CollectiveRay <a href=”https://www.collectiveray.com/”>Gratis Joomla-moduler

eller noget, der er relevant for din hjemmeside. 

 

[Sådan ændrer du] teksten "Velkommen til forsiden"

En af de irriterende ting i Joomla er, at man tilsyneladende aldrig kan slippe af med "Velkommen til forsiden"-meddelelsen! Her er, hvordan man ændrer den eller en hvilken som helst Joomla-sidetitel i et hvilket som helst menupunkt.

 

Ændre velkomstbesked i Joomla 2.5 / Joomla 3

Denne besked kan findes eller defineres som "Browsersidetitel". Ofte skal du af SEO-mæssige årsager definere denne titel til specifikke søgeord, som du har brug for til specifikke sider. For at tilpasse titlen skal du gå til

joomla skift side browser titel

Menuer > Hovedmenu (eller et andet menupunkt, du vil ændre) > Vælg menupunktet (f.eks. hjem) > Sidevisning > Browsersidetitel.

Du kan ændre budskabet eller søgeordene til præcis det, du ønsker at vise. Mange gange vil du gerne målrette mod specifikke søgeord.

[Sådan viser du året i din Joomla-skabelon

Nogle gange har du brug for at vise den aktuelle dato eller ideelt set det aktuelle år, typisk i copyright-meddelelser eller andre steder, der kræves af din skabelon. Følgende enkle php-funktion giver dig mulighed for nemt at opnå dette.

Find det område, hvor du vil vise året. Det er sandsynligvis et sted i index.php i din skabelon eller muligvis i footer.php. Tilføj derefter følgende kode:

Ophavsret © - Din virksomhed 

Dette tager den aktuelle dato og viser kun året. Hvis du ikke har brug for copyright-meddelelsen, skal du naturligvis ændre teksten til det, du har brug for, men det er grundlæggende det, du skal bruge. Der er flere muligheder, du kan bruge med PHP-datofunktionen. Du kan finde flere oplysninger om, hvad du kan gøre med datofunktionen @. https://www.php.net/manual/en/function.date.php Der findes mange variationer, som du kan bruge til at vise oplysninger relateret til datoer.

[Sådan opretter du et Joomla-webstedskort ved hjælp af native menuer

Du kan hurtigt og nemt oprette et Joomla Sitemap ved hjælp af Native Menus

Når det kommer til at skabe et brugervenligt/tilgængeligt websted, er en af ​​de bedste ting, du kan gøre, at oprette et godt sitemap på dit websted. Dette giver dine brugere mulighed for hurtigt at få adgang til enhver del af dit websted. Der findes masser af udvidelser, der giver dig mulighed for at oprette sitemaps, men vidste du, at du kan oprette et pænt sitemap uden at kræve nogen udvidelse?

Menumodulet gør allerede alt, hvad vi behøver: det er i bund og grund et træ med alle elementerne i systemet. Alt, hvad vi skal gøre, er at få det til at ligne en komponent.

  1. Opret en ny artikel med navnet 'Sitemap'. Skriv { loadposition sitemap } i brødteksten, og gem den.
  2. Lav et nyt menupunkt kaldet Sitemap, og peg det på artiklen.
  3. I moduladministratoren skal du oprette et nyt menumodul. Angiv 'Menunavn' til den menu, du vil vise som et sitemap.
  4. I positionsfeltet skal du skrive 'Sitemap'. Dette refererer naturligvis til den position, vi brugte tidligere i {loadposition...}-tagget.
  5. Sørg for at indstille 'Vis altid undermenupunkter' og 'Udvid menu' til ja, og gem.
  6. Tilføj flere moduler til hver menu
  7. Du burde nu have et flot sitemap i frontend'en. Du kan style det med CSS, eller hvis du er kreativ, kan du tilføje noget foldning ved hjælp af javascript.

 

[Sådan] Skjul et Joomla-menupunkt, når brugeren logger ind

Du kan tilpasse, hvilke menupunkter der vises, når brugeren er logget ind

Der er tidspunkter, hvor du har brug for at skjule specifikke menupunkter, når en bruger er logget på dit Joomla-websted. Dette afhænger af, hvilken version af Joomla du bruger. I ældre versioner af Joomla kunne dette ikke gøres ved hjælp af standardfunktionaliteten, men fra Joomla 1.7 og fremefter er der en meget enkel måde at gøre dette på med ACL'er. Artiklen nedenfor viser begge metoder.  

Joomlas adgangskontrolfunktion giver dig mulighed for nemt at indstille elementer, der skal vises for gæster, men skjules for indloggede brugere. 

 Hvis du går til Brugeradministratorindstillingerne, vil du se en indstilling for standardgruppen, som registrerede brugere placeres i. Du vil også se en standardgruppe for gæster (ikke-loggede brugere). Sidstnævnte gruppe kan bruges til at oprette en ny gruppe på samme niveau i ACL-træet for gæster.

  1. Opret en gæstegruppe i brugeradministratoren
  2. Tilføj et nyt adgangsniveau for gæstevisning
  3. Skift standardgæstegruppen i brugeradministratorindstillingerne

Tildel moduler eller menulinks til den nye gruppe

For at skjule menupunkter eller moduler skal du tildele et menulink eller modul til den nyoprettede Gæst niveau, og fordi det er på samme niveau i ACL-træet som Registreret noget tildelt gæst vil ikke være synlig for registreret brugere.

 

[Sådan] Fremhæver du en artikel med billedforhåndsvisning i Joomla

Sådan bruger du Mod HMTL til at fremhæve en Joomla-artikel med et billedeforhåndsvisning

Typisk har hvert websted et antal "populære" artikler, som du ønsker, at folk skal se, hvis de lander på dit websted. For at gøre disse funktioner mere attraktive opretter vi typisk en sektion med fremhævet eller populært indhold, der tiltrækker brugerens opmærksomhed til artiklen. Og hvilken bedre måde end at fremhæve en artikel end ved at linke til den via et attraktivt billede. Sådan gør du i Joomla:

Uanset om det er en speciel hostingpakke du tilbyder. et flot nyt produkt, som du har et særligt tilbud på, eller blot en populær artikel, som du gerne vil fremhæve. At bruge et billede som link til artiklen er altid en attraktiv metode. Så hvordan gør man det? Vi bruger Joomla-modulets schweizerkniv, Custom Html-modulet. Dette er et modul, der giver os mulighed for at oprette vores eget indhold efter behag ... 

Ønsket slutresultat:

 youtubemodul.jpg

Upload det billede, du vil bruge, via Media Manager (Websted > Media Manager), så opretter vi vores brugerdefinerede modul. 

Så går vi til Udvidelser > Modulhåndtering > Ny > Brugerdefineret HTML > Næste

Dette opretter et nyt brugerdefineret HTML-modul, hvor vi nu kan indsætte vores flotte billede.

Nederst i venstre side kan vi indsætte vores brugerdefinerede output. Det, vi skal gøre, er at indsætte billedet og oprette et link til artiklen på billedet... 

brugerdefinerethtml.jpg

 

[Sådan] Beskyt Joomla fuldt ud mod forum- og kommentarspam

Forum- og kommentarspam er irriterende. Hvis du nogensinde har oplevet denne type spam Du ved, hvor irriterende det er at rydde op efter det rod, de efterlader.

Det er tidskrævende og kedeligt, og du får meget bedre udnyttet din tid. For nylig har vi opdaget et fantastisk værktøj, der har været yderst effektivt til at blokere forumspam på vores hjemmeside. Dette er zbblock spam bot sikkerhedsscriptDette script tjekker flere kendte spamforalister for kendte spammende brugere eller IP-adresser og forhindrer dem i at få adgang til eller registrere sig på din Joomla!-hjemmeside. Det har været en virkelig god opdagelse, og registreringen af ​​falske brugere er faldet til et absolut minimum.

Det er virkelig nemt at installere zblock. Download scriptet herfra, og upload "zbblock"-mappen til roden af ​​dit websted. Pak filen ud i roden af ​​dit websted, og det burde placere sig selv i sin egen /zbblock/-undermappe (ikke en zip-bombe). Indlæs derefter https://DINWEB/zbblock/setup.php, og følg instruktionerne for at aktivere scriptet. Du skal vælge en metode, der afhænger af din hostingserver. Sørg for at vælge en metode, der er markeret som "BEDST" for dit websted.

Når du er færdig, skal du foretage et par små ændringer. Grundlæggende skal du indsætte scriptet "hook" i to index.php-filer.

1. index.php i rodmappen på Joomla

2. index.php i din skabelon (/templates/templatename/index.php)

Ændr den første linje fra

 

til


hvor xxxxxxxx er hjemmemappen på dit websted. Du behøver ikke bekymre dig om at skulle finde ud af alt dette, zbblock-opsætningen vil gøre det nemt for dig ved at give dig præcis den hook, du skal bruge. Når dette er gjort, skal du ofte tjekke din killed_log.txt for at se, hvilke spambots der er blevet stoppet, og nyde den nyfundne ro.

Lignende artikler til beskyttelse af Joomla mod SPAM

Neil fra Webalicious har denne fantastiske artikel om beskyttelse af Joomla mod spammere, vi vil anbefale dig at kigge på dette, hans valgte metode er også meget effektiv.

Aktivering af Joomla recaptcha for at beskytte mod spammere

Spamming, kommentarspam og bots (automatiserede programmer og scripts, der simulerer brugere uden manuel indgriben), der konstant bombarderer dit websted med falske brugere, bare for at de kan poste links til deres svindelprodukter, er noget, der er så udbredt, at der gøres en stor indsats for at sikre, at der findes effektive måder at håndtere dette problem så effektivt som muligt. Joomla er ikke blevet efterladt i at løse dette problem. En af måderne at håndtere spam effektivt på er at bruge en Captcha. Kort sagt er en Captcha enhver "proces", der udløser et automatisk script ved at kræve input, som er vanskeligt at udføre uden indgriben fra et rigtigt menneske – de fleste captchaer kræver, at du genkender et mønster (bogstaver eller tal eller løser en gåde), som er relativt simpelt for mennesker, men som praktisk talt er umuligt at løse med et automatiseret script.

En af de mest almindelige captcha'er derude er reCAPTCHADette er grundlæggende et projekt, der opretter en captcha, som samtidig hjælper med at digitalisere bøger, aviser og gamle radioprogrammer. Læs mere om recaptcha herReCaptcha er ekstremt effektiv som en captcha, samtidig med at den er meget populær på nettet, hvilket betyder, at mange mennesker er meget bekendte med den. Dette sikrer, at captchaen ikke bliver en adgangsbarriere til din hjemmeside.

Så hvordan bruger du recaptcha med Joomla

Det er virkelig virkelig nemt J Der er et par trin, men ingen raketvidenskab :) Joomla-kernen har et plugin, der er tilgængeligt som standard, som giver dit websted mulighed for at begynde at bruge recaptcha. Du skal blot gennemgå denne meget simple proces:

Opret en offentlig privat ReCaptcha-nøgle

  • Hent din private og offentlige nøgle, og kopier og indsæt dem i den offentlige og private nøgle i plugin-indstillingerne (Det meste af arbejdet er nu færdigt). J). Du kan vælge et tema, der passer til farveskemaet på dit websted.Brug af offentlige private nøgler med Joomla Recaptcha-pluginet 
    • For at aktivere dette systemomfattende, skal du gå til System > Global konfiguration, under Websted og "Standard Recaptcha", vælge Captcha – Recaptcha i stedet for Ingen-valgt.
    • Aktivér ReCaptcha i Joomla Global Configuration
  • For at aktivere dette ved brugerregistrering, gå til Brugere > Brugeradministrator. Klik på knappen Indstillinger på den skærm, og vælg Captcha - ReCaptcha i Captcha-linjen, og klik på Gem og luk.

Aktivér ReCaptcha Joomla Plugin i brugeradministratorindstillinger

Prøv at registrere en ny bruger på din Joomla-hjemmeside, og du vil se, at ReCaptcha nu vises!

ReCaptcha i Joomla brugerregistrering

Årsager til, at det muligvis ikke virker

  1. Sørg for, at du har indtastet den offentlige og private nøgle korrekt, og at du ikke har erstattet den offentlige nøgle med den private nøgle.
  2. Sørg for, at du rent faktisk har oprettet en separat privat og offentlig nøgle for hvert domæne, du bruger.
  3. Sørg for, at plugin'et faktisk er aktiveret. Ryd og rens alle caches, du bruger.
  4. Tjek kildekoden til din side og dit websted, og sørg for, at linket til recaptcha-scriptet rent faktisk fungerer og ikke giver nogen form for fejl. Det burde se ud som følgende. Hvis det ikke gør det, skal du muligvis opdatere den version af Joomla, du bruger, da denne muligvis er blevet opdateret.

[Sådan fjerner du index.php fra URL'er i Joomla 3

Et hurtigt tip til Joomla 3-nybegyndere :)

I Joomla 3, når du aktiverer søgemaskinevenlige URL'er (selvfølgelig for bedre Jooml-søgemaskineoptimering), vil du sandsynligvis få index.php i din adresse. Noget i retning af www.ditdomæne.com/index.php/om-os.

Hvis du vil fjerne index.php, er det meget simpelt. Udover at aktivere søgemaskinevenlige URL'er, skal du også aktivere URL-omskrivning. 

Hurtig omgang:

  • Gå til Global konfiguration
  • Aktivér søgemaskinevenlige URL'er
  • Aktivér URL-omskrivning

Hvis du ønsker flere SEO-fordele, ville det være en god idé at installere sh404SEF, en af ​​vores anbefalede De bedste Joomla-udvidelser

[RETNING] - Denne e-mailadresse er beskyttet mod spambots. Du skal have JavaScript aktiveret for at se den.

 

Der er to måder at rette denne besked på - hvilket løste vores problem

1) Ret din HTML-kode - Det sker ofte, at dette indhold enten er blevet migreret fra en tidligere version af Joomla eller migreret fra et andet sted. Prøv at åbne artiklen i backend og gemme artiklen.

Mange gange vil dette løse problemet. Din anden mulighed er faktisk at skifte til artiklens HTML-kode, finde e-mailadressen og se, om der er uoverensstemmelser i HTML-tags omkring den, såsom ikke-lukkede tags eller andre uoverensstemmelser i HTML-problemer, der vil forstyrre cloaking-funktionen.

2) Deaktiver e-mail-tilsløring - Hvis du vil deaktivere dette i Joomla, skal du blot vælge Udvidelseshåndtering > Pluginhåndtering > finde plugin'et "Indhold - Email cloaking" og deaktivere det.

Nu vil den besked være væk, men det vil din Spambot-beskyttelse også. Til Spambot-beskyttelse i Joomla bruger vi et rigtig godt script, ZBBlock, som fungerer godt på alle PHP-baserede webstederVi bruger også Joo Recaptcha til at beskytte registrerings- og kontaktsider mod spambots. De to tilsammen har virket meget, meget effektivt for at slippe af med den enorme mængde spam, vi plejede at modtage. Nu er det for det meste legitime anmodninger, vi får!

Aflæs Joomla-scripts

 

Joomla indlæser som standard en masse scripts - mange af disse er nødvendige for et eller andet, men nogle gange (hvis du ved, hvad du laver) vil du måske fjerne dem eller stoppe dem fra at indlæse.

For at gøre dette er der en specifik funktion, du kan bruge. Tilføj følgende til index.php i din skabelon. 

 

Manuel kode

Tilføj eller fjern filer fra Medtag ikke - dem du tilføjer her, vil blive fjernet. Alt, hvad du ikke inkluderer, vil ikke blive fjernet.

$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-plugin til at aflæse scripts

Mootools Enabler / Deaktiver-plugin

Der findes en hel del plugins, der giver dig mulighed for at fjerne sådanne scripts, hvis du ikke vil inkludere dem. Vi bruger MooTools Enable / Disabler-pluginnet fra Roberto Segura, som er et lille plugin, der fjerner pluginnet fra alle steder undtagen de steder, hvor det er nødvendigt.

 

For eksempel kan du vælge at aktivere scripts automatisk for brugernes login og for tilføjelse af artikler.

Vi bruger også det samme plugin til at fjerne andre ting, som vi vil ekskludere, ved blot at tilføje URL'en til den JS-fil, vi vil ekskludere:

mootools aktiverings-deaktiverings-

Som du kan se, fjerner vi uendelig scrolling og pagineringsscripts, som er inkluderet som standard i vores skabelon, men som vi ikke har brug for - og som bogstaveligt talt bare ville tilføje sideindlæsningstid for ingenting.

Vi dropper også ionicons CSS, som endnu engang bare ville være unødvendig oppustethed.

I vores stræben efter at få vores hjemmeside til at indlæse på så få millisekunder som muligt, har dette værktøj været en fantastisk tilføjelse.

Et andet alternativ, hvis opsætning er lidt mere kompliceret, er 

jQueryEasy

Dette er meget mere konfigurerbart, men giver normalt mening i hænderne på en udvikler, der er meget fortrolig med Joomla.

 

Joomla Performance Tutorials - eller hvordan man gør Joomla hurtigere

Brug den fremragende JCH Optimize til at gøre Joomla hurtigere

En af de bedste ting, vi lærte, mens vi researchede til vores artikel om, hvordan man får en Joomla-hjemmeside til at indlæse hurtigt, var, at vi opdagede et fantastisk værktøj. 

jch optimer - få din Joomla til at indlæse hurtigereSom mange gør, når de forsøger at få en hjemmeside til at indlæse hurtigere, henviser de til Googles anbefalingssider for PageSpeed, og med rette, for hvis Google kommer med en udtalelse, er den som regel værd at lytte til. Men nogle gange kan det være ret rodet at lave alle optimeringerne, og du har måske ikke færdighederne til rent faktisk at foretage disse ændringer.

Her er et lille trick, der kan hjælpe dig rigtig meget - brug JCH OptimizeDet fantastiske ved JCH Optimize er, at det implementerer et stort antal Google Page Speed og andre anbefalinger til at få din hjemmeside til at indlæse så hurtigt som muligt - i øvrigt hvis du vil bruge Apache Pagespeed-modulet på din hostingserver, tag et kig på vores anmeldelse af InMotion VPS-hosting. Og du behøver ikke at rode rundt med nogen kode, alt dette gøres af plugin'et - det bevarer al din originale kodning, så du ikke ødelægger noget ved at rode rundt. Normalt udfører det også de optimeringer, der normalt er de sværeste at udføre. For at nævne et par stykker, er det disse, der er rigtig godt udført

  • Kombinerer CSS-filer fra alle dine skabeloner, moduler og plugins i én fil, hvilket reducerer antallet af forespørgsler, der sendes til dit websted
  • Kombinerer Javascript-filer, som normalt er virkelig svære at kombinere uden at ødelægge webstedet
  • Zipper CSS og Javascript, så de bliver mindre, og overførselstiden reduceres
  • Minimerer Javascript og CSS for at gøre det mere kompakt og reducere dets størrelse yderligere (reducerer ekstra mellemrum, kommentarer osv.)
  • Tilføjer et DEFER-tag, så din side indlæses først, og udfører Javascript'et, efter siden er indlæst, hvilket gør siden hurtigere at indlæse. Vi har dækket grundigt at udsætte Javascript for at gøre din hjemmeside hurtigere. on Collectiveray, fordi dette har en enorm indflydelse på indlæsningstiden. Det er afgørende, at dette er konfigureret korrekt.
  • Opretter IMAGE Sprites - dette reducerer også antallet af forespørgsler, der sendes til dit websted, meget betydeligt og er en af ​​de sværeste optimeringer at opnå manuelt.

Det giver dig også mulighed for at justere nogle avancerede muligheder, såsom at udelukke bestemte filer for at sikre, at hvis en udvidelse ikke virker, efter du har kørt den igennem. JCH Optimer, dette vil virke alligevel.

 PRO version, som er tilgængelig for sølle $29, giver dig adgang til en række andre optimeringsmuligheder, såsom at inkludere inline CSS og Javascript i optimeringerne og indlæse Javascript asynkront for ikke at blokere indlæsningen af ​​webstedet.

Tro mig, installer plugin'et, aktiver det, og tjek dine før- og efterresultater. Hvis du ikke oplever en betydelig forbedring, så kom tilbage her og klag, men jeg er ret sikker på, at du ikke kommer tilbage :)

[Sådan] Optimerer du et websteds indlæsningstid ved hjælp af et komprimeret mootools-bibliotek

Joomla! bruger mootols til en række forskellige ting. Hvis dit websted eller dine komponenter ikke bruger mootools, er det en god idé ikke at indlæse det. Men hvis dine komponenter bruger det, er der stadig nogle hastighedsoptimeringer, du kan foretage. En af disse optimeringer er, at du kan bruge en komprimeret version af mootools, som indlæses direkte fra Google. Det kræver meget få ændringer at gøre det. 

 

Gå til din skabelon, find følgende link i din index.php og indsæt følgende kode. Dette fjerner i bund og grund linket, der indlæser mootols fra din hostingserver og indlæser den komprimerede version direkte fra Google. Det øger den samlede størrelse af hver websideforespørgsel med 50 kb. Det lyder måske ikke af meget, men i det store hele, hvis du arbejder besat på at reducere indlæsningstiden på dit websted, så er dette et rigtig godt spring fremad.

$dokument =&JFactory::hentDokument();

unset($document->_scripts[$this->baseurl . '/media/system/js/mootools.js']);

?>

google.load("mootools", "1.1.2");

[Sådan gør du] Redigering af HTML direkte i Joomla-editoren

Opret en specifik bruger til at redigere rå HTML i Joomla

Der er mange gange, hvor du måske vil arbejde i rå HTML i en Joomla-artikel eller et Joomla-modul. For eksempel ved at integrere Flash-objekter, en YouTube-video eller måske integrere en widget i et modul som Feedburner.

Desværre vil den editorskærm, du bruger, fjerne HTML-koden eller forårsage en fejl, hvis du ikke specifikt har indstillet parametrene til ikke at rense din HTML. I stedet for at skulle tænde/slukke editoren i den globale konfiguration, kan du bruge følgende idé til at beholde en standard HTML Editor-bruger. 

Opret en superadministrator, jeg kalder ham "HTMLEditor". I brugeradministratoren skal du finde brugeradministratoren og i editorparameteren vælge "Ingen editor" eller "Ingen".

Når du har brug for at redigere rå HTML, skal du blot logge ind med denne bruger. Du har nu en bruger, som du altid kan bruge til at eksperimentere med din HTML, mens du beholder din normale administratorbruger til normal redigering af artikler.

[Sådan] Ændrer du sortering og rækkefølge af artikler og menuer

Ændre sortering og rækkefølge af menuer og artikler i Joomla

Joomla tilbyder forskellige sorteringsmuligheder for artikler, sektioner, kategorier, menupunkter og andet indhold. Disse har en tendens til at forvirre brugerne på grund af de mange forskellige muligheder.

Det bedste er at definere alle elementer i de globale indstillinger (for eksempel hvis du vælger Rækkefølge - betyder det, at elementerne vises i den rækkefølge, der vises i backend). Hvis du derefter manuelt justerer rækkefølgen for at vise dem på den måde, du ønsker - går du aldrig galt i byen - fordi du sorterer alle elementerne på den måde, du vælger.

Joomla sorteringsrækkefølge

I stedet for at bruge rullemenuen Rækkefølge, hvor du skal gå ind i hver menu og vælge rækkefølgen fra rullemenuen (og nogle gange kan rullemenuen opføre sig forkert og ikke gøre præcis som angivet), bør du bruge listen over indholdselementer til at ændre rækkefølgen.

Sortering og sortering af Joomla-artikler

Hvis du nu klikker på den første kolonne, hvor sorteringsikonet er ^v, kan du trække og slippe indholdselementer rundt (klik og hold på de lodrette ellipser) for fysisk at flytte artiklerne rundt, indtil du er tilfreds med den måde, de er sorteret på. Hvad med det for at få fuld kontrol over, hvordan artikler vises og sorteres i Joomla?

vælg manuelt Joomla-artikelrækkefølge

Der er selvfølgelig masser af andre sorterings- og rækkefølgemuligheder for artikler - du kan vælge at sortere og sortere efter

  • Dato (nyeste først)
  • Dato (ældste først)
  • Titel (alfabetisk)
  • Titel (omvendt alfabetisk)
  • Forfatter (alfabetisk)
  • Forfatter (omvendt alfabetisk)
  • Hits (mindst hits)
  • Hits (flest hits).

Som du kan se, er der mange muligheder udover manuel "Bestilling". Men - af forskellige årsager - vil alle disse have en uventet opførsel (efter vores mening), så den bedste måde at sikre, at dette fungerer godt, er at vælge bestilling og derefter fysisk arrangere artiklerne, så de fungerer, som du ønsker.

Husk, at de globale indstillinger kun gælder, hvis du ikke angiver en overordnet rækkefølgeindstilling for artikler i menuen. Hvis du vælger en anden rækkefølgeindstilling, gælder den for menupunktet.

Bestilling af menuer og menupunkter

Det er ret simpelt og ligetil - du vælger bare den præcise rækkefølge, som du ønsker, at menupunktet skal vises i. Før hvilket punkt og efter hvilket, eller om du vil have det til at være det første eller det sidste.

Bestilling af Joomla-menupunkter

Ændre tilladte tegn i Joomla-brugernavne

Version: Joomla 1.0.x

Som standard tillader Joomla ikke brugen af ​​bestemte tegn i brugernavne (f.eks. bindestreger, parenteser, firkantede parenteser osv.). Dette gøres af gode grunde, især sikkerhed. Nogle gange skal du dog af forskellige årsager tillade bestemte brugernavne. For at ændre de tegn, der tillades af Joomla, skal du ændre kernekoden som beskrevet nedenfor.

 

Du skal redigere flere kernefiler. Sørg altid for at have en fuld backup af den originale kildekode, før du foretager ændringer. Husk også, at enhver opdatering vil få disse ændringer til at forsvinde, så sørg for at holde styr på de ændringer, du har foretaget. Min personlige måde at gøre dette på er at oprette en hacks.txt-fil med den nøjagtige fil, der er ændret, koden før og koden efter, som gemmes både lokalt og på webserveren, ideelt set i en skjult mappe.

Ændringer i kernekoden

I eksemplet nedenfor fjerner vi kun bindestregstegnet. Vi fjerner blot bindestreg \- fra det regulære udtryk, der søger efter ugyldige tegn. \ er et escape-tegnet, mens pipe-tegnet bruges som et skilletegn, så begge skal også fjernes.

File: inkluderer/joomla.php
Fra:

if (eregi( "[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", $dette->brugernavn) || strlen( $dette->brugernavn ) < 3) {
   $this->_error = sprintf(addslashes(_VALID_AZ09), addslashes(_PROMPT_UNAME), 2);
   return false;
  }
  
Til:
hvis (eregi( "[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", $dette->brugernavn) || strlen($dette->brugernavn) < 3) {
   $this->_error = sprintf(addslashes(_VALID_AZ09), addslashes(_PROMPT_UNAME), 2);
   return false;
  }

File: komponenter/com_bruger/bruger.html.php
Fra:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

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

File: administrator/komponenter/com_bruger/admin.brugere.html.php
Fra:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

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

Det var det. Du burde nu kunne registrere en ny bruger uden en bindestreg.

PS. Husk at lave en sikkerhedskopi, før du foretager ændringer i kernekoden.

 

Fjern forfatternavne, oprettelses- og ændringsdato

Skrevet af, Oprettet dato og tidspunkt, Ændret dato og tidspunkt. Mange brugere ønsker at fjerne disse felter hurtigst muligt. Heldigvis er dette meget nemt at gøre.    

Joomla 2.5 / 3

Gå til Indhold > Artikeladministrator, Og klik på Indstillinger ikon (øverst til højre nær Hjælpeikonet). Herfra kan du finde en række indstillinger, herunder Oprettet (Vis oprettelsesdato), Ændret (Vis ændringsdato), Udgivet (Vis udgivelsesdato) osv. Vælg Skjul eller Vis efter behov. Se knapperne nedenfor - tænd og sluk efter behov.

Joomla ændring vis forfatter oprettet ændringsdato

Bemærk venligst: Disse indstillinger gælder på tværs af alle artiklerne på dit websted. Vær dog opmærksom på, at du kan tilsidesætte disse indstillinger artikel for artikel. Så du kan vælge at gå ind i et par specifikke artikler og lave nedenstående indstillinger forskellige. Dette har også den sideeffekt, at hvis du ændrer de globale indstillinger EFTER du har ændret de individuelle artikler, vil de artikler, som du har oprettet specifikke indstillinger for, ikke overtage indstillingerne fra den globale konfiguration. På den anden side vil de individuelle artikelindstillinger stadig gælde.

Skift tidszone i Joomla 3

 

Hvis du vil tilpasse tidszonen, så den passer til behovene i den specifikke geografiske placering, som dine websteder er adresseret til, kan du ændre tidszonen på dit Joomla 3-websted. Dette er et forholdsvis nemt trin, der udføres via Joomlas globale konfiguration.

Gå til System > Global konfiguration

Klik på fanen Server og gå til Placeringsindstillinger 

Vælg den servertidszone, du ønsker, at dit Joomla 3-websted skal have. Som du kan se nedenfor, er der en komplet liste over servertidszoner, du kan have. Vælg den tidszone, du ønsker at have. Dette vil ændre tidspunktet for de fleste artikler, der udgives, og andre servertider.

Ændre tidszone på Joomla 3-websted

 

[Sådan fjerner du metageneratoren fra Joomla! - Open Source Content Management

Du kan fjerne eller ændre "meta genergiker Joomla! - Open Source-indholdsstyring

Selvom vi (som du sikkert kan se) elsker Joomla CMS, er det nogle gange svært at vise, at dit website er drevet af Joomla. Noget, der afslører dit content management system, er meta generator tagget. Heldigvis er det meget nemt at fjerne dette. 

Der er to måder at gøre dette på. Den første måde er at hacke kernen og fjerne de linjer, der genererer denne kode. Dette vil dog gå i stykker, når du udfører en opgradering, og derfor vil vi ikke engang foreslå det her ;) Den anden er at indsætte en meget simpel linje i head-sektionen af ​​din Joomla-skabelon:

setGenerator('Min Firma Ltd eller en hvilken som helst generator, du foretrækker'); ?> 

Denne enkle linje vil ændre generator-tagget til alt, hvad du skriver mellem anførselstegnene. 

Sådan ser det ud i standardskabelonen rhuk_milkayway:

...
setGenerator('Min Firma Ltd eller en hvilken som helst generator, du foretrækker'); ?>
baseurl ?>/templates/system/css/system.css" type="text/css" /> ... 

Du kan også vælge at tilføje dette i din index.php til Joomla 2.5 skabeloner

JFactory::getDocument()->setGenerator(''); 

Endnu et trick til at tilpasse din Joomla-hjemmeside :) 

[Sådan finder du] hvem der modtager Joomla-system-e-mails

 

Hvis du af en eller anden grund har brug for at finde ud af, hvem der modtager system-e-mails, er her et smart trick til, hvordan du finder disse. Gå til din phpmyadmin, find tabellen _users, og søg i tabellen #_users i databasen, hvor sendEmail=1

Så grundlæggende skal du køre følgende SQL-forespørgsel ved hjælp af phpmyadmin

VÆLG *
FRA `xxxx_brugere`
HVOR sendemail=1

Resultaterne af forespørgslen vil være de brugere, der er aktiveret til at modtage Joomla 3-system-e-mails!

[Sådan] Slå Joomla Statistik fra, slå søgestatistik til

 

Standardstatistikkerne i Joomla (og andre statistikkomponenter) indsamler en masse, for det meste ubrugelige data, hvilket kan få din database til at vokse og derefter forringe dit websteds ydeevne.

De data, der indsamles af disse komponenter, er for det meste ubetydelige alligevel. På den anden side anbefales det kraftigt kun at aktivere statistikken for dine søgestrenge, fordi det er ret nyttigt at vide, hvad folk søger efter på dit websted, og det giver dig indsigt i, hvad dine brugere har brug for, når de kommer til dit websted.

Joomla 3

Ved at aktivere søgestatistik kan du forstå en brugers intention - dvs. hvorfor de landede på dit websted, og hvad de leder efter. Hvis du kan forstå dette, vil du være i stand til at optimere dit websted på en sådan måde, at du sikrer, at du giver dem det, de har brug for, FØR de rent faktisk skal søge efter det.

Sådan aktiverer du Joomla-søgestatistik

System > Global konfiguration > Søg

Sørg for, at Indsaml søgestatistik er indstillet til Ja. 

Aktivér Joomla Indsamling af søgestatistik

For at se dataene skal du tilgå dem via søgekomponenten, dvs. Komponenter > Søg

Se Joomla-søgninger via søgeordsstatistik

 

 

Brug Joomla Collapsible Template Positioner for at spare plads, hvor det er nødvendigt.

Når man designer et Joomla-websted, oplever man ofte, at der er bestemte sider, hvor man har brug for bestemte moduler, mens andre sider ikke burde være synlige. Dette gøres nemt via Joomlas funktionalitet til at tildele moduler til menupunkter.

Dette medfører dog et nyt problem. Placeringen i skabelonen. Hvordan opretter man en skabelon, der kan skjule en modulposition, som i øjeblikket ikke bruges? Dette kan gøres ved at tælle antallet af moduler, der i øjeblikket er tildelt denne position, ved hjælp af et par Joomla-funktionskald. antalModuler eller i ældre versioner mosCountModuler. Et eksempel på dette findes nedenfor.

Joomla 2.5 / Joomla 3

countModules('bruger4')): ?>
 
   
     
     
     
     
   
   
   
     
   
 

Joomla 1.5


   
    
       
           
       
   
   
 

Som vi kan se, gengives bruger4-positionen i koden ovenfor kun, når der er tildelt moduler til position bruger4. Funktionen "count modules" tillader os kun at gengive positionen, når der er tildelt moduler til den, og skjuler skabelonpositionen, hvis der ikke er tildelt nogen moduler.

Find den absolutte Joomla-sti

Noget af det allerførste, du skal gøre, når du installerer Joomla, er at finde den absolutte sti. Dette er dybest set den mappe på harddisken, hvor Joomla skal installeres. Da vi købte vores konto Fra et nyt webhostingfirma kendte vi ikke altid den nøjagtige sti, fordi denne vil være skjult, og stien varierer fra virksomhed til virksomhed, fra server til server og fra konto til konto. Så du skal finde den, før du overhovedet begynder at installere. Heldigvis er dette ikke en særlig svær ting at gøre.

Opret en navngivet fil absolutepath.php Brug Notepad eller en anden teksteditor og indsæt følgende kode i den:


$sti = getcwd();
echo "Din absolutte vej er:";
ekko $sti;
?>

Upload filen til din hostingkonto ved hjælp af din FTP-software. Åbn din browser, og skriv https://www.ditdomæne.com/absolutepath.php.

Når dette er gjort, skal du slette filen, da dette vil skabe et sikkerhedsproblem.

Heldigvis gør Joomla 1.5 dette transparent uden nogen indblanding fra brugeren.

 

 

Skjule en menu eller et moduls positioner, når du har kontrolleret, om en bruger er logget ind

Har du nogensinde ønsket at skjule en af ​​dine menuer eller modul/modulpositioner, når du har kontrolleret, at Joomla-brugere er logget på? Følgende lille skabelonhack vil skjule din menu, når din bruger er logget på.

 

Ideen bag dette er rent faktisk kun at indlæse en bestemt position (menupositionen), hvis brugeren ikke er logget ind:

Joomla tjekker om en bruger er logget ind

(1.5, 2.5 og 3.x)

$bruger =& JFactory::getUser();

$user_id = $user->get('id');

Dette returnerer brugerens bruger-id. Derfor er koden til at gøre dette at kontrollere, om den nuværende bruger har et gyldigt id (dvs. om de er logget ind). Hvis ikke, indlæses modulet:

<?php   
  $user =& JFactory::getUser();   
  $user_id = $user->get('id');   
  if (!$user_id)   
  {   
  ?>       
    <jdoc:include type="modules" name="left" />
  <?php
  }

?> 

Joomla 1.0 

hvis ( !$my->id ) mosLoadModules ( 'venstre' );

og skal placeres i index.php i den skabelon, du bruger (/templates/ /index.php). Koden vil skjule alle moduler, der er tildelt til venstre position. Hvis du kun vil skjule dit menupunkt, bør du oprette en ekstra stilling I din skabelon (f.eks. hidingmenu), tildel din skjulbare menu til denne position og skjul derefter kun den position.

hvis ( !$my->id ) mosLoadModules ( 'skjulmenu' );