Програма за редактиране на готов wp шаблон. Редактиране на темата на ftp. Къде са файловете

За тези, които тепърва започват CMS JoomlaВинаги искате да промените външния вид на сайта по ваш вкус. Стандартният шаблон престава да отговаря и искам нещо ново.

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

В този урок ще ви покажа как да редактирате заглавката за нашия сайт, като използвате стандартния шаблон Protostar като пример. Какво ни трябва за това:

Разбира се, можете да направите и без тях (с изключение на интернет браузъра), но тези програми значително ще опростят работата.

Научете се да работите със стилови файлове в Joomla

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

За да видите кода на страницатав различни браузъриЯжте специални екипи, но в повечето случаи ключът се използва за тези цели. F12. В браузъри като Google chrome, за да видите кода на определена част от страницата, можете да тикнете Кликнете с десния бутонщракнете върху този елемент и в падащия прозорец изберете елемента "Преглед на кода":

След тези действия в долната (или дясната) част на страницата на браузъра ще видим кода на страницата и стиловете на дизайн на всички елементи, а желаният елемент ще бъде маркиран:

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

, която съдържа връзката с текст "Допълнителни полета в Joomla".

На този етап се интересуваме от стиловете на дизайн на определени елементи от страницата, независимо дали става дума за заглавие, меню, изображение или обикновен текст.

Как да дефинирате css файл, съдържащ стилове на шаблони

Стиловете, приложени към всеки елемент, могат да се видят от дясната страна на браузъра, а малко вдясно е показан css файлът, който съдържа този код и реда код, в който тези стилове могат да бъдат намерени:

В моя случай стилове за връзки се съдържат във файл с име template.css на ред 219 и стиловете за заглавията

в същия файл на ред 7220 (вижте екранната снимка по-горе и всичко ще стане ясно). Ако задържите курсора на мишката върху името на файла със стил, можете да видите пътя до този файл, имам този файл в папката templates/protostar/css/template.css . Ако го отворите, можете да видите това:

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

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

Разбрахме стиловете, сега остава да разберем кой файл е отговорен за структурата на сайта и как да работим с него.

Файл със структурата на сайта - index.php

Във всеки шаблон на Joomla конкретен файл е отговорен за неговата структура, в повечето случаи това е файлът index.php, който се намира в корена на папката на шаблона. В шаблона Protostar индексният файл се намира в папката templates/protostar/index.php; именно той е отговорен за местоположението на определени елементи на страниците на сайта.

Този файл се състои от 220 реда код, написан в PHP езиции HTML (в някои и JavaScript), които изглеждат така:

В началото файлът идвакода, който е отговорен за връзката допълнителни файлове(стилове, скриптове), проверка предварително зададени настройкишаблони и др. Самото оформление на страницата започва с редовете (126 ред код):

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

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

Свързване на вашите собствени файлове със стил към шаблона на Joomla

Преди да започнем да включваме нашите собствени CSS файлове в нашия шаблон, нека дефинираме за какво може да е това. Може да има няколко причини за това:
Предотвратяване на загуба на данни - използвате стандартен модели направете промени в съществуващи файловестилове, след актуализиране на CMS тези файлове се заменят с нови и губите всички направени преди това промени.
Разделяне на задълженията - за всеки отделен елемент можете да създавате отделни файлове, който ще отговаря само за неговия дизайн. Но тук е важно да не прекалявате, да не създавате твърде много файлове.

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

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

Създайте свой собствен css файл

За да започнем, трябва да създадем нов файлстилове в определената им папка, обикновено папка с име "css". Файлът е създаден по стандартен начин, името му няма значение, основното е, че има разширение „.css“, нарекох новия си файл „mycss.css“.

Добавете редове код към файла index.php

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

$user = JFactory::getUser();

Веднага след него добавяме нова линия:

$doc = JFactory::getDocument();

Трябва да изглежда нещо подобно:

На този етаптоку-що декларирахме променлива, с която ще включим нашия нов стилов файл. Сега трябва да напишем още един ред код, който ще отговаря пряко за включването на самия CSS файл.

// Добавяне на таблици със стилове

След него добавяме нашия код за css връзкифайл:

$doc->addStyleSheetVersion($this->baseurl . "/templates/" . $this->template . "/css/mycss.css");

получих го така:

Как да проверим дали нашата таблица със стилове е включена

За да сме сигурни, че нашата таблица със стилове наистина е включена, ще трябва да отворим кода на страницата отново, но този път по малко по-различен начин. В прозореца на браузъра щракнете с десния бутон навсякъде на страницата и изберете „Преглед на кода на страницата“ от падащия списък или натиснете клавишната комбинация Ctrl + U.

