Právě je 24 kvě 2012 16:44

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Přidat k oblíbeným a Google chrome
PříspěvekNapsal: 20 črc 2011 16:20 
Offline

Registrován: 12 črc 2011 16:27
Příspěvky: 112
Ahoj,
z nějakého důvodu se mi na mém shopu v g. chrome nezobrazuje tlačítko Přidat k oblíbeným, v IE, Mozille ano. Jen v Google Chrome, dnes jsem ale narazil na jiný shop co beží na prestashopu a tam se mi tlačítko Přidat k oblíbeným normálně zobrazuje i v Chromu. Nenapadá Vás jak odstranit tento problém ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Přidat k oblíbeným a Google chrome
PříspěvekNapsal: 20 črc 2011 19:54 
Offline
Uživatelský avatar

Registrován: 20 črc 2011 12:16
Příspěvky: 31
Dobrý den,
mohl byste napsat odkaz na e-shop, kde tlačítko na přidání do oblíbených v Google Chrome funguje?

Google Chrome místo na tlačítko pro přidání do záložek v hlavičce e-shopu vytvoří, problémem je, že Chrome nepodporuje přidávání stránky do záložek pomocí JavaScriptu (z bezpečnostních důvodů, aby se předešlo přetečení paměti prohlížeče a aby tvůrce webových stránek nemohl pomocí kombinace JavaScriptu automaticky přidávat stránky do záložek).

Bohužel kvůli tomu také Chrome nevytvoří odkaz, na nějž je dále pomocí CSS napojeno zobrazení obrázku hvězdičky.

Modul, který se o to stará (Blok s trvalými odkazy), bohužel obsahuje chybu, kvůli které nedetekuje prohlížeč Google Chrome - budete tedy muset provést opravu přímo v zdrojovém kódu.

Zálohujte si, prosím, nejprve web. Následně si v textovém editoru otevřete soubor /js/tools.js a najděte oddíl:

Kód:
function writeBookmarkLinkObject(url, title, insert)
{
   if (window.navigator.userAgent.indexOf('Chrome') != -1)
      return ('');
   else if (window.sidebar || window.external)
      return ('<a href="javascript:addBookmark(\'' + escape(url) + '\', \'' + escape(title) + '\')">' + insert + '</a>');
   else if (window.opera && window.print)
      return ('<a rel="sidebar" href="' + escape(url) + '" title="' + escape(title) + '">' + insert + '</a>');
   return ('');
}


a zaměňte jej za:

Kód:
function writeBookmarkLinkObject(url, title, insert)
{
   if (window.navigator.userAgent.toLowerCase().indexOf('chrome') > -1)
      return ('<a href="javascript:alert(\'Pro přidání stránky do oblíbených stiskněte klávesovou zkratku Ctrl+D, nebo klikněte na hvězdičku v adresním řádku.\')">' + insert + '</a>');
   else if (window.sidebar || window.external)
      return ('<a href="javascript:addBookmark(\'' + escape(url) + '\', \'' + escape(title) + '\')">' + insert + '</a>');
   else if (window.opera && window.print)
      return ('<a rel="sidebar" href="' + escape(url) + '" title="' + escape(title) + '">' + insert + '</a>');
   return ('');
}


Tím dojde k zobrazení tlačítka Přidat k oblíbeným v Google Chrome. Jak jsem již říkal, bohužel není možné, aby se záložka přidala automaticky, takže skript jenom vypíše okno, jak to udělat ručně. Také, toto řešení využívá nepěkného vložení oznámení v češtině "natvrdo," čili bude vždy stejné. V příkladě multijazykového obchodu by bylo nutné ještě přidávat další kód.

Napište, prosím, zda Vám řešení funguje.

_________________
Jakub Fišer
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Přidat k oblíbeným a Google chrome
PříspěvekNapsal: 06 srp 2011 16:13 
Offline

Registrován: 12 črc 2011 16:27
Příspěvky: 112
Ano funguje to, děkuji


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  


© 2009-2010 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz