DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Nazwa
Nazwisko
Jak chcesz czytać dzwonek?
Bez spamu

V to cześć. Komponent K2 to jedno z najpopularniejszych rozszerzeń do tworzenia blogów, magazynów, katalogów i pracy z filmami. Ze względu na wygodę i szeroką funkcjonalność w 2010 roku składnik K2 zdobył status „ Najlepsze rozszerzenie dla Joomla”. Składnik K2 stworzony przez JoomlaWorks, a dziś jest instalowany na prawie każdej witrynie działającej na CMS Joomla. Czy jesteś zainteresowany? Zatem chodźmy!

Co potrafi komponent K2?

Przede wszystkim ważne jest, aby znać wszystkie możliwości dodawania materiałów i artykułów do serwisu za pomocą składnik K2: To tworzenie serwisów informacyjnych, blogów, katalogów produktów. Ponadto zawiera następujące opcje:

  • wprowadzenie dodatkowych pól dla każdego artykułu.
  • wygodne i proste dodawanie wideo do serwisu.
  • różne galerie zdjęć.
  • wbudowany system dodawania komentarzy.
  • moduł rejestracji i autoryzacji.
  • moduł autorski, który umożliwia wyświetlenie informacji o wszystkich autorach serwisu.
  • dostępność archiwum
  • moduł kategorii i tagów.

Wszystkie te moduły są wbudowane w K2 i nie są dostępne w. Praca z tym komponentem jest bardzo prosta, ponieważ edytor tekstu ma te same parametry co Joomla, a użycie kategorii umożliwia ustawienie ustawień dla wszystkich artykułów z tej kategorii na raz za pomocą funkcji "Dziedzicz z kategorii". Dodatkowo w każdym materiale istnieje możliwość wyświetlania, trafień, widoków, nawigacji.

Obrazy w komponencie K2

Składnik K2 to idealne rozwiązanie do zarządzania treścią serwisu, niezależnie od jego objętości i złożoności: możesz go używać zarówno dla małego bloga, jak i dla złożonej witryny firmowej, a nawet dla zespołu autorów (portale, czasopisma itp.).

Zainstalowane składnik K2 jak każdy inny. Po instalacji możesz łatwo zarządzać obrazami (przesyłane produkty - obrazy automatycznie zmienią rozmiar w 6 niestandardowych rozmiarach, globalnie lub w każdej kategorii.

I na koniec film wprowadzający o komponencie K2:

W przypadku korzystania z komponentu CCK K2 czasami konieczne jest użycie dodatkowych pól. Domyślnie komponent K2 wykorzystuje dane wyjściowe wszystkich dodatkowych pól w jednym miejscu, co nie jest zbyt przyjemne i wygodne. Ten artykuł został napisany, aby rozwiązać problem umieszczania dodatkowych pól K2 w różnych miejscach szablonu.

Na początek, jeśli używasz komponentu K2 i jego oddzielnych szablonów, zaleca się skopiowanie całej zawartości szablonów K2 do swojego szablonu. W ten sposób, gdy ulepszysz K2, nie stracisz nowych. dodatkowe pola oraz wszystkie zmiany, które zostały wprowadzone w plikach szablonów K2.

Krok 1: Wyświetlanie dodatkowych pól w różnych miejscach szablonu materiału K2

Otwórz więc folder: / komponenty / com_k2 / szablony /

i skopiuj jego zawartość do folderu z Twoim szablonem (po utworzeniu com_k2/templates/foldery): / szablony / nazwa_szablonu / html / com_k2 / szablony /

Jeśli chcesz, możesz utworzyć kilka szablonów jednocześnie, na przykład, aby używać różnych stylów wydruku i projektowania w różnych kategoriach. Na przykład po utworzeniu kilku szablonów Twój katalog i foldery będą wyglądać tak:

  • / szablony / nazwa_szablonu / html / com_k2 / szablony / domyślny /
  • / szablony / nazwa_szablonu / html / com_k2 / szablony / novosti /
  • / szablony / nazwa_szablonu / html / com_k2 / szablony / faq /

Następnie musisz utworzyć grupę pól i same pola, a następnie przypisać je do wybranej kategorii:

oraz w 12 wierszu po:

wstawić podany kod:

// dodatkowe pola materiału K2 $ extrafields = array (); foreach ($ this-> item-> extra_fields as $ item) ($ extrafields [$ item-> id] = $ item-> value;)

Następnie musimy usunąć istniejące dane wyjściowe wszystkich dodatkowych pól. Aby to zrobić, w tym samym pliku usuń wszystko od 250 do 266 linii. Mianowicie:

item-> params-> get ("itemExtraFields") && count ($ this-> item-> extra_fields)):?>

    item-> extra_fields as $ key => $ extraField):?>wartość):?>
  • rodzajrodzaj); ?> grupaGrupa; ?> "> Nazwa; ?>: wartość; ?>

