Смята се, че компонент k2. K2: допълнителни полета на различни места в шаблона. Допълнителни добавки за K2

K2 е отличен компонент за управление на съдържанието на уебсайта. Доста гъвкав в конфигурацията и подходящ за прости до много сложни решения. Забелязах обаче, че K2 компонентът създава значително натоварване както на сървъра, така и на самия сайт, като забавя работата му. Сега ще говорим за това как да намалим натоварването и като цяло да оптимизираме компонента за работа на редовен хостинг с голям брой посетители ...

И така, като начало, ако искаме да увеличим максимално производителността на сайт, използващ компонента K2 и в същото време да намалим натоварването, ще трябва да се откажем от някои от функциите на компонента. За съжаление ще трябва да пожертвате това в името на по-висока цел :)

Първо, отказваме да използваме модула K2 Tools, който очевидно изисква подобрение във всичките си посоки. Особено се опитайте да избягвате да го използвате като календар и меню. Използването на тези функции ще увеличи заявките към базата данни до ~ 40 , което никак не е приемливо...

Второ, трябва да спрете да използвате елемента от менюто за извеждане на категория K2 с добавката за „изтегляне“ на подкатегории на показаната категория (материали от дъщерни категории, разбира се, това би било много удобно за използване, особено на сайтове с). сложна структура и това би намалило използваемостта на сайта, но значително ще намали натоварването във формата 50-70 заявки към базата данни. Следователно в параграфа материали от дъщерни категории избираме не. И добавяме подпозиции от менюто към менюто под формата на подкатегории (за красиви връзки).

Трето, в настройките на категорията ще трябва да изоставим опцията " Наследяване на параметрите на опцията от категорията". Отново, тази на пръв поглед много удобна функция, чиято цел е да улесни живота на потребителите, създава огромен брой заявки към базата данни, вместо необходимата една заявка. Така, ако имаме 20 категории на страницата, имаме активирана опция за наследяване, ние допълнително имаме 20 Сега включването на тази опция води до това, че се появява заявка за параметри на родителската категория всеки път, когато се показват материали от дъщерна категория или когато се показва списък с категории.

Четвърто, използваме само необходимите функции. Като цяло ви съветвам да не използвате стандартни K2 коментари, въпреки че също не препоръчвам използването на JComments. Лично аз предпочитам да използвам социални коментари, които сега са доста разпространени. Ако все още използвате стандартни K2 коментари, деактивирайте бутона за коментари. Освен това в списъка с категории или в самата категория ви съветвам да деактивирате функции като социални отметки, показване на тагове, оценка, показване на автор, бутони за печат и имейл. Като цяло, колкото по-малко функции се стартират, толкова по-малко заявки ще има, толкова по-малко натоварване ще има.
Тук бих искал да пиша за зареждане на изображения на компонентни материали на K2. Компонентът сам зарежда оригиналното изображение и го записва в 5 варианта - много голям, голям, среден, малък, много малък. Често имаме нужда от максимум три опции за изображение. Използвам само големи средни и малки изображения. За да забраните създаването на ненужни изображения, трябва да коментирате реда
$handle -> Процес ($savepath); за ненужната опция за запис на изображението във файл/administrator/components/com_k2/models/item.php

За да предотвратите уголемяване на изображението в материала, трябва да коментирате реда във файла components\com_k2\templates\default\item.php

K2 е компонент за материали за Joomla! CMS с някои допълнителни функции, напомнящи на CCK (Комплект за изграждане на съдържание - на руски това може да се тълкува като „създаване на компоненти от всякакъв тип съдържание“). Нейни разработчици са гръцкият портал JoomlaWorks.

Позволява на потребителя да управлява съдържанието на сайта по по-удобен и модерен начин. Можете да създадете блог, каталог на стоки или услуги, файлов архив, мултимедийна галерия, онлайн списание, използвайки само един компонент! Разработването на този мощен рений започна през 2006 г., но, за съжаление, до този момент не беше публикувана документация за него. Има само няколко статии и видеоклипове на английски.

Тази малка инструкция стъпка по стъпка е написана за тези, които искат да изпробват и изучават K2 в действие, но буквално не знаят откъде да започнат.

