Componentă atractivă a hotelului. Instalarea componentei K2 pe Joomla

Această lecție va acoperi lucrul cu etichete V componenta K2. Și prima întrebare pe care o poate avea un cititor care nu este familiarizat cu acest concept este ce este și de ce este de fapt necesar? Și pentru asta avem nevoie. Luați în considerare această situație:

Să presupunem că aveți ceva material pe site-ul dvs. web, iar prin vizitarea paginii utilizatorul va deveni interesat de acest subiect. Următorii pași ai cititorului? El poate, desigur, să se întoarcă la motorul de căutare și să pună o întrebare despre informațiile care îl interesează acolo. Desigur, această opțiune este nedorită, dar destul de posibilă. Dar utilizatorul poate merge invers și poate încerca să caute articole pe site-ul tău. Dar din nou, poate fie să găsească articole similare, fie să nu le găsească, ultima opțiune este destul de posibilă, mai ales dacă site-ul are o structură uriașă în care este ușor să te pierzi. Deci ce avem? În primul caz, vom pierde vizitatorul, în al doilea, există o astfel de șansă să pierdem. Și acest lucru este de nedorit pentru noi.

Crearea categoriilor, materialelor și legarea acestora la meniuri din componenta K2. Lecția 2

Crearea categoriilor.

În componentă K2 Puteți crea un număr nelimitat de categorii pentru orice imbricare. Să ne uităm la asta cu un exemplu. Să presupunem că avem un site web care reprezintă o anumită companie care comercializează imobiliare. Și pentru a nu vă confunda cu abundența de apartamente și case, ar fi foarte convenabil să creați un fel de structură, ceva ca un catalog, care este convenabil de navigat. La urma urmei, un obiect, cum ar fi un apartament sau o casă, poate aparține unui anumit oraș, stradă sau cartier. Deci, ar fi bine să creați o structură ca:

Apartamente

Case, cabane

Componenta K2. Instalare și rusificare. Lecția 1.

În lecția de astăzi ne vom uita la instalarea și rusizarea componentei K 2, care extinde semnificativ capacitățile Joomla, transformându-l într-un instrument mai flexibil pentru managementul conținutului. Cert este că inițial Joomla nu a furnizat elemente atât de necesare precum câmpuri suplimentare, etichete și imbricare nelimitată de categorii. Cu toate acestea, ultimul punct este relevant doar pentru Joomla 1.5. În versiunile ulterioare, conceptul de secțiune a fost deja abolit și a devenit posibil să se creeze categorii de cuibări nelimitate, ceea ce este foarte convenabil. Punctele rămase au rămas neimplementate în versiunile ulterioare.

Componenta K2 este o componentă destul de complexă pentru Joomla, datorită căreia puteți extinde semnificativ funcționalitatea site-ului, transformându-l într-un portal cu capacități enorme. Datorită faptului că componenta K2 are o listă de setări cu adevărat impresionantă, este necesar să vorbim despre aceasta în detaliu. Această componentă poate fi plasată doar la același nivel cu VirtueMart (care creează un magazin online). Va dura mult timp pentru a studia K2, dar va merita din plin cu oportunitățile care se vor deschide mai târziu.

Componenta K2: lucrul cu conținutul

Dezvoltatorii K2 au căutat să creeze o componentă care să poată crea portaluri cu drepturi depline pe Joomla CMS, de exemplu, ca pe Joomla sau pe WordPress, așa cum indică chiar și sloganul postat pe site-ul oficial al produsului. Potrivit multor experți, produsul rezultat a depășit toate celelalte dezvoltări care au fost create anterior.

Folosind K2, webmasterii pot crea nu numai portaluri cu diverse subiecte, ci și cataloage, magazine cu drepturi depline, bloguri și multe altele.

Adevărat, există un punct: webmasterii occidentali folosesc această componentă cu toată puterea lor, dar ai noștri, de regulă, o ocolesc, iar motivul pentru aceasta este banal - rusificarea este necesară.

În general, K2 acționează ca un înlocuitor pentru forma standard de plasare a conținutului. De fapt, componenta înlocuiește motorul com_content, care oferă utilizatorului posibilitatea de a lucra cu partea de informații a site-ului și de a crea conținut folosind propriul său panou web. Rețineți că cele mai noi versiuni de Joomla au primit deja o parte din funcționalitatea de la K2, dar nu toți dezvoltatorii și-au arătat dorința de a-și actualiza Joomla la cea mai recentă versiune. Mulți au rămas blocați pe versiunea 1.5 și aici, în unele cazuri, cu siguranță nu vă puteți lipsi de componenta K2.

