Създаване на шаблон за Joomla 3
Както знаете, уеб дизайн, тоест, външния му вид, се формира в модела, но трябва да се разбере, че шаблона определя основната структура на сайта, или ако ти кажа малко по-различно, определя рамката. Например, как ще говорителя, как и къде ще се показва основното съдържание, това, което трябва да бъде свързан и др стилове и скриптове Видът на съдържанието е определено в елементите, които създават съдържанието. Т.е. появата на материалите - се определя в com_content съставни модули вид - се образува директно в техните оформления и т.н. Но в същото време, в един модел, можете да пренебрегнете или замени, модели показване на съдържанието на компоненти и модули, като по този начин се променя дизайна на дисплея данни.
По това време, създал много различни модели и двете платени и безплатни, но често се намери идеалният шаблона за конкретен проект, е много трудно. Поради това е необходимо да се търсят най-подходящите, а след това да прави промени в кода и ситуацията, тъй като е с платени опции. Ето защо, най-доброто решение - е да се създаде шаблон за Joomla себе си абсолютната нула. Разбира се, това не е лесна задача, тъй като изисква познаване на шаблони на устройството, но това е постижимо, и в тази статия ще се опитам да доведе основите на обекта. Защо основите питаш? Тъй като моделът е малък сайт е достатъчно голям, това ще отнеме време, за да го развие, и колкото повече обяснения. За повече информация относно създаването на шаблони могат да бъдат намерени в нашия курс Joomla-Master. От нула до премия шаблон.
Така че, нека първо разгледаме HTML шаблона, за да се използва за този урок.
По този начин своята файлова структура е както следва:
Съответно, създаване на удобно място на вашия компютър папка за оригиналния дизайн Joomla шаблон и да копирате структурата на файла на HTML шаблон. Това е, както се казва започне.
На следващо място, създаване на специален инсталационен файл, .xml формат, който ще съдържа инструкциите за инсталиране на бъдещия модел. Този файл се нарича "манифест файл" и всеки инсталиран експанзия трябва да го съдържат в структурата си директно в корена. Име на templateDetails.xml файл и да започнете да добавят към нея следния код:
Този блок от код - трябва да бъде описателно, защото тя определя името на шаблона, разработчик и т.н. Използвани етикети:
Име - име на шаблона;
версия - версия на проекта;
creationDate - дата на създаване;
authorUrl - път към уебсайта на програмиста;
лиценз - информация за лиценза, който урежда даден модел;
описание - кратко описание на шаблона. Забележка .chto като стойността на този маркер се използва специален език константа, чиято стойност ще бъде описана по-нататък в определен файл.
След това добавете към структурата на файловете на бъдещия модел, няколко елемента. Моля, имайте предвид новата директория не може да бъде празно. Ако в началото не добавите към своите файлове, да създавате празен файл, като например index.html, и го поставете върху някоя празна папка, за да се избегнат проблеми при инсталиране.
Сега бих искал да обясни защо са необходими само, че създадените елементи:
HTML - директория за съхранение отменя оформления различни разширения Joomla. Както каза по-горе, матрицата определя основната структура на обекта, цялото съдържание се генерира в видове компоненти и модули.
език - каталога на разположение места за складиране на шаблон.
index.php - главен логика шаблонен файл, където нейната структура ще бъдат подробно описани.
template_preview.png - Шаблон снимки. Тази снимка на екрана показва външния вид на шаблона и ще бъде на разположение на администратор панел след инсталацията.
template_thumbnail.png - малко копие на снимката - ще бъдат показани в диспечера на шаблон, в умален вид, до името на шаблон.
След това добавете допълнителен блок от код в инсталационния файл.
Имайте предвид, че всички код, който сте добавили файлове тагът е увити, че е, кодът съдържа информация за това кои файлове и директории се копират в папката Шаблони когато е инсталирана в CMS Joomla. Съответно маркирате
След това добавете информация за поддържаните локали, т.е., с други думи, посочете файла, който ще съдържа стойностите за константи, използвани от езика.
Информация за наличните езици, предписани в блока
В Joomla, използва два вида файлове за превод на нормален .ini файлов формат и sys.ini файлове. Първият съдържа информация за формуляра за превод, конфигурацията или някакви други струни, които трябва да бъдат преведени на конкретен език. sys.ini файлове се използват за показване описание разширения по време на инсталацията или мениджъри (шаблони, компоненти и т.н.). По този начин, в продължение на една езикова локализация нуждае от по-горе два файла, и пътеките към тях са написани на маркера. Този етикет се използва във връзка с атрибут на етикет, който фигурира определен език локализация код.
Сега трябва да се създаде речникови файлове в по-горе език директория.
Сега нека да добавите съдържанието на тези файлове. ЖП-RU.tpl_design_studio.ini файл, който е един обикновен речник файл, трябва да добавите TPL_DESIGN_STUDIO_DESCRIPTION превод постоянно да кратко описание се показва в настройките на шаблона.
В същото време, като нещо естествено, използвани низовата стойност, като се допуска използването на HTML тагове.
Файлът RU-RU.tpl_design_studio.sys.ini в допълнение към стойностите на константите, описани по-горе, че е необходимо да се добави името превод шаблон, което означава, че стойността на константата DESIGN_STUDIO
За да добавите поддръжка за допълнителни езици, трябва да се създаде подобна директория с два файла и речници в блока
И последното нещо, което трябва да се уточни инсталационния файл - това е информация за наличните шаблони позиции, където те могат да бъдат показани на Joomla модули. Така че, нека да се разделят на модела на няколко позиции.
По този начин, ние трябва да се резервират пет позиции:
съдържание горната единица;
Колоната лявата ръка;
по-ниска мазе или в долния.
Област за показване на основното съдържание на позициите на модула, ние не вратовръзка. След това, добавете следния код до инсталационния файл:
Това означава, че свободните места са написани на блока
Постоянно име се формира по следния начин: TPL_ префикс, след което посочва името на DESIGN_STUDIO шаблон, след това ред _POSITION_ и най-накрая, на името на определена позиция в горната част на регистъра. По този начин, инсталационния файл е пълна, и след това да го дам пълния код.
Сега, структурата на файловете на бъдещата шаблон пакет в .zip формат и се превръща в образец в начина, CMS Joomla.
Както можете да видите, като инсталацията приключи успешно. На този етап, вие и аз да си починете и да продължим дискусията за създаването на Joomla шаблон от нулата в следващата статия. Всичко най-хубаво и успешно кодиране.
Най-IT новини и уеб разработки на нашия канал Телеграма
Искате ли да научите как да създадете потребителски шаблон CMS Joomla от нулата
Това е много проста!