Přehled odpovědí
-
AutorPříspěvky
-
Díky za odpověď, to určitě divné je :-)
Pokud by se podařilo od kamaráda zjistit nějaké technické detaily, tak je určitě uvítáme, protože žádná podobná chyba verze 3.2.1 zatím není hlášena.
AllowOverride by podle mě mělo být povoleno stále (i v dřívějších verzích), protože je potřeba na zprovoznění hezkých odkazů. Ale můžete mít třeba nějakou specifickou konfiguraci, třeba tam ani nemusí být Apache, ale např. lighttpd. Těžko říci…
Výborně.
Hledaný výraz je možné zobrazit jednoduše pomocí funkce the_search_query(), např.
Výsledek hledání: "<?php the_search_query() ?>"Takže v podstatě nehledáte štítky (které se nebudou zobrazovat), ale jakési relace mezi příspěvky, stránkami či vlastními typy obsahu?
Jestli jsem tomu dobře rozumněl:
– Máte nějaký příspěvek o fotbalistech (např. v rubrice Novinky).
– Zároveň ale máte i stránky (či vlastní typ obsahu) o konkrétních fotbalistech.
– Chcete propojit příspěvek s těmito stránkami pomocí nějaké relace tak, aby se při zobrazení příspěvku zobrazily požadované stránky o fotbalistech (a nikoli samotná relace)?
Zkuste mě případně nějakým polopatickým příkladem nasměrovat k pochopení…
Patrně jste zvolil automatické vložení hodnocení do šablony, které se ale nepohodlo s jejím stylováním (CSS).
Budete muset zobrazovat hodnocení trochu jinde pomocí funkce:
if( function_exists( ckrating_display_karma ) ) { ckrating_display_karma(); }Nebo budete muset upravit stylování šablony (CSS) v souboru style.css.
Abychom mohli poradit lépe a konkrétněji, budeme potřebovat alespoň název šablony, kterou používáte, abychom to mohli vyzkoušet a zjistit, kde je přesně problém…
Uff, tak to jsem zcela nepochopil :-)
Jaký máte hosting (poskytovatel, tarif)? WordPress by měl fungovat na standardní konfiguraci bez dalších úprav. Patrně půjde o nějakou specifickou úpravu hostingového serveru? Nemáte k tomuto zajímavému problému ještě nějaké podrobnosti?
Větě “WP totiz vyzaduje pouziti vlastniho php.ini souboru a to jsem nemel povoleno v php index souboru” také bohužel moc nerozumím…
Ale hlavně, že to funguje :-)
Téma bylo nakonec vyřešeno.
V menu Nastavení – Média – Nahrávání souborů – Ukládat nahrané soubory v adresáři byla nastavená cesta
wp_content/uploads, což je špatně. Správně tam má býtwp-content/uploads(pomlčka a nikoli podtržítko). Uživatelka se patrně přepsala, i když toto pole by mělo být hned po instalaci vyplněné správně a k přepisování tedy obvykle není důvod… I když někdy může jít asi o problém hostingu (či chybu WordPressu) a pole nemusí být tedy správně vyplněné…Nic není nemožné :-)
Jakým způsobem tam máte vypsané rubriky?
Nejjednodušší je nechat je vypsat pomocí funkce wp_list_categories(), kde můžete použít parametr show_count (zobrazí u každé vypsané rubriky počet příspěvků, které jsou do ní zařazeny). Ale určitě to jde i jiným způsobem, spíše je důležité nejdříve vědět, jak vlastně vypisujete na webu samotné rubriky. Pokud je to natvrdo pomocí HTML, tak je samozřejmě lepší to změnit např. na výše uvedenou funkci, která zobrazení počtů jednoduše umožňuje…
Další funkcí, která umožní s výpisem rubrik ještě lépe pracovat je pak get_terms().
Ano, určitě. Nejsem si sice jist, zda se dotaz týká šablony pro výsledky vyhledávání nebo jejich zobrazení (a URL), ale to nevadí…
Pro zobrazení výsledků vyhledávání slouží soubor search.php. Pokud není v šabloně obsažen, stačí ho jednoduše vytvořit, zkopírovat do něj např. obsah souboru index.php a pak ho libovolně upravovat. Použit bude automaticky, nikde se nic nastavovat nemusí… Můžete si ale také vytvořit speciální stránku (viz manuál).
A pokud jde o změnu URL z tvaru
mojedomena.cz/?s=vyraznapř. namojedomena.cz/search/vyraz, tak můžete použít plugin Nice Search.Pokud vás zajímá jak to vlastně celé funguje, doporučuji pročíst tento článek (anglicky).
Existuje mnoho pluginů, které to jednoduše řeší. Mezi nejnovější patří např.
– My Brand Login
– Custom Login
– BM Custom Login
a určitě i mnohé další…Ano, odkazy je možné zobrazit i přímo na webu pro návštěvníky. Máte 3 základní možnosti:
1) Nejjednodušší je použít widget “Odkazy”.
2) Použijete nějaký plugin, např. Links Shortcode, který vám umožní pomocí zkrácených zápisů vkládat odkazy na různá místa webu.
3) Připravíte si vlastní šablonu stránky (např. s názvem “Odkazy”), a to tak, aby obsahovala funkci wp_list_bookmarks(), která je určena pro výpis odkazů. Pomocí parametrů této funkce si nastavíte zobrazení odkazů přesně tak, jak potřebujete (příklad).
Můžete sem prosím napsat, jakou úpravu jste nakonec použili? Určitě by to zajímalo i další čtenáře… Zkusím se zatím ještě podívat na možnost návratu původní možnosti pro přepnutí editoru na celou obrazovku…
Divine Elemente: Placený plugin pro Photoshop, který by měl umět převést grafický návrh vzhledu webu rovnou na šablonu do WordPressu.
Weblog Tools Collection: Jak WordPress postupně poráží Joomlu na trhu webů pro malé firmy.
Sunitka.cz: POvedený seriál o PPC nástrojích, který je určen spíše pro začínající. První díl přehledně představí nástroje pro volby cílení kontextové reklamy a umístění inzerátů.
Chosen: Povedený plugin pro jQuery s vylepšenými formulářovými prvky. Zejména pole s vícenásobným výběrem se opravdu povedlo.
Wptuts+: Podrobný návod jak upravovat výchozí šablonu Twenty Eleven (aneb jak si jednoduše vytvořit vlastní odvozenou šablonu).
WordPress Answers: Nelíbí se vám vlastní URL adresy pro zobrazované mediální soubory (např. kvůli vyhledávačům)? Diskuze nabízí několik možností jak se jich zbavit.
Pippin’s Pages: Prémiový plugin pro zobrazování podobných příspěvků (v podobě widgetu s možností jednoduchého nastavení).
WPLift: Přehled notifikačních pluginů, které umožňují uživatelům na webu snadno vytvořit a nastylovat nepřehlédnutelné upozornění.
Theme.fm: Zajímavá myšlenka maker ve WordPressu, např. po stisknutí klávesy se něco předpřipraveného stane. Ale doporučujeme spíše shlédnout názorné video, uvidíme, co se z toho vyklube…
WPLift: Jak zprovoznit v šabloně možnost volby vlastního záhlaví?
Matt Mullenweg: I zakladatel WordPressu se vyjádřil k závažnému problému s často používaným skriptem TimThumb. Nedávno vznikl také plugin Timthumb Vulnerability Scanner, který prohledá celou instalaci WordPressu na potenciální bezpečnostní problém se skriptem TimThumb.
WP Social Icons: Nový prémiový (ale levný) plugin pro ikonky směřující z webu na různé profily v sociálních sítích.
A tady bude asi související poptávka na provedení úprav. Pokud budete mít zájem, tak podobný skript už máme také v “portfoliu”, takže bychom ho případně mohli nějak sloučit s vaším stávajícím, případně jen převzít nějaké funkce. Ale je to už celé trochu složitější na fórum a chtělo by to vidět vaše stávající řešení. V případě zájmu (a pokud na úpravy nespěcháte) ozvěte na email pavelevap@separatista.net.
OpenOffice jsem zkoušel (Calc) a v pořádku to také funguje, při uložení musíte pouze opět vybrat kódování UTF-8.
Díky za podklady, je to přesně tak, jak jsem předpokládal. Pokud vyexportujete .csv soubor přímo z Excelu, tak sice vypadá diakritika na první pohled v pořádku (i pokud ho otevřete třeba i v Poznámkovém bloku). Ale formát samotného exportovaného souboru je přizpůsoben prostředí Windows, kde je Excel nainstalován a není tedy uložen ve formátu UTF-8, který je pro import tabulek potřeba. Co s tím?
1) Exportovaný .csv soubor otevřete v nějakém speciálním editoru (PSPad, UltraEdit) a přeuložte ho ve formátu UTF-8.
2) Teoreticky ho lze přeuložit i přímo v Poznámkovém bloku (zkoušel jsem), stačí když při jeho ukládání zvolíte místo ANSI správné kódování UTF-8.
Plugin TDO Mini Forms je bohužel (zatím) “mrtvý” a s novými verzemi WordPressu se objevují stále další a další problémy. Pro formuláře je stále nejlepších několik pluginů, které jsme probírali zde. Pro každou funkci se ale hodí nejlépe jiný plugin, zkuste blíže popsat konkrétní záměr. Pro samostatné aplikace pak zejména doporučujeme framework Pods CMS.
Takže konečně jsem si našel čas na otestování a snad jsem objevil příčinu. Problém je v tom, že používáte proměnnou $do_not_duplicate nejdříve pro zápis jedné jediné hodnoty a tudíž je definována jako skalární proměnná. Poté se ale tutéž proměnnou pokoušíte použít jako pole (respektive ukládat do ní hodnoty jako do pole, i když to není pole). PHP tak vyhodí následující chybu a do pole samozřejmě nic neuloží:
Warning: Cannot use a scalar value as an array in ...Napadají mě dvě jednoduchá řešení:
1) Proměnnou $do_not_duplicate přetypovat na pole (před jejím použitím ve smyslu pole) pomocí funkce settype().
settype( $do_not_duplicate, "array" );Pozor v tomto případě zůstane v poli i původní první hodnota z první smyčky.
2) Pro použití v třetí a čtvrté smyčce ji přejmenovat, např. na $do_not_duplicate_pole. Poté bude také vše fungovat.
Ani jedna věc sice neřeší celkově špatný přístup k uvedeným smyčkám, který by měl být raději zcela předělán (nesprávné využití WordPress API, zbytečné SQL dotazy), ale provizorně by to mělo “správně” fungovat.
Fungovat by to mělo, ale můžeme to vyzkoušet. Pošlete potřebné věci k otestování na email pavelevap@separatista.net. Podobné téma se tu již řešilo, tam šlo ale zase o export dat z pluginu. Je importovaný .csv soubor ve formátu UTF-8?
V tomto případě by mělo jít podle mě o úpravu skriptu, který nové nabídky práce stahuje a vytváří z nich příspěvky. Tento skript totiž určitě nějak automaticky kontroluje, zda už není náhodou nabízené místo vytvořené a v tuto chvíli by mohl i zkontrolovat, zda není zastaralé. Co používáte za skript na stahování nabídek?
Jinak si budete muset napsat vlastní funkci, která se bude automaticky spouštět každý den (použijete cron a funkci wp_schedule_event()), projde všechny příspěvky, zkontroluje jejich datum publikování (a zjistí tak, zda jsou zastaralé) a případně je smaže (pomocí funkce wp_delete_post()).
Zarovnat tabulku na střed stránky/sloupce nebo obsah tabulky? A už moc nerozumím tomuto: “vložil jsem si do buňky obrázek a text bych tudíž potřeboval uprostřed buňky”?
A pokud jste to upravil k obrazu svému, tak určitě všichni uvítáme, když se podělíte o stručné řešení (aneb které soubory jste editoval, které třídy styloval, atd).
-
AutorPříspěvky