Právě je 19 bře 2024 12:23

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6 - Jiný jazyk v různých částech administrace
PříspěvekNapsal: 24 říj 2018 10:03 
C4 zákazník

Registrován:
15 úno 2015 14:35
Příspěvky:
23
Dobrý den,

chci se zeptat, jak by šlo udělat následující nastavení. Používám na e-shopu 2 jazyky:

1. Primární (zapnutý) - pro Front-end a naplňování e-shopu hodnotami (produkty, kategorie, apod.)
2. Sekundární (vypnutý) - jen pro administraci a navigaci v ní, jako součást nastavení uživatele adminu

Problém je v tom, že pokud používám v adminu sekundární jazyk, tak ten se zobrazuje defaultně i v jednotlivých sekcích administrace a na výpisech (např. produktů). Z toho vyplývá, že když změním např. název produktu v primárním jazyce, tak tu změnu na výpise produktů nevidím, protože mám admin v sekundárním jazyce a výpis produktů v něm zobrazuje názvy produktů tak, jak si je e-shop "zapamatoval" při prvním importu.

Dá se to nastavit tak, abych měl admin v sekundárním jazyce, ale hodnoty z databáze se defaultně zobrazovaly v primárním?

Děkuji


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Jiný jazyk v různých částech administrace
PříspěvekNapsal: 25 říj 2018 15:05 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8490
Dobrý den,

bohužel pouhou změnou nastavení nelze takového chování dosáhnout, ale nabízejí se dvě možnosti. Buď budete používat pouze český jazyk s tím, že české překlady administrace nahradíte anglickými. Prostředí administrace by pak ale měli v angličtině všichni, resp. všichni uživatelé s nastaveným českým jazykem pro administraci. Překlady se případně dají upravit buď v administraci aplikace v sekci "Lokalizace > Překlady > Upravit překlady", nebo přímo v souborech na FTP serveru ve složce translations. A nebo druhou možností by byla úprava zdrojového kódu jednotlivých částí obchodu. Třeba v případě výpisu produktů se jedná o funkci getList v souboru /controllers/admin/AdminProductsController.php:
Kód:
public function getList($id_lang, $orderBy = null, $orderWay = null, $start = 0, $limit = null, $id_lang_shop = null)
{
     $orderByPriceFinal = (empty($orderBy) ? ($this->context->cookie->__get($this->table.'Orderby') ? $this->context->cookie->__get($this->table.'Orderby') : 'id_'.$this->table) : $orderBy);
     ...

U které by mělo stačit natvrdo nastavit ID jazyka, např.:
Kód:
public function getList($id_lang, $orderBy = null, $orderWay = null, $start = 0, $limit = null, $id_lang_shop = null)
{
     $id_lang = 1; // pridany radek s ID jazyka
     $orderByPriceFinal = (empty($orderBy) ? ($this->context->cookie->__get($this->table.'Orderby') ? $this->context->cookie->__get($this->table.'Orderby') : 'id_'.$this->table) : $orderBy);
     ...

Podobné úpravy je samozřejmě lepší dělat pomocí přepsání/overrides. Pokud si na úpravu netroufáte, můžete se obrátit na některého z našich partnerů (příp. vpravo blok PrestaShop partneři), který se aplikaci věnuje.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Jiný jazyk v různých částech administrace
PříspěvekNapsal: 31 říj 2018 15:19 
C4 zákazník

Registrován:
15 úno 2015 14:35
Příspěvky:
23
Děkuji :) Finta s getList pomohla. Ale asi stejně nakonec použiju způsob s překladem.

Stačí, že na FTP ve složce translations/cs vyměním soubor admin.php za stejný ze složky translations/en a mám jistotu, že tím změním překlady pouze adminu?

Děkuji


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Jiný jazyk v různých částech administrace
PříspěvekNapsal: 31 říj 2018 15:52 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8490
Dobrý den,

přesně tak, soubor admin.php obsahuje překlad administrace.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


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ů: 4 ] 

Všechny časy jsou v UTC + 1 hodina


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:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

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