De fapt, îl puteți obține la adresa URL: http://ucoz.ws/?http://joomru.com//index.php?option=com_k2&Itemid=190&id=115_d1fb3b0162f8bd73a4f657fff600e348&lang=ru&task=mload&view=m
https://www.youtube.com/watch?v=GYIaS8r9T0Y
Dar să trecem de la frazele mari la cele specifice:

  • Unul dintre principalele avantaje ale K2 este capacitatea de a crea o structură pe mai multe niveluri, în timp ce funcționalitatea obișnuită Joomla are un sistem pe două niveluri - „secțiune” și „categorie”;
  • K2 are posibilitatea de a organiza un sistem bun de comentare cu captcha dezvoltat de Google. Joomla standard nu are această caracteristică, dar în general această problemă este rezolvată folosind componenta JComments (rețineți că este una dintre cele mai bune opțiuni pentru organizarea comentariilor);
  • Componenta K2 oferă posibilitatea de a adăuga etichete la articole în același mod ca în WordPress. Dar, pe lângă etichete, puteți afișa și o arhivă de materiale, o fereastră de căutare, o listă de categorii, calendare, breadcrumbs etc.;
  • După instalarea K2, administratorii web au posibilitatea de a crea articole în Joomla în sine și panoul de administrare K2, inserând imaginile necesare în ele. În principiu, nu este nimic special aici, dar există un lucru drăguț: K2 poate ajusta imaginile la o singură dimensiune, ceea ce este deosebit de important pentru blogurile autorilor;
  • În panoul K2 puteți insera galerii direct în articole și în doar câteva clicuri. Pentru a afișa, trebuie doar să specificați calea către arhivă cu imagini sau fotografii și să selectați opțiunea de afișare. Apropo, Joomla are și capacitatea de a insera o galerie, dar doar instalând extensii suplimentare, de exemplu, precum Phoca Gallery Plugin;
  • De asemenea, puteți încorpora videoclipuri. Mai mult, inserarea videoclipurilor este mult mai ușoară decât inserarea imaginilor (doar copiați codul și inserați-l în articol);
  • Componenta K2 vă permite să inserați link-uri de descărcare, iar acest lucru se poate face în doar câteva clicuri în timp ce creați sau editați material;
  • Un alt avantaj al K2 este capacitatea de a instala butoane de rețele sociale. Și în Joomla în sine acest lucru se poate face, dar numai cu ajutorul unor extensii și componente suplimentare. Când lucrați cu K2, există într-adevăr un moment nu atât de plăcut - lista rețelelor sociale se adresează unui utilizator occidental, dar dacă cunoașteți codul, această foaie poate fi refăcută pentru un vizitator intern (lista rețelelor sociale , de exemplu, poate fi luat din popularul serviciu „One Button”);
  • În panoul de administrare al panoului K2, puteți configura capacitatea de a completa câmpuri suplimentare atunci când creați un articol. Aceste câmpuri, la rândul lor, pot fi legate de o anumită categorie, ceea ce poate fi foarte util atunci când se creează un catalog pe baza componentei. Veți ajunge cu ceva similar cu un card de angajare Virtue Mart;
  • Folosind componenta K2, se adaugă o funcționalitate care permite utilizatorilor înregistrați să posteze materiale. Cu alte cuvinte, va fi creat un portal cu bloguri personale ale utilizatorilor. Rețineți că utilizatorii vor putea să adauge nu numai propriile materiale, ci și să folosească toate celelalte caracteristici ale componentei (inserarea de fotografii și videoclipuri, completarea câmpurilor suplimentare etc.). De asemenea, utilizatorii își pot edita profilurile, precum și comentariile moderate.

https://www.youtube.com/watch?v=qVBRT_lHoj8
Practic, acestea sunt principalele funcții care pot fi implementate folosind K2. Prin instalarea și configurarea componentei K2, puteți adăuga mult mai multe funcționalități site-ului dvs. Joomla decât folosind metode Joomla standard. Și pentru a obține o astfel de funcționalitate, va trebui să instalați o grămadă de suplimente, dintre care unele vor fi plătite.

Rusificarea K2

