Přehled odpovědí
-
AutorPříspěvky
-
Ano, Onebit.cz tam má bohužel ruční nastavení. Nikdy jsem nepochopil, proč tomu tak u některých hostingů je a k čemu je to vlastně dobré, že to uživatel může vypnout a zapnout :-)
Nemáte tam nějaké speciální nastavení? Protože odkaz na produkt by vůbec neměl v základním nastavení obsahovat slug s kategorií? Tedy nikoli
domena.cz/vlastni-slug/tricka/tricko-bile, ale pouzedomena.cz/produkt/tricko-bile?Perfektní, v čem byl tedy nakonec problém? Nechtěně jste smazal soubor
.htaccessnebo jak k tomu vlastně došlo?A když nastavíte základní (čistou) strukturu trvalých odkazů? Jaký používáte hosting? Vypadá to, že nemáte povolené hezké adresy…
Bude to přesně tak, jak píše @mirekk: Každá šablona má většinou několik míst, kde může mýt menu umístěno. Patrně jste při jeho úpravách zaškrtla, aby se zobrazovalo na více místech. V menu Vzhled – Menu zvolte konkrétní menu a dole pod ním máte část “Nastavení menu”, kde jsou v nabídce jednotlivé možnosti umístění v šabloně. Odškrtněte zobrazení v horní části webu a uložte.
Pokud máte menu v levé části, tak tam mohlo být také vložené jen jako widget, který není řešen podobným nastavením (umístění menu je definováno již samotným umístěním widgetu).
Patrně jste měl CSS soubor cachovaný v prohlížeči (ideální je vždy zkusit anonymní režim prohlížeče). Stejně bych ale doporučil raději kontaktovat podporu a optat se jich na to, protože to je dost podivné (a bylo by zajímavé vědět, jak to má být doopravdy správně). A úpravy neprováděje přímo v souboru style.css (přijdete o ně během příští aktualizace). Mělo by stačit přidat v menu Vzhled – Přizpůsobit – záložka CSS (snad to bude mít správnou prioritu):
.my_category_image_holder { width: 25%; }Dejte vědět, zda hromadné úpravy pro tyto případy fungují, docela by mě to zajímalo :-) Kdyby to nešlo, tak napište, doplním to přímo do pluginu…
Už to vidím, dělá to šablona Wimple, příčinu problému jsem už trochu naťukl výše…
Pro náhledové obrázky má šablona nastavený přesný maximální rozměr 200 x 200 px. Takže když tam nahrajete
.gifobrázek o velikosti 250 x 183 px, tak je automaticky oříznut na maximální šířku 200 px (konkrétně tedy 200 x 146 px, protože máte nastaveno zachování poměru stran) a tato velikost obrázku se použije právě pro náhledový obrázek. Na webu se tedy nezobrazuje původní obrázekpok.gif, ale oříznutá variantapok-200x146.gif, která ale oříznutím ztratila animaci. Aby to fungovalo automaticky, tak byste musel nahrávat.gifobrázky a maximální šířce 200 px nebo upravit šablonu, aby zobrazovala větší náhledové obrázky (např. o šířce 250 px).Je to podivné, že by si to aktualizací sami rozbili? :-) Je to uvedeno natvrdo v souboru
style.css, takže to asi v žádném speciálním nastavení šablony nebude… Zkuste se ještě zeptat přímo na jejich podpoře a ukažte jim, že to chcete mít jako v jejich demoverzi, kde to je zarovnané na střed :-)Podivné, zkusil jsem to u šablony Twenty Seventeen, obrázek nahrál k novému příspěvku, zvolil ho jako náhledový a na webu se bez problémů zobrazuje a bliká… Děje se tam něco podivného, nemohl byste ho ještě jednou nahrát k nějakému příspěvku a poslat (pokud nechcete veřejně) odkaz, abych viděl, jak to vypadá v porouchaném stavu?
Bohužel moc nechápu, jak to máte celé nastavené na straně serveru. Samotná adresa
domena.com/cs/blogmusí být nějak zprovozněná (alias), aby to vůbec mohlo fungovat? Nemůžete web jen tak přesměrovat, kam si zvolíte, server na to musí být “nějak připraven”, jinak byste ho mohli přesměrovat třeba i na adresuwww.separatista.net/domena:-)Samotné přesměrování
blog.domena.cznadomena.com/cs/blogasi není problém (zejména pokud na této adrese dříve web fungoval). Ale instalace WordPressu by měla být tam, kam to chcete přesměrovat (a nikoli na místě odkud to chcete přesměrovat). Ono je to logické, už samotný název “přesměrování” znamená přesun na jiné místo, kde to bude nadále provozováno (a mělo by to tam být i instalováno). Teoreticky to nemusí být na stejném serveru, můžete konkrétní URL přesměrovat i na jiný server, kde bude příslušná instalace WP v nějakém adresáři, ale zobrazovat se bude na adresedomena.com/cs/blog.Před chvílí jsem tam zkusil zadat
ktgra místokategorie-produktuse mi v URL kategorie správně zobrazujedomena.cz/ktgr/tricka. Nemáte tam nějaký další plugin, který by mohl způsobovat problémy?A produkt se defaultně zobrazuje na adrese
domena.cz/produkt/tricko-bile, kategorie v této adrese vůbec není? Nemáte to tam nějak speciálně doplněné?Obávám se, že to bude těžké :-( Jediné co mě napadá jsou hromadné úpravy, ale nevím, jak to bude fungovat. V menu Produkty si můžete vyfiltrovat nějakou kategorii (např. Klasické kytary), označit všechny produkty a v rozevíracím menu “Hromadné úpravy” zvolit “Upravit” a následně kliknout na “Použít”. Potom můžete pro všechny produkty nastavit (a možná i odebrat nějakou kategorii), nezkoušel jsem. Budete to muset ale provést pro každou kategorii samostatně.
Téma navazuje konkrétně na tento problém, ještě bych si před hromadnými změnami raději zkontroloval, zda se tím na webu něco nezmění, možná jste měli nějaký důvod, proč jste tam zařazovali všechny kategorie? Plugin České služby bych asi mohl upravit, aby kontroloval i hierarchické nastavení kategorií, ale obecně je podle mě lepší mít u každého produktu pouze jednu kategorii…
První příklad se bude aplikovat všude, protože styly a skripty nenačítáte prostřednictvím akce wp_enqueue_scripts, která se aplikuje pouze na frontend.
Druhý příklad podle manuálu by měl fungovat. Objevuje se nějaká chyba s načtením
.jssouboru v konzoli prohlížeče? Styly se v pořádku načtou a JavaScript už nikoli? Máte správnou cestu (a název) k souboru?A na adrese
http://www.domena.com/cs/blog/ale musíte mít nějaký alias? Nebo to nějak nastavené, aby si to myslelo, že tato adresa vůbec existuje? Přesměrování je pro tyto účely podle mě nevhodné (a vlastně zcela zbytečný krok). Proč něco zprovoznit jinde a pak to přesměrovat? Není lepší to celé zprovoznit rovnou na adresehttp://www.domena.com/cs/blog/? Případně pokud už to máte v nějakém subdoménovém podadresáři, tak by ho šlo namapovat na příslušnou URL adresu (nebo použít toto)?Pokud jsem to dobře pochopil, tak adresu
http://blog.domena.czvlastně vůbec k ničemu nepotřebujete, protože se má WordPress zobrazovat jinde a přesměrování je pouze zbytečné zpomalení a komplikace?Můžete použít akci
woocommerce_after_add_to_cart_formnebo např.woocommerce_before_add_to_cart_form(příklad celé funkce z pluginu České služby). Obecně je celé zobrazení WooCommerce šablony rozkouskované o drobných souborů, kde je mnoho podobných akcí a hledáte jen správné místo, např. pro akciwoocommerce_after_add_to_cart_formje to zde, v podstatě hledáte funkce do_action().Ano, u každého produktu je potřeba dodací dobu nastavit ručně, ideální by asi bylo nějaké hromadné nastavení, ale přemýšlím, jak to nejlépe udělat? Nějaké nápady? Plugin WooCommerce Stock Manager patrně rozšířit nepůjde, žádné hooky jsem tam neviděl. Ale moc nerozumím, jak tam funguje přepočítávání skladu? DOdací dobu byste nemusel měnit po každém prodeji. I když máte třeba aktuálně 5 ks skladem a nastavíte tam dodací dobu “Do týdne”, tak se tato hodnota začne automaticky zobrazovat až ve chvíli, kdy bude produkt vyprodán (do té doby bude samozřejmě skladem). Takže tam můžete mít stále nastaveno “Do týdne” a když tam je uveden počet produktů, tak to má přednost před touto informací (nebo to tak bylo alespoň zamýšleno). Zatím jsem ještě nepřipravil návod k funkci dodací doby, ale umožňuje mnoho různých (i skrytých nastavení), tak případně jen prosím napište konkrétní příklad a třeba zjistíme, že už to umí :-)
Jakou šablonu používáte? U každé šablony je to řešené trochu jinak, některé mají texty v zápatí vlastní nastavení, některé to řeší pomocí hooků, jinde to musíte upravit natvrdo v souboru
footer.php(pozor, i v tomto případě používejte odvozenou šablonu).@filipovo: Snažím se to nějak pochopit, ale není mi jasná už základní věc. Podle čeho chcete vlastně příspěvky řadit? Příspěvky jsou automaticky řazené podle data publikace a chcete je mít místo toho podle ID? Potom tam ale není problém v tom, že nejdou ihned po sobě (tedy např. ID 165, 169, 170, 178) protože i přes mezery mezi jednotlivými ID musí následovat po sobě a lze tedy použít jednoduché řazení podle ID?
Šablona Auction Theme vypadá dobře, ale neměnil jste ji nějakým způsobem? Když se podívám na jejich demo, tak mají ve
style.cssnásledující část kódu:.my_category_image_holder { float:left; width:25%; text-align:center; height:130px; margin-bottom:7px ; margin-top:7px }Ale na svém webu máte toto:
.my_category_image_holder { float:left; width:235px; text-align:center; height:130px; margin-bottom:7px ; margin-top:7px }Šířka (
width) tam je tedy natvrdo a nikoli jako čtvrtina (25 %) šířky stránky… -
AutorPříspěvky