В прозореца, който се отваря, намерете редовете код, започващи с

Ако не е в списъка, може да се наложи да презаредите страницата с изчистване на кеша (комбинация от клавиши Ctrl + F5)

На този урок смятам, че е завършен, ние подредихме общи въпроси относно редактирането на шаблони на Joomla, научихме как да работим с кода на страницата, както и да създадем и включим наши собствени файлове със стил.
В следващия урок ще разгледаме по-отблизо процеса на редактиране на шаблон и

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

Но преди да започнете да инсталирате нов шаблон, трябва да разберете от какво или по-скоро от какви файлове се състоят шаблоните на Joomla 3.

Какво е шаблон на Joomla 3

За шаблоните в Joomla се разпределя специална папка "templates", в корена на която всеки шаблон има своя папка със същото име. Без изключение всички шаблони се състоят от файлове и броят на тези файлове за различните шаблони може да се различава. Но има и стандартни файлове, без които нито един шаблон няма да работи:

  • index.php- индекс файл, той определя структурата на сайта
  • templateDetails.xml– този файл съдържа цялата информация за шаблона и се използва за инсталиране на шаблона през контролния панел
  • Файлове със стилове (.css)- с тяхна помощ се определя дизайна на страниците

В допълнение, шаблоните могат да съдържат скриптови файлове (.js), изображения, езиции още много. Екранната снимка по-долу показва набор от файлове, които съставляват стандартния шаблон на Protostar:

Какви са моделите

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

  • Шаблони за уебсайтове- промяна на външния вид и дизайна на сайта
  • Шаблони на контролния панел– този тип шаблони са предназначени специално за контролния панел, те не засягат сайта по никакъв начин.

Работа с шаблони на Joomla 3

Разбрахме разновидностите, местоположението за съхранение и файловете с шаблони, сега нека да поговорим как да работим с шаблони с помощта на контролния панел. За да започнете, нека отидем в секцията „Шаблони: Стилове (сайт)“ („Разширения“ -> „Шаблони“) и да видим какви шаблони вече присъстват в основния сборник на Joomla CMS:

На страницата "Шаблони: Стилове (Сайт)" можете да видите, с които разполагаме два шаблона Beez3 и Protostar, последното е зададено по подразбиране за всички страници на сайта, обърнете внимание на това, защото в Joomla един и същи сайт може да се състои от няколко шаблона. И за различни раздели на сайта можете да зададете свои собствени собствен шаблонкато по този начин сайта става по-привлекателен.

Нека отворим един от шаблоните за редактиране и да видим какво може да се редактира и как:

В първия раздел с името "Подробности" виждаме малко информация относно този шаблон, разработчиците веднага ни пишат, че шаблонът използва рамката на Bootstrap.

Следващ раздел " Допълнителни опции" съдържа основни настройкишаблон, тук можем да променим цвета на текста и фона на сайта, логото, шрифтовете на заглавките и други настройки:

И последният раздел - "Обвързване към менюто", именно с негова помощ можете да зададете шаблон за целия сайт или за определени секции. Ние просто маркираме онези елементи от менюто, за които ще бъде дефиниран този шаблон:

Позиции на модули в шаблон на Joomla 3

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

Как да разберете или къде да видите позициите на модулите в Joomla 3? За това Joomla предоставя специален предварителен преглед, но по подразбиране не е наличен (деактивиран) и трябва да бъде активиран в настройките.

За да активирате показването на позициите на модулите в Joomla 3, трябва да кликнете върху бутона "Настройки" на страницата "Шаблони: Стилове (сайт)". След това ще стигнем до страницата „Настройки на мениджъра на шаблони“, на която настроихме превключвателя „Преглед на позициите на модула“ на позиция „Активирано“:

След това се върнете на страницата на мениджъра на шаблони - „Шаблони: Стилове (сайт)“ и щракнете върху иконата на окото, разположена точно вляво от името на шаблона:

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

Създаване на собствени модулни позиции

Вече се научихме как да преглеждаме съществуващите позиции на модула, но какво ще стане, ако шаблонът не съдържа точно позицията, от която се нуждаем? В този случай можете да създадете своя собствена позиция за модули в готов шаблон Joomla. Процесът не е труден, но изисква редактиране определени файловешаблон - index.phpИ templateDetails.xml.

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

Преминаваме от думи към дела, първо отваряме файла templateDetails.xml, който се намира в основна директорияшаблон. Няма смисъл да задълбаваме в същността му сега, ние се интересуваме само от позиции за модули, те са декларирани между редовете<позиция>име-позиция-модулпозиция> (редове 28-47 от шаблона на Protostar). Има 18 от тях по подразбиране:

