Na webu čtverečky místo ikonek

Re:Na webu čtverečky místo ikonek
« Odpověď #15 kdy: 05. 09. 2023, 10:09:55 »
JJ. Zkoušel jsem kontzrolu favicon: https://realfavicongenerator.net/favicon_checker?protocol=https&site=www.nekecamweb.cz
Výsledek:
Tady není žádný favicon.icov kořenovém adresáři vašeho webu
obraz https://www.nekecamweb.cz/images/favicons/favicon-32x32.pngje špatně formovaný. Možná tato adresa URL vrací chybovou stránku se stavem 200 HTTP namísto běžného stavu 404.

favicon  s těmi fonty nemá vůbec nic společného, to je úplně jiný problém. Nejdřív se zameřte na ty fonty, jak tu píše Tomas-T, něco vám je musí mrvit...


Květoš

  • *
  • 36
  • Umím HTML a JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Na webu čtverečky místo ikonek
« Odpověď #16 kdy: 05. 09. 2023, 10:13:00 »
Po úpravě favicon v head mně kontrola již píše aktivní změnu:

    favicon.icoje k dispozici v kořenovém adresáři vašeho webu
    Je zde ikona pro klasické prohlížeče
    favicon.icoje přítomen
    favicon.icoobsahuje ikonu s nejvyšším rozlišením (48x48)
    favicon.icoobsahuje všechny ikony doporučených velikostí

... ale pro Android píše ještě chybu:
obraz https://www.nekecamweb.cz/images/favicons/android-chrome-192x192.pngje špatně formovaný. Možná tato adresa URL vrací chybovou stránku se stavem 200 HTTP namísto běžného stavu 404.
obraz https://www.nekecamweb.cz/images/favicons/android-chrome-256x256.pngje špatně formovaný. Možná tato adresa URL vrací chybovou stránku se stavem 200 HTTP namísto běžného stavu 404.

No ale ikonky stále na webu nefungují!!!!

Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • *
  • 36
  • Umím HTML a JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Na webu čtverečky místo ikonek
« Odpověď #17 kdy: 05. 09. 2023, 10:19:47 »
Nejdřív se zameřte na ty fonty, jak tu píše Tomas-T, něco vám je musí mrvit...

Zkusím nakopírovat složku pro fonts z webu, ktrerý funguje.
Zatím dík za rady!!!
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

e3k

  • ***
  • 235
    • Zobrazit profil
    • E-mail
Re:Na webu čtverečky místo ikonek
« Odpověď #18 kdy: 05. 09. 2023, 12:53:42 »
mne to robi podobne ked mam scripty zakazane cez noscript...

Re:Na webu čtverečky místo ikonek
« Odpověď #19 kdy: 05. 09. 2023, 16:51:21 »
Viděl bych to na nastavení serveru, nějaký automatický převod konců řádků a možná kódování.

Soubor android-chrome-192x192.png z webu má 32 122 Bytů a začíná "89 50 4E 47 0A 1A 00", zatímco nějaký nalezený na internetu má 26 165 Bytů a začíná "89 50 4E 47 0D 0A 1A 0A", tzn. je tam "OD" navíc.

Takže prvně je potřeba zkontrolovat, jestli to, co se na server nahrává, je totéž, co ze serveru leze. Pak se dají poznat rozdíly (jen 0D 0A vs. 0A nebo i něco jiného) a podle toho upravit konfiguraci serveru.


Květoš

  • *
  • 36
  • Umím HTML a JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Na webu čtverečky místo ikonek
« Odpověď #20 kdy: 05. 09. 2023, 16:56:01 »
Viděl bych to na nastavení serveru, nějaký automatický převod konců řádků a možná kódování.
Myslíte serverem web na hostingu?
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Re:Na webu čtverečky místo ikonek
« Odpověď #21 kdy: 05. 09. 2023, 18:26:46 »
Ano, přesně tak. Někde v konfiguraci webu/hostingu nastavit, že nemá u obrázků, fontů atd. provádět jakékoliv převody kódování, resp. že je nemá považovat za text.

Re:Na webu čtverečky místo ikonek
« Odpověď #22 kdy: 05. 09. 2023, 23:13:24 »
Teď mne ještě napadlo, že chyba může být už při nahrávání souborů na hosting. Pokud používáte FTP, je dobré zkontrolovat nastavení režimu ASCII/Binary. (A možná to dělají někteří klienti i pro jiné protokoly, to nevím.)

Květoš

  • *
  • 36
  • Umím HTML a JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Na webu čtverečky místo ikonek
« Odpověď #23 kdy: 06. 09. 2023, 08:47:19 »
Pokud používáte FTP, je dobré zkontrolovat nastavení režimu ASCII/Binary. (A možná to dělají někteří klienti i pro jiné protokoly, to nevím.)

Máte velkou pravdu. U FTP to je evidentní. Tam pro přenos souborů musí být nastaveno "Automatická detekce" tedy ne ASCI ani Binary.
Doufám, že mám pravdu a nemám nastaveno špatně.
Dík za odpověď.
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • *
  • 36
  • Umím HTML a JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Na webu čtverečky místo ikonek
« Odpověď #24 kdy: 07. 09. 2023, 12:56:26 »
Teď mne ještě napadlo, že chyba může být už při nahrávání souborů na hosting. Pokud používáte FTP, je dobré zkontrolovat nastavení režimu ASCII/Binary. (A možná to dělají někteří klienti i pro jiné protokoly, to nevím.)

Nakonec jsen fakt zjistil, že je to tak.
Při nahrávání image na hosting musí být v aplikaci phpfusion nastaveno u složky fonts chmody 0777. Pak ikonky fungovaly.
Také jsem opravil code v layoutu. Byl roztržen s překlepem. Správně:

Kód: [Vybrat]
if (defined('FONTAWESOME') && FONTAWESOME == TRUE) {
    echo "<link rel='stylesheet' href='".INCLUDES."fonts/font-awesome-5/css/all.min.css'>\n";
    echo "<link rel='stylesheet' href='".INCLUDES."fonts/font-awesome-5/css/v4-shims.min.css'>\n";
}

Ikonky u sociallišty pod články mně však ještě nefungují. Takže ještě řeším...

« Poslední změna: 07. 09. 2023, 12:58:11 od Květoš »
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.