Następnie musimy wyświetlić jakieś dodatkowe pole w materiale, na przykład będzie to pole, które ma unikalny ID - 2 (ID pola znajdziesz w panelu administracyjnym K2, w zakładce Dodatkowe pola) . W tym celu w tym samym pliku item.php poszukaj odpowiedniej pozycji do umieszczenia dodatkowego pola (w naszym przypadku na samej górze materiału, pod nazwą użytkownika) i wstaw następujący kod:

gdzie jest identyfikator pola niestandardowego.

Aktualizujemy stronę w serwisie i widzimy nasze jedno pole, które ma identyfikator 2. W ten sam sposób wstawiamy inne pola w dowolnym miejscu szablonu K2, tylko nie zapomnij o zmianie identyfikatora za każdym razem, gdy dodajesz pole do szablon, w przeciwnym razie otrzymasz to samo pole w różnych miejscach szablonu.

Następnie musimy dodać stylizację dla dodatkowego pola K2. Chcesz, aby Twoje dodatkowe pola w K2 wyglądały atrakcyjnie? Aby to zrobić, po prostu umieść nasz kod w ramce DIV lub dowolnym innym elementem i dodaj do niego klasę CSS, aby stworzyć unikalny styl dla naszego dodatkowego pola.Na przykład zrób tak:

Myślisz, że to wszystko? NIE! Jeśli nagle usuniesz informacje w materiale z dodatkowego pola K2, zobaczysz taki nieprzyjemny obraz:

Następnie, jeśli odświeżymy stronę witryny, to na stronie materiału styl pola zniknie:

Jeśli ponownie wprowadzimy informacje w polu „Demo”, to nasz przycisk (a dokładniej pole) wyświetli się ponownie na stronie:

W powyższym przykładzie wykorzystaliśmy 2 pola (Demo i Download), które zostały zainstalowane w różnych miejscach szablonu i miały zupełnie inne style CSS. Pole „Demo” zawierające ID 1 zostało dodane na górze strony, a pole „Download” o ID 2 zostało dodane poniżej pełnego tekstu artykułu i wyśrodkowane na środku artykułu za pomocą stylów CSS.

Możesz wykorzystać nieograniczoną liczbę dodatkowych pól komponentu K2 i umieścić je w różnych miejscach szablonu oraz zastosować do nich różne efekty i style projektowe. Nie zapomnij podać poprawnego identyfikatora w dodatkowym polu!

To kończy wyprowadzanie dodatkowych pól K2 w różnych miejscach szablonu.

Krok 2: Wyświetl dodatkowe pola w różnych miejscach w kategorii treści K2

Jeśli chcesz również wyświetlić dodatkowe pola w kategorii samego komponentu K2, używając różnych miejsc wyjścia, musisz otworzyć plik kategoria_pozycja.php w folderze szablonów K2. Następnie przejdź do linii 12, a po:

// brak zdefiniowanego bezpośredniego dostępu ("_ JEXEC") lub die ("Ograniczony dostęp");

Wklej następujący kod:

// dodatkowe pola kategorii K2 $ extrafields = array (); if ($ this-> item-> params-> get ("catItemExtraFields") && count ($ this-> item-> extra_fields)) foreach ($ this-> item-> extra_fields as $ item) ($ extrafields [$ item-> id] = $ item-> value;)

Następnie musisz usunąć standardowe wyjście z dodatkowych pól w kategorii K2. Aby to zrobić, w tym samym pliku kategoria_pozycja.php przejdź do linii 129 (numeracja może się różnić ze względu na wprowadzenie powyższego kodu) i usuń wszystko, co dotyczy pól dodatkowych (od 129 do 145 linii), czyli:

item-> params-> get ("catItemExtraFields") && count ($ this-> item-> extra_fields)):?>

    item-> extra_fields as $ key => $ extraField):?>wartość):?>
  • rodzajrodzaj); ?> grupaGrupa; ?> ">Nazwa; ?>wartość; ?>

Ten kod wyświetli oba nasze pola (o ID 1 i ID 2) w miejscu, w którym zainstalowaliśmy kod (w tym przypadku zainstalowaliśmy kod po wyświetleniu tekstu wprowadzającego do artykułu K2 w kategorii content). Zwróć uwagę, że dodaliśmy przedrostek cat_ do naszej klasy przycisku, aby styl CSS nie mieszał się ze stylem przycisków (pól) materiałów K2:

