Nye funksjoner i joomla 3.7. Joomla russifiseringsoppdatering. russisk språk. Meny i administrasjonspanelet

En av de største utgivelsene i 3.x-grenen har blitt utgitt - Joomla 3.7

Den nye versjonen inkluderer mer enn 700 forbedringer, men med alt dette er det ikke nødvendig å migrere oppdateringen, som før, med et enkelt klikk på en knapp. En av de største skuffelsene er neste overføring av integreringen av den nye ruteren til neste versjon. Til tross for at denne funksjonaliteten var til stede i betaversjoner, bemerket mange den åpenbare råheten. Derfor vil vi i beste fall se den etterlengtede ruteren i Joomla 3.8-3.9, og fullstendig modifisert i den nye grenen av Joomla 4.

Samtidig kan Joomla 3.7 kalles en global oppdatering: mange filer ble berørt, så det anbefales på det sterkeste å ta en sikkerhetskopi før du installerer oppdateringen, og etter installasjonen, teste all funksjonalitet grundig. Hvis det oppstår feil, kan du melde deg av i kommentarene, på tematiske fora, eller opprette billetter med feilen gjengitt på trackeren.

La oss se nærmere på hvilke nye funksjoner oppdateringen bringer.

Rettet sårbarheter i Joomla 3.7

Merk at ny versjon fikser en hel liste over sikkerhetssårbarheter: alle har lav prioritet og utgjør ikke en spesiell trussel mot hacking, så de ble inkludert i funksjonalitetsutgivelsen. Så Joomla 3.7 fikser følgende serie med hull:

  • CVE-2017-7983 - Informasjonsavsløring - versjoner 1.5.0 til 3.6.5 er sårbare - ved sending av e-poster med JMail API, var PHPMailer-versjonen til stede i overskriftene
  • CVE-2017-7984 - XSS (Cross Site Scripting) - Sårbare versjoner 3.2.0 til 3.6.5 - dårlig filtrering i Template Manager-komponenten resulterte i XSS
  • CVE-2017-7985 - XSS (Cross Site Scripting) - potensielt usikre versjoner 1.5.0 til 3.6.5 - utilstrekkelig filtrering av multibyte-tegn tillot et angrep i forskjellige komponenter
  • CVE-2017-7986 - XSS (Cross Site Scripting) - påvirket av versjon 1.5.0-3.6.5 - svak filtrering av spesifikke HTML-attributter tillater å utnytte et hull i forskjellige komponenter
  • CVE-2017-7987 - XSS (Cross Site Scripting) - Joomla 3.2.0-3.6.5 berørt - Mappe- og filnavn som escapes i Template Manager har skylden
  • CVE-2017-7988 - ACL-brudd (brudd på tilgangskontroll) - lekk Joomla fra 1.6.0 til 3.6.5 - dårlig filtrering av skjemainnhold gjorde at forfatteren kunne skrives om i materialer
  • CVE-2017-7989 - ACL-brudd (brudd på tilgangskontroll) - versjoner 3.2.0 til 3.6.5 krasjet - feil kontroll av mimetype tillatt lasting swf-filer av uprivilegerte brukere selv om det er forbudt
  • CVE-2017-8057 - Informasjonsavsløring - Joomla versjoner 3.4.0-3.6.5 er sårbare - noen filer avslørte stier når feilgenerering ble aktivert

Listen over sårbarheter er ganske imponerende, så det er tilrådelig å bruke oppdateringen til å lappe disse hullene.

La oss nå gå videre til funksjonalitet og prøve å dekke hele listen over endringer i Joomla 3.7

Hva er nytt i Joomla 3.7

Som nevnt tidligere ble ruteren kuttet fra denne versjonen, så alles oppmerksomhet ble rettet mot ny mulighet - egendefinerte felt.

Egendefinerte felt i Joomla

Nå er det ikke nødvendig å bruke tredjepartsutvidelser for å legge til visse attributter til materialet - nå kan den opprinnelige komponenten også gjøre dette. Den nye funksjonen åpner for mange nye muligheter som tidligere manglet. Som et eksempel nevner fellesskapet muligheten til å legge til hashtags på en side.

15 tilgjengelig for enhver smak og farge ulike typer felt. Full liste tilgjengelige tilpassede felt i Joomla 3.7

  • Tekst
  • Kalenderfelt
  • Avmerkingsboks
  • Fargefelt
  • Visuell redaktør
  • SQL-felt
  • Liste
  • Liste over bilder
  • Radioknapp
  • Mediefelt
  • Tekstområde
  • Koblingsfelt
  • Brukerfelt
  • Brukergruppefelt
  • Numerisk felt

