Cum sa faci un favicon în joomla pentru toate platformele

Evaluare: 0/5

Acest articol vă arată cum se instalează Joomla favicon pentru toate platformele. Pentru a face acest lucru, va trebui să utilizeze servicii furnizate de terțe părți în interfață web (nu este nevoie să instalați nimic pe computer) - pentru a genera un set de favikonok și fișierele aferente. După aceasta se va umple la server și să facă unele modificări în șablon de site. Pentru cei care sunt curios de ce tot ce trebuie să facă acest lucru, și nu altfel, la sfârșitul anului au fost date.







Pasul unu. Generarea de favicon

Pasul Doi. Umple pictogramele de pe server

Umple și despachetați arhiva de icoane pe server în directorul ales de a face cu generarea de icoane pe realfavicongenerator.net.

Am un dosar ./templates/favicon

Relativ la acest dosar va prostroen calea icoanelor în container .

Pasul trei. Modificare cod șablon de site-

Eu încă mai folosesc un protostea model standard. astfel încât unele căi pot fi diferite, dar esența rămâne neschimbată. Trebuie să introduceți codul emis în realfavicongenerator.net șablon de site-ul într-un container la browser-ul de pe dispozitivul, utilizatorul poate selecta pictograma corespunzătoare pentru aceasta.

Ce sa întâmplat cu mine:

Există un șablon index.php fișier index ./templates/protostar/index.php situată într-un dosar, puteți utiliza managerul de șablon în site-ul admin Joomla.

Pasul Patru. Ștergeți favicon vechi







Acum trebuie să ștergeți pictogramele vechi. Mai jos voi explica de ce.

  1. Pictograma șablonului site-ului. /templates/protostar/favicon.ico
  2. Icon de pe site-ul rădăcină. /favicon.ico

În cazul în care nu, bine. Dacă există - șterge!

Pasul cinci. Totul funcționează!

Și, în concluzie. De ce?

El nu a rămas explicat prin întrebarea: „De ce ar șterge icoanele vechi? "

Lasă-mă să explic. În timp ce icoanele nu sunt eliminate, o privire în codul sursă al paginii în browser:

În linia a 13-a link-ul pentru a vedea pictograma vechi, și mai jos vom vedea aceeași descriere cu referire la noua pictogramă. Conflict? Conflict! Și trebuie să fie eliminate.

În șablonul de site-ul de fișier index.php vezi următoarea linie:

Fără aceasta este imposibil, dar că generează un întreg antete flux. Vom intelege mai bine ceea ce face cu favicon.

Funcția de formare se introduce meta favicon tag-ul stocat în fișierul kernel Joomla ./libraries/joomla/document/html.php

Intrarea la această funcție preia pictogramele URL la ieșire transmite parametrii pentru generarea meta titlu funcția tag-ul addHeadLink.

Call addFavicon funcția este în același ./libraries/joomla/document/html.php dar fișierul de mai jos:

Din descrierea codului apelului este clar că favicon este căutat mai întâi în dosarul șablon, în cazul în care nu există nici un favicon este găsit, este căutat în directorul rădăcină al unui site. Ei bine, dacă ea nu e acolo, înseamnă că nu există deloc.

urcare Mai adânc în Joomla nu am devenit nucleul, și testați doar această ipoteză (uita la un mod de a Favicon.ico în 13 din punct):

1. În primul rând, avem într-o pagină de cod html a site-ului:

2. Odată ce fișierul Favicon.ico eliminat din directorul de șablon este substituit favicon.ico în directorul rădăcină al site-ului:

3. Și după îndepărtarea favicon.ico din rădăcina site-ului, vom fi în cele din urmă liber de dublu favicon în descrierea containerului . care este generat prin coasere în șablonul de fișier site-ul index.php:

Ceea ce ne-am propus: să prescrie codul de mai jos pentru pictograma generată nu se suprapune cu codul generat de Joomla!

Discutați despre acest articol