Zwróć uwagę, że wyjście dodatkowych pól można wykonać absolutnie w dowolnym miejscu w szablonie K2, tworząc dowolny wygląd (nawet przycisk, nawet obraz, cokolwiek i według własnego uznania).

To rozwiązanie jest przeznaczone dla Joomla 1.5 i 2.5 przy użyciu komponentu K2 v2.5.4. We wcześniejszych wersjach składnika mogą występować niezgodności wierszy.

Ten artykuł to jedyne proste i elastyczne rozwiązanie do wyświetlania dodatkowych pól w artykułach i kategoriach K2.

Składnik K2 jest projektantem treści (treści witryny), który po zainstalowaniu na Joomla przejmuje zarządzanie organizacją materiałów i faktycznie udostępnia własny panel sterowania jako alternatywę dla panelu administracyjnego Joomla, przynajmniej w tej jego części, która jest odpowiedzialny za tworzenie treści (K2 zastępuje wbudowany komponent Joomla com_content). A to bardzo dobry zamiennik!

Zasadniczo, niektóre z możliwości zapewnianych przez komponent K2 są już zaimplementowane w nowej wersji Joomla 1.6 (7). Ale niedługo, przynajmniej nie w ciągu najbliższych 2 lat, przejdziemy do nowych wersji, ponieważ wciąż są wilgotne. Dlatego komponent K2 staje się dla nas dobrą opcją.

Różnice między komponentem K2 a standardowym komponentem Joomla

Zazwyczaj główną różnicą jest możliwość uporządkowania struktury kategorii nieograniczonego zagnieżdżania w K2 w przeciwieństwie do standardowego zagnieżdżania materiałów dwupoziomowych w Joomla (przekroje i kategorie). A sama ta godność jest wiele warta.

Przedstawmy wszystkie możliwości komponentu K2 w formie listy:

  1. Nieograniczone zagnieżdżanie materiałów w kategoriach K2 (można stworzyć nieskończoną ilość podkategorii, której nie ma w standardowym komponencie treści w Joomla, tam jak wiemy tylko sekcja i kategorie w niej zawarte, dalsze rozgałęzianie jest niemożliwe).
  2. K2 posiada zintegrowany system komentowania, który w razie potrzeby może być chroniony dość niezawodną captchą od Google (Joomla początkowo nie zapewnia systemu komentowania, ale można jednak zainstalować komponent JComments, który de facto jest najlepszym komentowaniem system dla Joomla).
  3. Artykuły napisane w K2 można otagować (słowa kluczowe specyficzne dla konkretnej treści) (można użyć dość opisowej chmury tagów). Chmura tagów jest wyświetlana z K2 za pomocą specjalnego modułu, który oprócz chmury tagów, może wyświetlać „okruszki chleba” na stronach Joomla („wskaźnik głębokości”, czyli indeks kategorii, w których użytkownik nurkuje podczas „zagłębia się” w strukturę serwisu), archiwum materiałów, kalendarz w stylu bloga, lista kategorii (menu), pole wyszukiwania itp.
  4. W komponencie K2 możesz dodawać do nich obrazy podczas pisania artykułów lub tworzenia kategorii. Wydaje się, że nic takiego w tym nie ma, bo w Joomla też można to zrobić, ale różnica polega na ujednoliceniu dodawanych zdjęć, które zostaną automatycznie zmniejszone do standardowego rozmiaru (bardzo wygodne, gdy blogujesz przez użytkowników twój zasób).
  5. W szablonie dla każdego artykułu napisanego w panelu administracyjnym komponentu K2 znajdzie się miejsce na wstawienie galerii obrazów. Co więcej, galeria jest dodawana do artykułu za pośrednictwem K2 za pomocą zaledwie kilku kliknięć - wystarczy podać ścieżkę do archiwum zip z kilkoma obrazami i wybrać opcję wyświetlenia galerii zdjęć. (Jest to bardzo wygodne, podobna funkcja do wstawiania obrazów z galerii zdjęć, na przykład PhocaGallery do materiału, jest znacznie bardziej skomplikowana.)
  6. Podobnie jak w przypadku galerii zdjęć, szablon artykułu napisanego za pomocą komponentu K2 zapewni miejsce na wideo. Będzie można wstawić wideo do artykułu za pomocą K2 dosłownie jednym kliknięciem (na przykład, aby wstawić wideo z YouTube, wystarczy wpisać kod wideo).
  7. Nawet w K2 możesz za jednym kliknięciem dołączać pliki do pobrania do artykułów podczas pisania lub edytowania materiałów za pomocą panelu sterowania komponentu K2.
  8. Pisząc artykuł przez panel administratora komponentu K2, będziesz mógł określić lub wybrać z listy rozwijanej wartości niektórych pól dodatkowych. Dodatkowe pola w K2 są ustawiane i konfigurowane w odpowiednich sekcjach panelu administracyjnego K2, a następnie przypisywane do określonej kategorii materiałów.