За да декларирате вашата позиция на модулите, добавете допълнителна линия(или няколко реда) като това:

моя-модул-позиция

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

Сега отворете файла index.php и добавете към него нов блок DIV, който ще бъде контейнерът за новата позиция на модула. Например реших да създам нова позицияза модули в долния колонтитул на сайта. Пишем следния код в долния колонтитул:

Div>

Това е всичко, позицията е създадена, можете да отидете в секцията „Мениджър на шаблони“ и да проверите наличността й. Кодът на моя индексен файл изглежда така:

Нека анализираме кода, който е отговорен за изхода на модула, той започва с реда:

Тип = "модули"

Сега трябва да посочите името на позицията на модула, която посочихме във файла templateDetails.xml:

Name="my-module-position"

Параметърът style е отговорен за стила на кода на модула, който има няколко опции за дизайн, по подразбиране е „няма“, в този случай заглавието на модула няма да се показва на страниците на сайта.

Крайният резултат от кода, който е отговорен за показването на модули на определена позиция, както вече разбрахте, изглежда така:

Ето как можете да създавате собствени позициимодули в абсолютно всеки шаблон на Joomla 3. Както виждате, процесът не е никак сложен.

Разширени опции за шаблон на Joomla 3

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

В раздела „Редактор“ можем (ако можем) да променим шаблонните файлове по наша преценка, като по този начин преработим шаблона за себе си, променяйки го до неузнаваемост. Просто променяме файловете, запазваме и проверяваме резултата. Как да редактирате шаблонни файлове ще бъде обсъдено по-късно в урока за създаване на свой собствен шаблон.

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

Как да създадете замяна е описано подробно в статията "Override в Joomla 3", като на този етап просто трябва да разберем къде и какво се редактира в шаблона.

На последен раздел"Описание на шаблона" написано малко информация за този шаблон, този разделние не се интересуваме.

Шаблонът на WordPress е дизайн за свързана система за управление със специфичен външен вид и усещане за персонализиране на уебсайтове. Напълно е предварително направен HTMLкод, с подредени страници. Решението може да се използва активно за създаване и конфигуриране на сайтове на различни теми.

Как да отворя шаблон на WordPress?

Веднага искам да отбележа, че ако не разбирате нищо от кодове, CSS и HTML, тогава е по-добре да не се опитвате да правите нищо. Вашите опити за редактиране на шаблона могат да доведат до пълна нефункционалност на сайта. Съвсем друго е, ако някой урок ясно предписва действията и етапите на изпълнение, където е написано къде да копирате и къде да поставите. Въпреки това, бъдете внимателни и правете архивиране на данни(резервно копие), за да възстановите сайта в оригиналния му вид по всяко време.

Как да променя шаблоните на WordPress?

Редактирането на шаблони в WordPress се извършва по няколко начина. Всеки от тях има свои собствени характеристики и е подходящ за извършване на определени промени. Решете какво планирате да редактирате в шаблона и изберете удобен за вас начин да реализирате тази идея. Предлагам да ги разгледаме всички.

Редактиране на WordPress шаблон

  1. Отворете административната област на WordPress.
  2. Следващ избор Външен вид-редактор.
  3. В колоната вдясно ще бъдат всички шаблонни файлове, които могат да бъдат редактирани. Изберете файла, от който се нуждаете, редактирайте го и щракнете Обнови.

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

Редактиране на файлове с помощта на хостинг файловия мениджър

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

Файловете, които се редактират, се намират в папката: /wp-content/themes/name_of_your_template/.Отворете го и потърсете файла, който трябва да редактирате.

Редактиране на темата на ftp

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

  • Стартирайте своя клиент ftp. Може да се използва Тотален командирили FileZilla за клиентска връзка ftp. Проверете връзката с вашия сайт и отворете папката с шаблони: /wp-content/themes/your_template_name/
  • Копирайте файла, който планирате да редактирате, на локален диск.
  • Отворете този файл в програма за редактор на код и можете безопасно да направите всички необходими промени.

Би било по-добре тестовата версия на сайта да бъде инсталирана локално. Това ще ви позволи да правите промени без риск и да го прехвърлите на хостинг, който вече е напълно редактиран. За да редактирате файлове, предлагам да използвате безплатен Notepad++редактор с подчертаване на синтаксиса. С него можете лесно да преглеждате всички тематични файлове едновременно.

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

заключения

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