Componenta a fost dezvoltată în străinătate, deci limba sa principală este engleza, motiv pentru care nu fiecare persoană va putea înțelege setările. Adică, pentru a lucra pe deplin cu K2, este necesar să-l rusificăm. Rusificarea este disponibilă la adresa URL: http://getk2.org/extend/translations. Procesul de instalare este similar cu instalarea componentei în sine, deci nu ar trebui să existe probleme.

După finalizarea instalării, Joomla va deveni pe deplin înțeles de utilizatorii vorbitori de limbă rusă (desigur, cu condiția ca componenta să fi fost rusificată cu succes).

În concluzie, observăm că poți înțelege singur funcționarea componentei, trebuie doar să fii cât mai atent. Și chiar trebuie să înveți multe: importați articole din Joomla, organizați o ierarhie de categorii, creați galerii, lucrați cu panoul de administrare K2, personalizați aspectul articolelor etc.
https://www.youtube.com/watch?v=ZBkEyoHmZqU

Această lecție va acoperi lucrul cu etichete V componenta K2. Și prima întrebare pe care o poate avea un cititor care nu este familiarizat cu acest concept este ce este și de ce este de fapt necesar? Și pentru asta avem nevoie. Luați în considerare această situație:

Să presupunem că aveți ceva material pe site-ul dvs. web, iar prin vizitarea paginii utilizatorul va deveni interesat de acest subiect. Următorii pași ai cititorului? El poate, desigur, să se întoarcă la motorul de căutare și să pună o întrebare despre informațiile care îl interesează acolo. Desigur, această opțiune este nedorită, dar destul de posibilă. Dar utilizatorul poate merge invers și poate încerca să caute articole pe site-ul tău. Dar din nou, poate fie să găsească articole similare, fie să nu le găsească, ultima opțiune este destul de posibilă, mai ales dacă site-ul are o structură uriașă în care este ușor să te pierzi. Deci ce avem? În primul caz, vom pierde vizitatorul, în al doilea, există o astfel de șansă să pierdem. Și acest lucru este de nedorit pentru noi.

De aceea au fost inventate etichetele. Cum funcționează? Să presupunem că avem un articol pe site dedicat creșterii crinilor. Deci ce facem in acest caz? Adăugăm etichete care corespund subiectului nostru. În acest caz, etichetele vor fi după cum urmează: grădinărit, crini.

Adică, dacă un vizitator al resursei este în principiu interesat de un articol dedicat grădinăritului, atunci va găsi eticheta „grădinărire” la sfârșitul articolului și va face clic pe ea și va merge la catalogul de articole dedicate acestui subiect și astfel , se va economisi o cantitate imensă de timp în acest sens. A doua întrebare logică este modul în care sistemul însuși știe că articolele aparțin aceluiași subiect. Din punct de vedere tehnic, arată astfel: însuși administratorul resursei leagă articolul la cel dorit etichetă.

Acum să privim toate acestea cu un exemplu K2.

Este logic ca înainte de a asocia un articol cu ​​o anumită etichetă, trebuie mai întâi să creăm această etichetă. Pentru a face acest lucru trebuie să alegem ComponenteK2 – Eticheteși faceți clic pe butonul Creare. În fața noastră se va deschide o casetă de dialog, cu foarte puține câmpuri.

Aici introducem pur și simplu numele etichetei dorite. Să fie, de exemplu, grădinărit.

Următorul. Să presupunem că avem un articol despre grădinărit creat printr-o componentă K2 – Materiale. În acest caz, tot ce trebuie să facem este să legăm articolul nostru la eticheta de grădinărit. Și este foarte ușor de făcut. Doar scrieți etichetele necesare în câmpul de etichete.

De fapt, a fost posibil să se facă acest lucru inițial, în materialul în sine, ocolind crearea de etichete. În acest caz, etichetele vor fi create automat. Dar dacă este atât de simplu, atunci de ce avem nevoie de acest element de meniu de etichete? Și acest lucru a fost făcut dintr-un motiv, dar pentru a avea acces la fiecare articol separat.

Datorită acestui lucru, putem implementa o caracteristică foarte utilă. Și anume, atașați o etichetă la un anumit element de meniu. Astfel, făcând clic pe elementul de meniu, vom avea acces la catalogul de articole.

K2 este o componentă excelentă de gestionare a conținutului site-ului web. Destul de flexibil în configurație și potrivit pentru soluții simple până la foarte complexe. Totuși, am observat că componenta K2 creează o încărcare semnificativă atât pe server, cât și pe site-ul însuși, încetinind activitatea acestuia. Acum vom vorbi despre cum să reducem încărcarea și, în general, să optimizăm componenta pentru a funcționa pe găzduirea obișnuită cu un număr mare de vizitatori...