Dzięki temu podczas pisania artykułów możesz uzupełnić dodatkowe pola, które mogą być potrzebne np. gdy tworzenie katalogu w Joomla w oparciu o komponent K2.

Również w szablonie artykułu składowego K2 zapewnia miejsce do wyświetlania przycisków mediów społecznościowych(zwykle nazywane „Udostępnianiem społecznościowym”), co jest bardzo wygodne, ponieważ nie musisz samodzielnie przypinać przycisków mediów społecznościowych do witryny za pomocą rozszerzeń lub skryptów innych firm.

Korzystając z K2 w Joomla, zarejestrowani użytkownicy będą mieli możliwość dodawania swoich artykułów, korzystając ze wszystkich funkcji K2 (wstawianie zdjęć, galerii, filmów, plików, przepisywania dodatkowych pól itp.), do moderowania komentarzy (podczas moderowania komentarzy, AJAX używane) pozostawione publikowanym przez nich artykułom, a także wypełnienie ich stron profilowych.

To wszystko, co komponent K2 może nam zapewnić, aby rozszerzyć standardowe możliwości Joomla. Ale nawet te skromne funkcje K2 mogą zmienić wygląd Twojej witryny Joomla tak bardzo, że będzie prawie trudno ją rozpoznać.

Każdy, kto zainstalował K2 na swojej stronie, nigdy nie wrócił do standardowego komponentu Joomla.

Kontynuacją tego przeglądu będzie seria wpisów dotyczących tego komponentu.

Obecnie ogromna liczba twórców stron internetowych korzysta z komponentu K2. Ogromna liczba programistów również chce dowiedzieć się, jak korzystać z tego komponentu. Niniejsza instrukcja opisuje wszystkie szczegóły dotyczące konfiguracji komponentu K2.

Co to jest K2? K2 to menedżer treści, dzięki któremu możesz pięknie wyświetlać swoje treści, a co najważniejsze, na swojej stronie joomla. Standardowe funkcje Joomla nie pozwalają na umieszczanie galerii w artykułach, przesyłanie plików, publikowanie filmów. W K2 to wszystko jest zaimplementowane, wystarczy wypełnić potrzebne pola. Więc zacznijmy.

Instalacja

W tym samouczku zainstalujemy komponent K2 na Joomla, a następnie zrusyfikujemy.

Dostosowywanie

W tej lekcji zobaczymy, jakie ustawienia ma komponent K2, a także skonfigurujemy jego adres URL SEF.

Tworzenie artykułu

Na tej lekcji dowiemy się, jak tworzyć kategorie, podkategorie, przeglądać ich ustawienia, tworzyć artykuł i publikować go w serwisie.

Tworzenie dodatkowych pola

W tej lekcji zobaczymy, czym jest dodatek. pola. Stworzymy kilka pól i dołączymy je do kategorii.

Konfigurowanie multimediów

W tym samouczku zainstalujemy dodatkowe wtyczki do K2 - odtwarzacz wideo i galerię zdjęć. Następnie zobaczmy ich ustawienia i spróbujmy przesłać filmy i zdjęcia.

Od autora: Pozdrawiam Was drodzy czytelnicy. Jak wiadomo, w CMS Joomla przewidziana jest pewna stała liczba pól do tworzenia materiału, które tworzą jego strukturę i zawartość. Na przykład tytuł, tekst, obraz, link do kategorii itp. Jednocześnie dodawanie dodatkowych elementów nie jest możliwe w standardowej funkcjonalności, oczywiście bez dokonywania edycji w silniku. Dlatego w tym artykule rozważymy rozszerzenie K2 Joomla, które jest projektantem treści dla powyższego CMS.