Som du kan se, åpner listen horisonten for nye innholdsendringer. Du kan studere dokumentasjonen av tilpassede felt mer detaljert på https://docs.joomla.org/J3.x:Adding_custom_fields

Flerspråklige nettsteder som bruker Joomla

Lag nettsider på forskjellige språk Nå har det blitt mer praktisk og enklere! Den flerspråklige assosiative komponenten lar deg oversette materiale på én side med et brukervennlig grensesnitt. Utviklere av tredjepartsutvidelser vil kanskje legge merke til dette alternativet. I tillegg opprettes språket automatisk når du installerer språkpakken med samme navn, du trenger bare å publisere den. Og til slutt er det lagt til et språkikon for å redigere oversettelsen, noe som gjør livet enklere for innholdsforvaltere. Vi vil vurdere hvor nyttig dette er i fremtiden.

Praktisk arbeidsområde

For å lage korte lenker for artikler uten uvedkommende kategorier i URL-en, måtte vi ty til menyelementer. Og jeg måtte alltid legge til en artikkel først, og deretter gå til menybehandleren og knytte menyelementet til materialet. Enig, når det gjentas mange ganger blir det irriterende. Nå kan du lage materiale direkte i menypunktet, og om nødvendig redigere det i popup-vinduet. Joomla 3.7 har virkelig gjort ting mer intuitive. På samme måte kan du opprette og knytte en kategori av materialer, kontakt eller nyhetsfeed. Brukervennlighet små ting, men jeg synes disse åpenbare endringene burde vært implementert for lenge siden.

Mer brukeropplevelse i Joomla 3.7

Som du allerede burde forstå, prøvde den nye versjonen å lage et vennlig grensesnitt, ikke bare for utvikleren, men også for den vanlige brukeren. Den nye administrative malen isis i Joomla 3 forårsaket mye kritikk - for mange var den tungvint og uvanlig, spesielt etter de lette malene til tidligere versjoner. Til tross for at det er planlagt en radikal overhaling av hovedversjonen av Joomla 4, har noen teknikker allerede blitt brukt i den nåværende versjonen.

  • Visning av globale innstillinger, ingen grunn til å dobbeltsjekke hvilke standarder som er på nettstedet
  • En mer moderne og flat utforming av backend-malen - mange vil hevde at den faktisk ser litt uvanlig ut
  • Oppdatert dato- og klokkeslettvelger: nå på forskjellige språk
  • Enkel autorisasjon til nettstedet og til administrasjonspanelet, trenger ikke lenger å angi innlogging og passord separat for frontend og backend

For å oppsummere har brukervennligheten blitt en størrelsesorden høyere

Joomla admin menybehandler

Nå kan du opprette, redigere og endre plasseringen av administratormenyelementer etter eget skjønn. Du kan konfigurere visningstilgangsrettigheter for visse brukergrupper, og du godtar at det er praktisk å konfigurere og kontrollere tredjepartsbrukere selv. For de late er det ingen som har kansellert standardalternativene: du kan bruke ferdige forhåndsinnstillinger.

Oppmerksomhet! Fra og med denne versjonen er hathor-malen avviklet og inkompatibel.

Fleksibel tilpasning av TinyMCE visuelle editor

Joomla-utviklere har fremhevet noen funksjonalitetsendringer under forskjellige overskrifter, men de fleste, som denne, gir mer praktisk arbeid i administrasjonspanelet og fleksibilitet ved tilpasning. Nye knapper har dukket opp i redigeringsprogrammet: du kan legge til kontakter, nyhetsfeeder og menykoblinger. Du kan tilpasse panelet ved å dra og slippe elementer, og det er ikke nødvendig for hver bruker å ha de samme innstillingene: du kan konfigurere alternativet individuelt for en bestemt gruppe brukere.

Enkel utvidelsesadministrasjon

Denne innovasjonen lar deg ikke gå inn i databasen for å blokkere visse utvidelser, enten det er en plugin, modul eller komponent, fra fjerning. Når du avinstallerer utvidelsespakken, vil de blokkerte delene forbli på nettstedet.

Dette avslutter listen over store endringer. Basert på hva oppdateringen påvirker stort antall filer, vær forsiktig når du oppdaterer nettsteder på arbeidsprosjekter; det er bedre å eksperimentere først med en sikkerhetskopi. På den annen side, hvis den nye funksjonaliteten ikke er en nødvendig del for driften av nettstedet ditt, kan du være tålmodig og vente på de neste mer velprøvde versjonene som 3.7.1 eller 3.7.2