Стъпка 1. Изтеглете най-новата версия на K2 от официалния уебсайт за разработчици Стъпка 2. Инсталирайте K2 с помощта на Joomla Extension Manager.

Стъпка 4. Отворете контролния панел на K2 чрез елемента от менюто „Компоненти“ или го използвайте чрез модула на главната страница за администриране.

Стъпка 5: Създайте групи от допълнителни полета. Наименувайте ги според предназначението им: Блог, Каталог, Справочник или както искате.

Забележка: Допълнителните полета обединяват представянето на материалите, т.е. когато създавате нов материал в категория, към която е присвоена група допълнителни полета, можете да попълните тези полета. И по този начин всички материали в тази категория ще имат тази информация за „поле-стойност“. Това е абсолютно необходимо при създаване на продуктов каталог.

Например създавате група от допълнителни полета Каталог и добавяте полета там:

б) Размери

И тогава, когато създавате всеки нов материал, вие всъщност ще създавате продуктова карта, защото при показване на продукта под статията с описание, тези полета ще бъдат спретнато показани в таблична форма (по подразбиране) в допълнителна таблица.

Стъпка 6: Добавете допълнителни полета към вашите допълнителни групи полета

Забележка: По подразбиране всеки материал вече има заглавие, текст и основно изображение. Следователно, ако трябва да използвате K2 само като усъвършенствана машина за статии (за новини, блогове), тогава не е нужно да използвате допълнителни полета (както е необходимо в повечето случаи). Използвайте допълнителни полета за създаване на файлови архиви, каталози, галерии.

Забележка: Можете да импортирате всички съществуващи категории и съдържание от Joomla! с помощта на един бутон (в горния десен ъгъл „Импортиране“). По този начин вашият преход от компонент с обикновени материали към K2 ще бъде практически безболезнен. Това е едно от свойствата, които бързо дадоха на K2 сегашната му популярност.

Стъпка 8: Добавете потребителски групи. По подразбиране присъстват Регистриран и Собственик на сайта. Можете да ограничите правата за достъп на различни групи за публикуване на материали (като цяло или в определени категории), преглед, редактиране на материали и някои други функции.

Стъпка 9. Присвоете съществуващите потребители на joomla към съответната K2 потребителска група. Задайте техния пол, добавете описание и качете аватар. Този минимален въпросник за блогове е включен в основния пакет K2. Данните за автора ще се показват след публикуваната от него статия или новина.

Стъпка 10: Добавете тагове. Системата за етикетиране е не само съвременен модерен „трик“, но също така наистина дава пробив за използваемостта на сайта, позволява ви да внедрите псевдо-мултикатегория, подобрява свързването за SEO и внася ред в хаоса.

Стъпка 11. Присвоете съответните K2 елементи (категории, материали, потребителски страници) към елементите на менюто.

Забележка: Този етап повдига най-много въпроси за начинаещите. Често неопитен потребител настройва K2, импортира стари материали, записва нови допълнителни материали в съответните категории, но не вижда резултата. И това е всичко, защото елементите от менюто все още имат връзка към Joomla статии! Затова обърнах специално внимание на Стъпка 11!

Стъпка 12. Публикувайте модула K2 LOGIN в модулния мениджър, ако все пак решите да създадете интерактивен сайт. Можете също така да публикувате други K2 коментари, K2 съдържание или модули K2 инструменти. Ще ги засегна в отделни статии.

Стъпка 13: Добавете съдържание към всяка категория. Ако сте следвали стъпки 8 и след това 12, тогава можете да направите това директно от предния панел на сайта. В противен случай винаги можете да работите през администратора. панел Joomla!

Все още има много неизследвани точки, но определено ще ги разгледам в следващите статии. С тези инструкции в ръка всеки начинаещ може не само да инсталира K2, но и вече да усети цялата му мощ, а след това е въпрос на креативност и постоянство.

Въз основа на материали на JoomlaWorks

Компонентът K2 има голям брой налични параметри, които са разделени на раздели за удобство. За да ги промените, щракнете върху иконата K2 Settings. Настройка на параметри в K2ви позволява да зададете опции по подразбиране за външен вид, налични методи за показване на елементи, интеграция с други разширения и т.н.

Оформление и дисплей