Deci, pentru început, dacă dorim să maximizăm performanța unui site folosind componenta K2 și, în același timp, să reducem sarcina, va trebui să renunțăm la unele dintre funcțiile componentei. Din păcate, va trebui să sacrifici asta de dragul unui obiectiv mai înalt :)

În primul rând, refuzăm să folosim modulul K2 Tools, care necesită în mod clar îmbunătățiri în toate direcțiile sale. În special, încercați să evitați să-l folosiți ca calendar și meniu. Utilizarea acestor funcții va crește interogările către baza de date până la ~ 40 , ceea ce nu este deloc acceptabil...

În al doilea rând, trebuie să încetați să mai utilizați elementul de meniu de ieșire al categoriei K2 cu add-on-ul pentru „tragerea în sus” a subcategoriilor din categoria afișată (materiale din categoriile copil, desigur, acest lucru ar fi foarte convenabil de utilizat, în special pe site-urile cu). o structură complexă și va reduce capacitatea de utilizare a site-ului, dar va reduce semnificativ încărcătura în formă 50-70 interogări către baza de date. Prin urmare, în materialele de paragraf din categoriile de copii, selectăm nr. Și adăugăm sub-articole de meniu în meniu sub formă de subcategorii (pentru link-uri frumoase).

În al treilea rând, în setările categoriei va trebui să renunțăm la opțiunea " Moșteniți parametrii opțiunii din categorie„. Din nou, această funcție aparent foarte convenabilă, al cărei scop este să ușureze viața utilizatorilor, creează un număr imens de interogări în baza de date, în locul unei interogări necesare. Astfel, dacă avem 20 de categorii pe pagină, avem opțiunea de moștenire activată, avem în plus 20 Acum, activarea acestei opțiuni duce la faptul că o solicitare de parametri ai categoriei părinte apare de fiecare dată când se afișează materiale dintr-o categorie copil sau când se afișează o listă de categorii.

În al patrulea rând, folosim doar funcțiile necesare. În general, vă sfătuiesc să nu utilizați comentariile standard K2, deși nici nu vă recomand să utilizați JComments. Personal, prefer să folosesc comentariul social, care este destul de comun acum. Dacă încă folosiți comentarii standard K2, atunci dezactivați butonul de comentarii. De asemenea, în lista de categorii sau în categoria în sine, vă sfătuiesc să dezactivați funcții precum marcajele sociale, afișarea etichetelor, afișarea autorului, butoanele de tipărire și email. În general, cu cât sunt lansate mai puține funcții, cu atât vor fi mai puține solicitări, cu atât va fi mai puțină încărcare.
Aici aș dori să scriu despre încărcarea imaginilor materialelor componente K2. Componenta în sine încarcă imaginea originală și o salvează în 5 variante - foarte mare, mare, medie, mică, foarte mică. Adesea avem nevoie de maximum trei opțiuni de imagine. Folosesc doar imagini mari medii și mici. Pentru a interzice crearea de imagini inutile, trebuie să comentați rândul
$handle -> Proces ($savepath ); /administrator/components/com_k2/models/item.php Pentru a preveni mărirea imaginii în material, trebuie să comentați linia din fișierul components\com_k2\templates\default\item.php

Componenta K2 este un constructor de conținut (conținut de site), care, după instalarea pe Joomla, interceptează controlul organizării materialelor și oferă de fapt propriul panou de control ca alternativă la panoul de administrare Joomla, cel puțin în partea care este responsabilă de generarea conținutului (K2 înlocuiește componenta încorporată în Joomla com_content). Și acesta este un înlocuitor foarte reușit!

În principiu, unele dintre caracteristicile oferite de componenta K2 sunt deja implementate în noua versiune de Joomla 1.6(7). Dar nu ne vom pregăti curând, cel puțin nu în următorii 2 ani, să trecem la versiuni noi, deoarece acestea sunt încă umede. Prin urmare, componenta K2 devine o opțiune bună pentru noi.

Diferențele dintre componenta K2 și componenta standard Joomla

De obicei, cea mai importantă diferență este considerată a fi capacitatea de a organiza o structură de categorii de imbricare nelimitată în K2, spre deosebire de imbricarea standard pe două niveluri a materialelor în Joomla (secțiuni și categorii). Și numai această demnitate valorează mult.