Mitt første forsøk på å oppdatere nettstedet til Joomla 3.7 resulterte i PLG_QUICKICON_PHPVERSIONCHECK-feilen. Hvorfor dette skjedde og hvordan oppgradere til Joomla 3.7 uten feil i denne artikkelen.

La meg minne deg på det. Du vil se en melding om behovet for å oppdatere systemet hvis du har "Icon Bar - Notification of new Joomla versions!" aktivert, ID=437.

Om PLG_QUICKICON_PHPVERSIONCHECK-feilen

På den ene siden er alt enkelt. Denne feilen betyr at jeg bruker en versjon av PHP som ikke støttes på vertsserveren.

På den annen side er ikke alt klart. Jeg har PHP 5.4.26 på serveren min. Før oppdateringen passet denne versjonen av PHP "alle", men for Joomla 3.7 viser det seg at det trengs en nyere versjon av PHP?

For å forstå problemet, gå til siden " Tekniske krav Til Joomla installasjoner» ( https://downloads.joomla.org/ru/technical-requirements-ru).

Denne siden ble oppdatert 20. mars 2017. Informasjonen på siden er ikke endret, inkludert Joomla 3.7, krever en minimumsversjon av PHP 5.3, og PHP 5.6 eller PHP 7 anbefales.

Tilsynelatende er årsaken til PLG_QUICKICON_PHPVERSIONCHECK-feilen en utilstrekkelig PHP-versjon. Det gjenstår å endre versjonen av PHP 5.4.26. på serveren og etter å ha gjenopprettet nettstedet fra en sikkerhetskopi, oppdater på nytt.

Oppdater via FTP