CSS настройки

Разрешаване на използването на стилов файл, избор на версията на библиотеката jQueryза сайта и избиране на локално или отдалечено копие на jQuery за административния панел.

Оформление и показване на потребителски (авторски) страници

Изберете елементи, които ще се показват на потребителската страница. Ако искате настройките на потребителската страница да наследят опциите на елемента от менюто, трябва да го изберете в - Стандартно родителско меню.

Оформление и опции за преглед за показване на съдържание по етикет

Полета, които ще бъдат налични на страницата за показване на материали по етикет. Както и определяне на броя на таговете в списъка и тяхното сортиране.

Оформление и опции за показване на страници за търсене, списъци с етикети и дати

Определяне на броя материали, които ще се показват в резултатите от търсенето, тагове и по дата. И изборът на полета, показвани на тези страници (заглавие, дата, въвеждащ текст, RSS и т.н.)

Можете да поръчате уникален момент, както и напълно завършен уеб сайт, след като кликнете върху линка - http://zakazatsayt.kiev.ua/

Съдържание

RSS емисии

Настройка на RSS канал, където избирате броя на материалите, задължителните полета за показване, ако изберете показване на въвеждащ текст, можете да зададете ограничение в броя на знаците. Той също така осигурява защита от спам ботове, които копират имейл бюлетини, за това се посочва фиктивен имейл адрес.

Изчистване на съдържание

Възможност за забрана за използване на HTML тагове в уводни или пълни текстове. Когато е включен функции за изчистване на уводен (пълен) текст от HTML, можете да посочите тагове (атрибути)налични за показване.

Допълнителни полета

Задаване на размери ( ширина/височина)за изскачащи прозорци на допълнителни полета.

Изображения

Общи настройки за изображения:

  • настройка на качеството на картината
  • ширина/височина за малки/средни/големи изображения
  • произволна ширина на изображението на материала
  • ширина на изображението на категорията
  • ширина на изображението на потребителя в профила и коментарите (аватар)

Онлайн редактор на изображения

Изберете от падащия списък онлайн редактора, който ще се стартира от модула K2 Quickicons.

Разширени настройки на картината

Можете да зададете датата на промяна на изображението в URL адреса на изображението. Тоест, ако отворите изображението в нов прозорец, връзката ще съдържа датата. Можете също да увеличите количеството памет, изразходвано за обработка на изображения, но това трябва да се прави с повишено внимание.

общество

Тук можете да вмъкнете HTML кода за социални отметки като - Добавете товаИ Споделете това. Трябва също така да посочите своя акаунт, за да персонализирате бутона Twitter.

малък фонза това как се запознах с този прекрасен компонент (беше много отдавна).

Запознат съм с Joomla от нейното раждане. По-точно, дори от неговия „ембрион“ - CMS, наречен Mambo. В онези далечни времена никой никога не е чувал за създателите на съдържание: за мнозина самата концепция все още беше новост "CMS"! И ако някой чуеше такава дума, той я свързваше изключително с phpNuke, който беше доминиращ на този пазар по това време.

И така, когато в Joomla, в допълнение към com_content, се появиха алтернативи с ужасното име „Комплект за изграждане на съдържание“ ( CCK), погледнах тази „иновация“ с ужас. Но скоро трябваше да направя продуктов каталог. След като претърсих интернет в търсене на решение (разбира се, ужасна дума CCKСмятах това за неприемливо за себе си), спрях се на магазина Virtuemart, който можеше просто да работи в режим на каталог. Но, изправен пред много ненужни настройки и „дреболии“, осъзнах, че правя нещо нередно. И тогава един от познатите на Jumler/Mumber ми показа каталог, който той направи с помощта на създател на съдържание, който мразех - това беше K2. И той не просто го показа, но и ми позволи да разглеждам в административната област.

Бях шокиран!

Дълбоко в себе си, разбирайки окаяността на com_content в сравнение с CCK, се противопоставих на мисълта да премина към „иновацията“. Но все пак разумът надделя и инсталирах K2 за себе си.

МИЛА МАМО! Нямаше такъв брой настройки като този компонент в цялата Joomla! Първото, разбира се, беше чувството на страх. Въпреки това, спомняйки си горчивия опит с Virtuemart, се събрах и започнах да „копая“.

