Přehled odpovědí
-
AutorPříspěvky
-
3. září 2016 (15:20) odpověď na téma: Problém s 2 weby na jednom hostingu, wordpress a aliasy #28797
Ahoj
Wordpress s htaccess přesměrovanými weby má problém. Ukládá si vždy adresu i s podsložkou.
Zkuste otevřít databázi v PHPmyadmin a v tabulce wp-options změňte adresu – site-url tak, aby byla bez podadresáře. Pokud v podsložkách máte wordpressové htaccessy zkontrolujte, jestli není v rewritech rewrite-base. Pokud ano, změňte jej na /Toto proveďte pro každý web zvlášť a dejte vědět
V původní podobě funguje pouze od 10 hodin, jinak vyplivne chybu (tedy v PHP 7) :)
A hodiny budou o 2 tóny níže. Z H se transponují do G
Takže by měla vypadat asi jako( date('Gi') > 800 && date('Gi') < 1500 )
a bude funkční ;)Ajó… To jsem přehlíd :D
Ale Widget ogic zní zajímavě. Nemá český tým chuť na to vytvořit nějakou variaci?
Klidně něco podobně užitečného jako Hello kitty :)Pokud máte aktuální WordPress, neměl byste mít problém.
Jděte do WordPressu, sekce Pluginy->instalace pluginů a tam do vyhledávače najděte Widget logic:vasweb.cz/wp-admin/plugin-install.php?tab=search&s=widget+logic
Ehm. Používáme stejný seznam? :)
Pokud to zasponzorujete, zaplatíte, myslím, že se někdo najde ;)
Mimo to, takové možnosti již jsou – viz. oficiální repozitář wordpress.org/themes, kde po rozkliknutí na šablonu máte možnost “Náhled” (Preview) – ta zobrazuje poměrně dobře základ webu.
Vždycky mne štvalo, že po instalaci šablona vypadá zcela jinak, než je na obrázku. Toho se asi jentak nezbavíme – jsou placené/neplacené verze šablon a mnoho nastavení, které teprve dělají šablonu tou konkrétní šablonou.
Pro vyzkoušení funkcí šablony doporučuji vytvořit si testovací WordPress na vlastním počítači pomocí WAMP, případně ještě lépe vytvořit ji přímo na serveru v podsložce a tam testovat šablony.
Mam jeden napad, totiz existuje plugin widget ogic, kde se da vlozit podminka zobrazeni takze neco jako
date('Hi') >800
pardon pisu z telefonuNo a o jaký plugin to tedy jde? :)
Možná by se hodila i ta ukázka (webová adresa)..Jo, tak to asi těžko vyřešíme tady… Máte nějakou ukázku? Jaký plugin používáte? Máte aktuální verzi WordPressu?
Widgety, resp oblasti pro widety (sidebar) se registrují pomoci register_sidebar. Hledal bych to v souboru functions.php v šabloně. Název bude pravděpodobně v Angličtině, obalen funkcí __(…) kvůli překladu
Pokud jsem to pochopil, chcete upravit vzhled dané stránky přes HTML?
To v “balíčku” WordPressu nenajdete. WordPress je dynamický redakční systém a veškerý obsah leží v databázi a vypisuje se pomocí šablony. WordPress kód pouze vytáhne obsah z databáze a vyplivne HTML, takže úprava HTML není možná.Pokud znáte aspoň trochu jazyk PHP, který WP používá, můžete upravit obsah pomocí akcí a filtrů, které WP nabízí.
Pokud jde o nějaký statický obrázek, pravděpodobně jej najdete v šabloně.
Pokud jde o změnu a úpravy v šabloně, pokud si nevěříte a chcete to mít co nejrychleji hotové, zadejte to někomu jako zakázku. Tady vám pouze poradíme :)
______________
Pokud jde o úpravu jednoho příspěvku, stránky, můžete využít HTML editor, který je přímo v administraci a dá se přepnout záložkou u vizuálního textového editoru stránky
Dobrý den,
jde všechno, ale asi to nebude fungovat přesně, jak očekáváte :)Posunout obrázek “nahoru” předpokládám kousek výše v obsahu stránky?
Nejlépe to uděláte, pokud v HTML (v příspěvku nebo něčem jiném) přesunete obrázek v textu myší. Tím nezasahujete do šablony a bude to fungovat.Pomocí CSS je to trochu složitější – CSS posune obrázek, ale přitom nebude brát v úvahu ostatní prvky (věci ve stránce), takže se to posune, ale rozhodí to vzhled.
Pro přidání vedlejšího panelu se budete muset ponořit více do vlastnosti CSS Float a je to na chvíli cvičení, než se do toho člověk dostane :)
Snad jsem zodpověděl všechno. Kdyby ne, tak napište :)
Ahoj
Začnu od konce… Byste je správně :)Nestyděl bych se použít $_GET, a přidat za adresu prostě rok
http://x.y/akce?r=2016
a poté do WP_Query zakomponovat meta query.Možností je také zapojit do toho WP Rewrite API, ale s tím Ti moc neporadím ;)
function custom_rewrite_basic() { add_rewrite_rule('^akce/([0-9]{4})/?', 'index.php?year=$matches[1]', 'top'); } add_action('init', 'custom_rewrite_basic');
Můžete sem poslat obsah souboru footer.php z udané šablony?
Těžko radit, když nikdo nevidí problém ;)P. S.: Na skrývání a odkrývání také doporučuji používat jQuery. Moc si tím usnadíte;
//schovej $('.prvek').hide(); //zobraz $('.prvek').show();
Pokud chcete něco univerzálnějšího, případně s animací, zkuste toggleClass() nebo slideToggle();
toggleClass – nadefinujete si třídu pro viditelnost (nebo skrytost přirozeně) a pomocí toggleClass tuto třídu přidáváte/odebíráte (provede se automaticky – pokud třída je, odebere se, pokud není přidá se)
<a class="ukaz">Přepni</a> <div class="to skryto">blablabla</div> <style> .skryto{ display:none; } </style> <script> jQuery('.ukaz').click(function(){ jQuery('.to').toggleClass('skryto'); }); </script>
Pokud se o nic nechcete starat, stačí použít slideToggle – pokud je prvek viditelný, s animací se skryje. Pokud není, s animací se ukáže;
<a>Přepni</a> <div class="to" style="display:none;">blablabla</div> <script> jQuuery('.ukazto').click(function(){ jQuery('.to').slideToggle(); }); </script>
@1 Editor je od toho, aby upravoval texty. Jestliže použijete nějaké přímé úpravy v okolí toho onClicku, přepíše si svůj vlastní kód.
Taky by to mohlo být možností “WordPress by se měl pokusit automaticky opravit nevalidní XHTML” v nastavení, protože použití onClicku v textu v současnosti podle mne nevalidní je :)Zkuste využít toho, že máte po ruce jQuery a připište tam misto onclicku třídu class, kterou potom rozpohybujte na kliknutí;
<button class="click">Sezame otevři se</button> <script> jQuery('button.click').click(function(){ schov(0); ukaz(1); }); </script>
Radši pojďme dále k bodu 2, pač tomuhle nějak nerozumím
@2 Skript z JQuery jste zkopíroval asi špatně, resp. vkládáte odkaz na skript z googleapis, který má možnost zabezpečené komunikace přes HTTPS pouze s HTTP:// – přidejte tam to S a bude to vpohodě
– to mi řekl firefox ;)
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js?ver=1.8.6'></script>
Možná ještě lépe, do WordPressu nic nenahrávejte z externích zdrojů (google,jquery ap.) a vyřešte to jako chlap, načtením již připravených zdrojů z WordPressu pomocí WP_ENQUEUE_SCRIPT:
wp_enqueue_script('jquery-ui-core'); wp_enqueue_script('jquery-ui-dialog')
BTW. nevím, zda používáte jinou formu jQuery, ale nevím o žádné komponentě infobox. Vždy jsem volal buď
$.dialog
anebo$.tooltip
– snad to pomůže…Ahoj
Nikdy jsem do WPDB nezasahoval nijak zvlášť, spíš jsem využíval WPQuery, ale je to základní WP objekt, takže bych řekl, že jej budou chtít využít i pluginy, které se načtou po tom tvém, a že zavření spojení (nebo ukončení objektu) by vyhodilo přinejmenším hlášku :)Toť můj pohled na věc ;)
Kdybych věděl, že to máš na starosti, napíšu rovnou sem :D
Děkuji za přidělení právDobrý den, používáte nejnovější WordPress? Pro přidání stránek do menu používáte zzáložku Vzhled->menu?
Pokud ano, stačí tam zajít a vymazat z dané nabídky menu tu onu stránku.
A pokud záložku nepoužíváte, zkuste tam zabrousit. Někdy se nově vytvořené stránky automaticky vkládají do menu.
Aha, asi neznám PHPinfo tak dobře, ale tipuju, že na localhostu máte aktuálnější PHP extension (pro Apache). Jakou verzi PHP to píše? Můžete případně dát screen z PHPinfo?
-
AutorPříspěvky