Решете колко трудна ще бъде модернизирана темата и определете най-много удобен начинредактиране. Но за всеки случай направете архивиранеза да не загубите напълно работния шаблон. Ако редактирането е неуспешно, можете да възстановите всички данни и да стартирате темата в оригиналния й вид.

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

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

Тематичният двигател се състои от много файлове. Знаейки за коя част от сайта отговаря всеки от тях, можете лесно да редактирате дизайна на CMS шаблона за себе си.

Файловете с теми съдържат HTML, PHP и CSS код. В сайта има отделно ръководство за HTML/CSS, като за формиране на дизайна по принцип не се изисква познаване на PHP.

Така че всеки шаблон на WordPress има следните файлове.

1. index.php. Формуляри за файлове начална страницасайт и извиква други файлове на кожата.

2. header.php. Създава горната, "заглавна част" на сайта - обикновено съдържа логото, заглавието, описанието на уеб ресурса, както и хоризонтално меню. HTML контейнер също е в този файл.

3. footer.php. Съдържа кода за долната част на сайта, неговия "футер".

4. style.css. Файл каскадни масистилове. Тъй като обикновено е доста голям, style.cssдобре коментирано. За съжаление най-често на английски, но основни знанияще бъде достатъчно да се разбере коя част от кода отговаря за дизайна на кои елементи. Прочетете повече за CSS тук.

Това е основната основа шаблон за wordpress, но обикновено има много повече файлове с теми, а ето и най-често срещаните.

1. single.php- отделен пост.

2. page.php- страница.

3. странична лента.php- странична лента/панели.

4. archive.php- архив на статии.

5. search.php- страница с резултати от търсенето.

6. comments.php- извеждане на коментари.

7. 404.php- страница за грешка с код 404 (Файлът не е намерен).

8. функции.php- файл, съдържащ функциите на темата. Можете също да добавите свои собствени PHP скриптове към него.

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

Редактирането на шаблони често се изисква, за да коригирате или добавите малко нещо. По-долу са дадени няколко често срещани ситуации.

Добавяне на меню

Менютата могат да се поставят не само на места установена тема(това става чрез джаджи), но и във всяка друга част на сайта или дори на конкретна страница.

За да вмъкнете меню навсякъде, добавете реда:

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

"Меню_1")); ?>

къде вместо Меню_1трябва да въведете името на вашето меню.

Редактиране на страница 404

Ако връзката води до несъществуваща страницаили файл, WordPress отвежда потребителя на страница за грешка 404 (Файлът не е намерен). Файлът е отговорен за това. 404.php, съхранявани в папката активна тема. Често се показва на екрана английски текст, а желанието на собственика на рускоезичен сайт да го преведе на родния си език е напълно разбираемо.

За да промените съдържанието на страницата, отворете файла в редактора 404.php, намерете редовете с текста, показан в браузъра, и ги променете (изходният текст най-често е затворен в кавички). Например в една от стандартни теми(двадесет и четиринадесет) ще се интересувате от следния код:

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

Регистрирайте авторски права

В долната част на сайта е обичайно да се пише информация за услугата, по-специално годините на ресурса и авторските права. В по-голямата част от случаите техният "етикет" във файла footer.phpоставете авторите на темите и уеб администраторите, разбира се, искат да заменят тази информация със своя собствена.

За "краката" на сайта, както знаем, отговаря файлът, съхранен в корена на активната тема footer.php, и трябва да потърсите кода, отговорен за авторските права в него.

Например, плоскобялата тема скрива поддържаща информация следните редоветози файл:

"заглавие="(!LANG:"> ">

Русифицирайте текста

Често шаблоните на WordPress не са напълно русифицирани или изобщо не са преведени. Познавайки файловата структура на темата и факта, че текстът, показан на потребителя (ако не е променлива), винаги се цитира в кода, лесно е да се намери и независимо преведе желания фрагмент и не е необходимо да се търсене на думата ръчно - за това можете да използвате автоматичното търсене, което присъства във всеки редактор на код.

Например, в шаблона с плосък бял цвят веднага искате да русифицирате поне два надписа: „ПРОЧЕТЕТЕ ПОВЕЧЕ“ и „Оставете коментар“, тъй като те се виждат на главната страница.

Файлът е отговорен за главната страница index.php, намиращ се в корена на директорията на темата, следователно трябва да го редактирате. Но текстът на надписите не е в него, така че трябва да разберете кода, за да разберете къде се съхраняват. В нашия случай файлът отговаря за информацията под публикациите на главната страница. template-parts/content.php, свързани с низ

Ако влезете в него и в кода

"; ?>

текст Оставете коментарзаменен от