Să prezentăm toate capacitățile componentei K2 sub forma unei liste:

  1. Imbricare nelimitată de materiale în categorii K2 (puteți crea un număr infinit de subcategorii, care nu se află în componenta de conținut standard în Joomla, acolo, după cum știm, există doar o secțiune și categorii în ea, ramificarea ulterioară este imposibilă).
  2. K2 are un sistem de comentare integrat, care, dacă se dorește, poate fi protejat de un captcha destul de fiabil de la Google (Joomla nu are inițial un sistem de comentare, dar, totuși, puteți instala componenta JComments, care este de facto cel mai bun comentariu sistem pentru Joomla).
  3. Puteți adăuga etichete (cuvinte cheie specifice unor materiale specifice) articolelor scrise în K2 (puteți folosi un nor de etichete destul de vizual). Un nor de etichete este afișat de la K2 folosind un modul special, care, pe lângă norul de etichete, poate afișa „breadcrumbs” pe paginile Joomla („depth gauge”, adică un index al categoriilor în care utilizatorul este scufundat pe măsură ce „aprofundează”. ” în structura site-ului), arhivă de materiale, calendar în stil blog, listă de categorii (meniu), casetă de căutare etc.
  4. În componenta K2, le puteți adăuga imagini atunci când scrieți articole sau creați o categorie. Se pare că nu este nimic special în acest sens, deoarece acest lucru se poate face și în Joomla, dar diferența constă în unificarea imaginilor adăugate, care vor fi reduse automat la o dimensiune standard (foarte convenabil atunci când întrețin blogurile de autor de către utilizatorii de resursa dvs.).
  5. Șablonul pentru fiecare articol scris în panoul de administrare al componentei K2 va oferi spațiu pentru inserarea unei galerii de imagini. Mai mult, o galerie este adăugată unui articol prin K2 în literalmente câteva clicuri - trebuie doar să specificați calea către o arhivă zip cu mai multe imagini și să selectați opțiunea de a afișa galeria foto. (Acest lucru este foarte convenabil; o funcție similară de inserare a imaginilor dintr-o galerie foto, de exemplu, PhocaGallery, într-un material este mult mai dificilă.)
  6. La fel ca și în cazul galeriilor foto, șablonul pentru un articol scris folosind componenta K2 va avea spațiu pentru un videoclip. Puteți introduce literalmente un videoclip într-un articol prin K2 cu un singur clic (de exemplu, pentru a insera un videoclip de pe YouTube, va trebui doar să introduceți codul video).
  7. Tot în K2, puteți atașa fișiere articolelor pentru descărcare, din nou cu un singur clic atunci când scrieți sau editați materiale prin panoul de control al componentei K2.
  8. Când scrieți un articol prin panoul de administrare al componentei K2, veți avea posibilitatea de a specifica sau selecta dintr-o listă derulantă valorile anumitor câmpuri suplimentare. Câmpurile suplimentare din K2 sunt setate și configurate în secțiunile corespunzătoare ale panoului de administrare K2 și apoi legate la o anumită categorie de materiale.

Astfel, atunci când scrii articole, vei putea completa câmpuri suplimentare care pot fi necesare, de exemplu, când crearea unui catalog în Joomla bazat pe componenta K2.

De asemenea, în șablonul articolelor componente K2 oferă spațiu pentru afișarea butoanelor rețelelor sociale(numit de obicei „Partajare socială”), ceea ce este foarte convenabil, deoarece nu trebuie să atașați singur butoane de rețele sociale la site folosind extensii sau scripturi terțe.

Atunci când folosesc K2 în Joomla, utilizatorii înregistrați vor avea posibilitatea de a-și adăuga articolele, folosind toate capabilitățile K2 (inserarea de imagini, galerii, videoclipuri, fișiere, specificarea câmpurilor suplimentare etc.), moderarea comentariilor (AJAX este folosit la moderarea comentariilor). ) lăsate articolelor publicate de ei, precum și completarea paginilor de profil ale acestora.

Acesta este tot ceea ce ne poate oferi componenta K2 pentru a extinde capabilitățile standard ale Joomla. Dar chiar și aceste capacități modeste ale K2 pot schimba aspectul și funcționalitatea site-ului tău Joomla atât de mult încât va fi aproape greu de recunoscut.

Oricine a instalat K2 pe site-ul lor nu a revenit niciodată la componenta standard Joomla.

Acest material de recenzie va fi continuat cu o serie de publicații despre această componentă.