Първото откритие за мен беше, че е възможно да се проектират статии и (или) каталожни елементи независимо от общия шаблон на Joomla. Второто откритие е допълнителни полета! Освен това за всяка продуктова категория можете да зададете своя собствена група от полета! Следващата иновация, която ме изуми на място беше неограничено влагане на категории, което силно липсваше от com_content. Откритията не свършиха дотук, но още на този етап заключих:

CCK не е страшно, а дори е много полезно!

Нека видим какво пишат гърците за това разширение на официалния уебсайт (моят безплатен превод):

Предоставя богати форми за съдържание (допълнителни полета за статии, изображения, видео и фото галерии, прикачени файлове), неограничено влагане на категории, тагове, коментари, добавки, които разширяват възможностите на допълнителните полета (подобно на Drupal), мощен API на плъгини, които разширяват възможностите, категории и персонализирани формуляри, ACL, интерфейс за редактиране, подшаблони и много други!

С други думи, в резултат получаваме уникално проектирано съдържание - било то обикновена статия или елемент от каталог на някакъв продукт. В допълнение, основният пакет съдържа цял набор от модули, които разширяват вече широките възможности на K2: облак от тагове, меню с категории, най-нови допълнения, популярни, търсене и други полезни „дреболии“.

Онлайн услугата от OceanTheme е платформа, където хората могат да се обединят помежду си с взаимен интерес, за да закупят първокласни шаблони и разширения Joomla! на изгодна цена. Целевата аудитория на услугата са физически лица и малки и средни фирми, професионални уеб разработчици за създаване на онлайн магазини, сайтове на общности или хора, които желаят да имат свой блог. В нашата голяма колекция от първокласни решения всеки ще намери това, от което се нуждае.

Нашият ресурс действа като организатор за обединяване, определя броя на хората, които искате да закупите шаблони и разширения, цената на стоките, както и количеството и достъпа до тези материали. Нашият сайт има много възможности за лесно търсене на шаблони и разширения. Интуитивната навигация, системата за етикетиране, сортирането чрез филтъра и инструмента „добавяне към отметки“ ще ви позволят да намерите точния материал, който искате невероятно бързо. Освен това винаги ще намерите най-новата информация, за да актуализирате колекцията всеки ден.

Достъпът до цялата база данни с материали се предоставя за срока на клуба, посочен в абонаментната чанта. Абонатите получават неограничен достъп до всички налични архиви, новини и актуализации, както и техническа поддръжка през целия период на абонамента.

Всички продукти, които можете да намерите на този сайт, са 100% GPL-съвместими, което означава, че можете да ги променяте както желаете и да ги инсталирате на неограничен брой сайтове.

Благодарение на нашата колекция ще спестите много време и пари, тъй като шаблоните и разширенията са лесни за използване, лесни за инсталиране и конфигуриране, многофункционални и разнообразни. Това ще ви позволи да създадете уебсайт с всякаква сложност и ориентация, без да изучавате съвременни технологии за уеб разработка.

Основни характеристики на нашия уебсайт

Богат набор от функции, работещи извън кутията:

Използвайте всички възможности на нашия ресурс, за да получите готово професионално решение за бърза реализация на вашите бизнес проекти или творчески идеи.

Използвайте инструментите за търсене

Използвайте разширено търсене и филтриране и лесна навигация за бързо намиране на желаните уеб решения по дизайн, функционалност и други критерии.

За да имате винаги под ръка любимите си материали, използвайте уникалната функция „Добавяне към любими“ и те са достъпни в отделен раздел за цялата година.

Влезли в нашия сайт, ще можете да оставяте коментари и да участвате в промоции, както и да използвате безплатен абонамент с пермиум достъп.

Присъединете се към членство в нашия клуб

Клубният абонамент ви дава пълен достъп до целия ни каталог с оригинални материали. И включва първокласни шаблони и разширения за няколко години.

Изтеглете подходящи за вашия Joomla шаблони и разширения, както безплатни, така и абонаментни за клуба без никакви ограничения и огораничена скорост.

Ако сте харесали някой материал на сайта, можете да оставите своя глас, както и да го споделите с приятели чрез социалните мрежи.