Как да направите уеб икона в Joomla за всички платформи

Рейтинг: 0/5

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







Първа стъпка. Генериране на уеб икона

Втора стъпка. Напълнете иконите на сървъра

Попълнете и разопаковате архива на икони към сървъра в папката, която избра да направи с генерирането на икони на realfavicongenerator.net.

Имам ./templates/favicon папка

В сравнение с тази папка ще prostroen път към иконите в контейнера .

Трета стъпка. Промяна на кода на шаблона на сайта

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

Какво се е случило с мен:

Има индексен файл index.php шаблон за ./templates/protostar/index.php лежащ в папка, можете да използвате диспечера на шаблон в сайта на администратор Joomla.

Етап Четири. Изтриване на старата икона на сайта







Сега трябва да изтриете старите икони. По-долу ще обясня защо.

  1. Иконата на шаблона на сайта. /templates/protostar/favicon.ico
  2. Икона от схемата на сайта. /favicon.ico

Ако не го направят, добре. Ако има - изтриване!

Пета стъпка. Всичко работи!

И в заключение. Защо?

Той не остана обяснява с въпроса: "Защо ще изтрие старите икони? "

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

В 13-та линия на връзката, за да видите старата икона, а по-долу виждаме същото описание във връзка с новата икона. Конфликт? Конфликт! И това трябва да бъдат отстранени.

В шаблона на сайта файл index.php видите на следния ред:

Без него не е възможно, но това, че те генерират цял ​​поток заглавки. Ние ще се разбере по-пълно това, което тя прави с икона на сайта.

Функция формиране поставите мета тагове за уеб иконата се съхранява в ядрото файл Joomla ./libraries/joomla/document/html.php на

Входът към тази функция извлича икони URL на изход предава параметрите за генериране заглавие мета тагове функцията addHeadLink.

Обадете addFavicon функция е в една и съща ./libraries/joomla/document/html.php но по-долу файл:

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

Дълбоко изкачване в Joomla, че не са се превърнали в ядрото, а просто се провери тази хипотеза (погледнете в начин за favicon.ico в 13-ти от гледна точка):

1. На първо място, ние имаме в HTML-код страница на сайта:

2. След като файлът favicon.ico премахната от директорията с шаблон е заместена favicon.ico в основната директория на сайта:

3. И след премахване favicon.ico от корена на сайта, ние най-накрая ще бъде свободен от двойно уеб икона в описанието на контейнера . който се генерира чрез шев в шаблона за файла index.php сайт:

Това, което за цел: да се предпише кода по-долу, за да генерирания иконата не се припокрива с кода, генериран от Джумла!

Обсъдете тази статия