Jak już wspomniano, standardowy komponent materiałów com_content, choć spełnia swoje zadania, to jednak jego funkcjonalność jest bardzo ograniczona pod względem rozszerzalności. Oznacza to, że nie możemy za pomocą panelu administracyjnego Joomla dodawać dodatkowych pól do struktury materiału, jednocześnie nie mówię o bardziej skomplikowanych rzeczach, na przykład o mechanizmie dodawania komentarzy. Oczywiście, znając Joomla API, możesz rozszerzyć funkcjonalność komponentu com_content, dodając niezbędny kod, ale dla początkujących jest to dość trudne zadanie. Dlatego z reguły do ​​rozwiązywania różnych niestandardowych zadań stosuje się rozszerzenia firm trzecich, które dodają brakującą funkcjonalność do CMS.

A co jeśli np. do standardowego materiału potrzebujemy dodać kilka dodatkowych pól – system komentarzy, a także możliwość wstawiania filmów bezpośrednio w treść materiału. Odpowiedź jest prosta - zainstaluj niezbędne rozszerzenia, a mianowicie komponent komentarzy (nie ma teraz znaczenia, który) i wtyczkę do wstawiania treści wideo. Ale jeśli chodzi o dodawanie dodatkowych pól, to już jest problem, ponieważ czasami bardzo trudno jest znaleźć odpowiednie rozszerzenie. Dlatego w tym przypadku najskuteczniejszym rozwiązaniem jest użycie konstruktora treści (Content Construction Kit lub CCK), który zaoszczędzi Ci kłopotów z instalowaniem różnych dodatkowych rozszerzeń (w tym tych wymienionych powyżej).

Content Construction Kit lub CCK to system do tworzenia niestandardowych typów treści. Oznacza to, że jest to specjalne rozszerzenie, które zapewnia narzędzia do tworzenia i dostosowywania różnych rodzajów treści. W takim przypadku z reguły typ treści tworzony jest poprzez utworzenie niezbędnych pól. W związku z tym liczba pól, które można powiązać z materiałem, nie jest ograniczona. Oznacza to, że programista samodzielnie, za pomocą panelu administracyjnego, tworzy niezbędne pola i wiąże je z nowym rodzajem treści, które w przyszłości posłużą do wypełnienia witryny treścią.

W tej chwili powstało wiele różnych konstruktorów treści dla CMS Joomla, ale moim zdaniem najbardziej udanym i łatwym w użyciu komponentem jest komponent K2 Joomla, który można pobrać z linku.

Główne cechy komponentu

1. Wygodny panel sterowania komponentu.

2. Własny menedżer kategorii, który obsługuje nieograniczoną liczbę poziomów zagnieżdżenia.

3. W komponent K2 Joomla wbudowany jest wygodny menedżer elementów (materiałów) ze standardowym zestawem pól, który w razie potrzeby można uzupełnić o własne.

4. Zintegrowany system komentowania z wbudowaną ochroną przed spamem, systemem głosowania i ikonami mediów społecznościowych.

Nowoczesne trendy i podejścia w tworzeniu stron internetowych

Naucz się od podstaw algorytmu szybkiego wzrostu w tworzeniu witryn

5. Zintegrowany system tagów (słów kluczowych), które można powiązać z tworzonymi elementami, analogicznie do CMS WordPress, co może być przydatne przy tworzeniu bloga.

6. Do każdego materiału, oprócz dodatkowych pól, możesz dołączyć obraz, a także w razie potrzeby galerię obrazów, chociaż w tym celu musisz zainstalować specjalną wtyczkę.

7. Elastyczny system ustawień.

8. Projektant K2 Joomla 3 zapewnia również możliwość dołączenia do tworzonego elementu dowolnego pliku w celu późniejszego pobrania przez odwiedzających witrynę.

9. Obsługa dużej liczby różnych pól, które można dodać do tworzonych typów treści. W tym przypadku pola są pogrupowane w grupy, co jest bardzo wygodne, ponieważ możesz powiązać grupę dodatkowych pól z określoną kategorią. Oznacza to, że pola z powiązanej grupy będą dostępne dla utworzonych materiałów kategorii.

10. Dodawanie i edytowanie materiałów z części użytkownika serwisu. W takim przypadku użytkownik musi posiadać odpowiednie uprawnienia.

Oczywiście wymieniłem tylko główne możliwości komponentu K2, w rzeczywistości jego możliwości są kolosalne i myślę, że sam się przekonasz, jeśli użyjesz go w swoich opracowaniach. Bardziej szczegółowa praca z tym rozszerzeniem jest omówiona w kursie. Wszystkiego najlepszego i udanego kodowania !!!

Nowoczesne trendy i podejścia w tworzeniu stron internetowych

Naucz się od podstaw algorytmu szybkiego wzrostu w tworzeniu witryn

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Nazwa
Nazwisko
Jak chcesz czytać dzwonek?
Bez spamu