For eksperimentet vil jeg oppdatere uten å endre PHP-versjonen via FTP. Slik gjør du dette:

  • Jeg laster den ned her ( https://downloads.joomla.org/ru/cms/joomla3/3-7-0) Joomla-fil! 3.7.0 Oppgraderingspakke (.zip);
  • Jeg pakker ut det nedlastede arkivet;
  • Jeg sjekker CHMOD-rettighetene for systemconfiguration.php-filen, de må være minst 644;
  • Jeg laster ned oppdateringsarkivet over det gamle, via FTP i "Erstatt med nyere"-modus.
  • Jeg ser på resultatet, som forventet mislyktes oppdateringen.

Konklusjoner

Note: På en annen server foregikk oppdateringene uten komplikasjoner, automatisk. La meg minne deg på hvordan du gjør dette:

Automatisk Joomla-oppdatering

  • Tøm nettstedsbufferen;
  • Gjøre sikkerhetskopi nettsted;
  • Hvis du bruker ubekreftede utvidelser fra lite kjente forfattere, deaktiver dem på fanen Utvidelser >>> Administrer;
  • Gå til oppdateringsfanen (Komponenter>>>Joomla Update!);
  • Oppdater systemet i modus automatisk oppdatering med oppføringen "Direkte";
  • Systemet vil indikere en vellykket oppdatering med en grønn linje;

Når du sjekker utvidelsesversjoner, aktiver dem én om gangen. Dette er nyttig hvis en utvidelse kommer i konflikt med den nye versjonen av systemet.

Nok en feil

Etter oppdateringen dukket den "tradisjonelle feilen" opp: Fatal feil: Kalle til en medlemsfunksjon getTag() på et ikke-objekt i /libraries/cms/application/site.php på linje 456. Denne feilen kommer til uttrykk ved en hvit skjerm etter å ha skrevet en ny artikkel eller redigert en gammel. Det vises ikke overalt, det korrigeres på denne måten.

I dag oppdaterte jeg Joomla til versjon 3.7 og oppdaget i den en veldig nyttig ting som jeg hadde ventet på veldig lenge - tilpassede felt knyttet til materialet. Det vil si i tillegg til standardfeltene "publiseringsdato", "forfatter", "kategori" osv. endelig er det en mulighet til å lage feltene "pris", "sjanger", "alderskategori" og generelt alt du kan tenke deg.

Uten å nøle bestemte jeg meg for å eksperimentere med et av nettstedene, som inneholdt en liten katalog med produkter med priser. Prisene ble angitt direkte i artikkelen. Det så omtrent slik ut:

Den største ulempen er at hvis du vil endre utformingen av prisblokken, må du redigere alle sidene i katalogen. Hvis det er få varer, kan det fortsatt tåles, men hvis det er hundrevis og tusenvis av dem, så blir det et stille mareritt! Derfor var jeg glad for den nye muligheten og bestemte meg for å vise prisen på produktet i et eget felt.

Dette gjøres som følger, her er trinnvise instruksjoner.

1. Opprett en gruppe med felt

Før du oppretter felt, må du opprette en gruppe, som deretter vil bli knyttet til en eller annen kategori av materialer (eller alle kategorier). Det vil si at du kan opprette så mange grupper av felt du vil: for filmer - "sjanger, regissør, varighet, aldersvurdering", for varer - "engrospris, utsalgspris, dimensjoner, vekt", etc. - og alt dette på ett nettsted.

Gå til materialforvalteren og velg varen i høyre kolonne Feltgruppe. Den er tom foreløpig, men det er en "Opprett"-knapp som vi oppretter en gruppe med. Faktisk trenger du bare å skrive inn navnet hennes, det er ikke nødvendig å endre noen andre innstillinger. La denne gruppen hete "Priser".

2. Opprett felt i gruppen

La oss gå til delen Felter og lage felt. I innstillingene for feltet som opprettes, må du spesifisere navnet og velge typen. Standard er et tekstfelt, men andre datatyper kan velges. Settet deres er ganske omfattende - fra enkle heltall til formelementer, bilder og hele gallerier. La oss fokusere på et vanlig tekstfelt for nå, siden prisen ikke skal angis som et enkelt tall, men i formatet "fra ***** rubler."

Ikke glem å indikere bindingen av dette feltet til gruppen - det er merket med rødt på bildet. I samme dialog kan du spesifisere bindingen av dette feltet til alle innholdskategorier, eller bare til utvalgte. For nå, la oss legge igjen lenken til alle kategorier.

3. Åpne artikkelen for redigering

I samme Material Manager, gå til "Materials"-delen og åpne en artikkel for redigering. Samtidig vil vi i redaktøren ha ny fane- "Priser." Dette er nøyaktig den samme gruppen med felt som vi opprettet i trinn 1

Etter det går vi til nettstedet og ser at under tittelen på artikkelen har det dukket opp en linje med data fra feltet. Men standarddesignet er ikke veldig interessant - det ser ut som vanlig tekst.

For å markere informasjon fra et tilpasset felt, må vi angi CSS-egenskaper for klassene .field-label Og .felt-verdi. For å gjøre dette, gå til "Extensions" - "Template Manager", finn malen vår i listen og klikk på lenken i HØYRE kolonne. Malfilredigereren åpnes. Vi må finne hoved-CSS-filen. Når det gjelder Protostar-malen (så vel som andre maler opprettet basert på den), er denne filen plassert på CSS\template.css

I koden til høyre må du legge til linjer som beskriver stilen til elementene, for eksempel disse:

Feltverdi (font-size: 1,5em; farge: #D13D0F;)
.field-label (font-size: 1,5em; farge: #000;)

Du kan sette inn linjer hvor som helst. Limt inn og lagret. Nå går vi inn på siden og ser at feltet har blitt mer synlig.

Dermed slo vi to fluer i en smekk - vi implementerte en enhetlig design av blokken med priser på hele nettstedet, og ga oss også bekvemmelighet når vi la til nye produkter i katalogen.

Fordeler og ulemper med tilpassede felt

For å være ærlig har jeg ikke studert det nye alternativet nok til å gi et omfattende svar på dette spørsmålet, men den åpenbare fordelen med tilpassede felt er at du endelig kan organisere en produktkatalog på nettstedet uten å ty til hjelp fra tredjepart utvidelser, for eksempel K2. Jeg har ingenting imot K2, men jeg er ikke tilhenger av å overbelaste nettstedet med utvidelser, siden det i det minste bremser nettstedet litt, mens det forbrukes ekstra minne og CPU-tid, og er også en potensiell kilde til sårbarheter.

Så langt har det bare vært en ulempe - det er umulig å lage signaturer etter feltet. For eksempel kan linjen "fra 3 000 000 rubler" ikke deles inn i en streng og en numerisk komponent, for deretter å filtrere produkter etter pris som et tall, og ikke som en streng. Du kan selvfølgelig angi prisen som et heltall, men en slik inskripsjon vil se for maskinaktig ut - Pris, gni: 3000000. Jeg vil gjerne håpe at det en dag vil være mulig å formatere presentasjonen av feltene etter eget skjønn.

Online tjeneste av OceanTheme er en plattform der folk kan forene seg med hverandre med gjensidig interesse for å kjøpe premium maler og utvidelser Joomla! til en røverpris. Målgruppen for tjenesten er enkeltpersoner og små og mellomstore bedrifter, profesjonelle webutviklere for å lage nettbutikker, fellesskapssider eller folk som ønsker å ha bloggen din. I vår flotte samling av premiumløsninger vil alle finne det de trenger.

Vår ressurs fungerer som en arrangørsamling, spesifiserer antall personer du vil kjøpe maler og utvidelser, varekostnadene, samt mengden og tilgangen til disse materialene. Vår nettside har mange muligheter for enkelt søk i maler og utvidelser. Intuitiv navigasjon, merkesystem, sortering etter filter og verktøyet «legg til i bokmerker» lar deg finne det riktige materialet du vil ha utrolig raskt. I tillegg vil du alltid finne den nyeste informasjonen, for å oppdatere samlingen hver dag.

Tilgang til hele databasen med materialer er gitt for klubbens varighet spesifisert i abonnementsvesken. Abonnenter får ubegrenset tilgang til alle tilgjengelige arkiver, nyheter og oppdateringer, samt teknisk støtte gjennom hele abonnementsperioden.

Alle produktene du finner på denne siden er 100 % GPL-kompatible, noe som betyr at du kan endre dem som du vil og installere på et ubegrenset antall nettsteder.

Takket være samlingen vår vil du spare mye tid og penger, siden malene og utvidelsene er enkle å bruke, enkle å installere og konfigurere, multifunksjonelle og mangfoldige. Det vil tillate deg å lage et nettsted av hvilken som helst kompleksitet og orientering, uten å lære avanserte nettutviklingsteknologier.

Hovedtrekkene på nettstedet vårt

Et rikt sett med funksjoner som fungerer ut av esken:

Bruk alle muligheter til ressursen vår for å få ferdige profesjonelle løsninger for rask implementering av dine forretningsprosjekter eller kreative ideer.

Bruk søkeverktøyene

Bruk avansert søk og filtrering, og enkel navigering for raskt å finne ønskede nettløsninger innen design, funksjonalitet og andre kriterier.

Til favorittmaterialer var alltid tilgjengelig, bruk den unike funksjonen "Legg til favoritter", og de er tilgjengelige i en egen seksjon for hele året.

Når du er logget inn på siden vår, vil du kunne legge igjen kommentarer og delta i kampanjer, samt bruke et gratis abonnement med permiumtilgang.

Bli medlem av klubben vår

Klubbabonnement gir deg full tilgang til hele vår katalog med originalt materiale. Og inkluderer premium maler og utvidelser i flere år.

Last ned passende til dine Joomla maler og utvidelser, både gratis og abonnement for klubben uten noen grenser og ogoranicheny hastighet.

Hvis du likte noe materiale på nettstedet, kan du legge igjen stemmen din, samt dele den med venner via sosiale nettverk.

En ny versjon av Joomla har blitt utgitt. Gjeldende versjon Joomla! 3.7.0. Etterpå var det nødvendig å oppdatere den russiske lokaliseringsfilen Joomla. Hvordan forstå at en ny versjon av pakken med Joomla-oversettelse til russisk har blitt utgitt, og hvordan du installerer pakken med Joomla-oversettelsesoppdateringer til russisk vil bli vist nedenfor. Det anbefales at du lager en sikkerhetskopi av nettstedet ditt før du installerer oppdateringer. Men hvem lager det? =)

Det første tegnet på at en oppdatering må rulles ut, er utseendet på et varsel om dette når du logger på Joomla admin panel:

Her kan du bruke knappen " Oppdater nå", men de kommer ikke alltid til det. Derfor er det et annet sted på Joomla hovedadmin-siden, hvor det også er et signal om behovet for å oppdatere utvidelser. Dette venstre meny kapittel " SERVICE", hvor "" også er tydelig indikert. Denne meldingen er en lenke (som " Oppdater nå" på bildet ovenfor) for å begynne å installere oppdateringer:

Generelt blir det før eller siden så nysgjerrig hva det er som må oppdateres, at du ved å klikke på lenken kan se at . For å installere det, må du merke det i avmerkingsboksen, og deretter klikke på " Oppdater", plassert i den øverste raden med kontrollknapper" Extension Manager"seksjon" Oppdateringer»:

Etter å ha trykket på den dyrebare knappen " Oppdater"Prosessen med å oppdatere den valgte pakken vil begynne. Og etter at den er vellykket installert, overskrive den gamle pakken, det vil si at endringene er irreversible , vil Joomla vise en munter melding "":

Som praksis viser, er oversettelsen aldri fullført. Men i det minste vil hovedinnleggene og meldingene på sidene være på russisk. Og dette er alltid nyttig, siden det ikke vil skremme av brukere som ser inskripsjoner på et eksotisk (engelsk) språk med uforståelige latinske bokstaver. =)

Problemer