admin

Přehled odpovědí

Aktuálně je na stránce zobrazeno 20 příspěvků - 7,061. až 7,080. (z celkem 8,002)
  • Autor
    Příspěvky
  • odpověď na téma: funkce query_posts #9495

    admin
    Keymaster
    Web

    neteyescz: To je zcela jiný problém, který sem nepatří :-) On tam nepotřebuje přidat stránkování, ale nefunguje mu. Což ale bylo zřejmé pouze, pokud bys znal starší pozadí z jiného fóra… Speedi nám tu v tom dělá trochu bordel :-)

    Speedi: Ano, bílá stránka tam je proto, že půjde o Fatal error, protože ti tam myslím chybí jedna složená závorka. Ale vůbec to tam nedávej, je to (zatím) zbytečné…

    odpověď na téma: funkce query_posts #9494

    admin
    Keymaster
    Web

    Aha, konkurenční fórum má nějaký výpadek, ale šlo o tento problém, řešil to tam kolega, co se tam už mnoho let vyskytuje…

    A doplním tedy aktuální odpověď:

    Pokud je na hlavní stránce vybraná statická stránka s vlastní šablonou, tak je potřeba kód upravit takto (pouze platí pouze pro tento případ, doporučuji nastudovat):

    $paged = get_query_var( 'page' );
    query_posts( 'cat=1&paged=' . $paged );

    A pozor na soubory, které upravuješ, našel jsem tam dva soubory, které obsahují Template name “Hlavní stránka”, a to rubrika_hl.php i rubrika_kl.php.

    A tvůj další dotaz je velmi správný, protože to jsem ti chtěl také navrhnout :-) Pokud chceš mít na hlavní stránce pouze příspěvky z určité rubriky, tak se automaticky použije soubor index.php (kde to také nastavíš pomocí funkce query_posts() a nemusíš se vůbec zabývat stránkami). A odkaz do menu můžeš dát buď rovnou na úvodní stránku nebo na tuto rubriku = oba budou zobrazovat stejné příspěvky.

    odpověď na téma: Pomoc s šablonou Atahualpa #9395

    admin
    Keymaster
    Web

    Podle toho návodu, na který odkazuje neteyescz, by se to právě mělo vypnout, tedy změnit z “Yes” na “No” :-)

    odpověď na téma: Jak NEZOBRAZIT stránku v menu? #9482

    admin
    Keymaster
    Web

    neteyescz: Tím se ale bohužel nevyřeší problém, aby byly vidět podstránky pouze u konkrétní zobrazené stránky.

    beagleclub.cz: Ještě jsem se díval na podrobnosti k uvedenému pluginu Flexi Pages Widget a vypadá to, že ani není třeba používat widgety, ale stačí vložit do šablony funkci flexipages() s příslušnými parametry, zejména pak show_subpages=2.

    odpověď na téma: Pomoc s šablonou Atahualpa #9389

    admin
    Keymaster
    Web

    neteyescz: Díky za upozornění, upravil jsem konkrétní hodnoty z reklamního kódu. Vypadá to, že jste také našel “lék” na popisovaný problém, dobrá práce…

    Alex: Ta bílá stránka bude asi souviset s nedostatečnou pamětí (memory_limit). Nemohl jste třeba deaktivovat i nějaký jiný plugin, čímž se uspoří nějaká paměť a plugin Codestyling Localization pak funguje? Mimochodem, tento plugin potřebuje opravdu hodně PHP paměti…

    odpověď na téma: Jak NEZOBRAZIT stránku v menu? #9480

    admin
    Keymaster
    Web

    jakým způsobem stránky na webu zobrazujete? Máte tam nějakou vlastní funkci nebo používáte widget s názvem “Stránky”? Pokud používáte widget, tak by to mělo být vcelku jednoduché, stačí použít plugin Flexi Pages Widget, kterým nahradíte stávající jednoduchý widget “Stránky”. V jeho nastavení je pak možnost zobrazovat pouze podstránky relevantní ke konkrétní zobrazené stránce.

    Pokud tam ale máte nějakou vlastní funkci, tak to bude trochu složitější, protože ji budeme muset upravit. Našel jsem ale u nás na fóru několik podobných (bohužel nezodpovězených dotazů – ano, máme tam resty), takže můžeme zkusit popsat řešení rovnou pro všechny. Ale aby vám správně fungovalo, tak nám musíte nejdříve napsat stávající řešení. Patrně půjde o nějakou modifikaci funkce wp_list_pages(), ale nemusí to být pravidlem…

    odpověď na téma: Pomoc s šablonou Atahualpa #9386

    admin
    Keymaster
    Web

    Alex: Zajímalo nás hlavně toto:

    Nainstaluji plug in Codestyling Localization, ale okamžitě mě přestane fungovat administrace WP!!! Jen Prázdná obrazovka a svislá nabídka je v administraci vidět, ale nereaguje na kliknutí, odhlášení z WP také není možné. Čím to může být?

    Na pokračující problémy s překladem některých výrazů jste se nás už moc neptal (respektive že něco nejde přeložit standardně) :-)

    Aktualizace: Duplicitní dotaz je tady.

    Kam ten JavaScriptový kód přesně vkládáte? O jaký jde kód?

    odpověď na téma: Získání ID stránky v šabloně #9479

    admin
    Keymaster
    Web

    A duplicitní dotaz je zde.

    Objevilo se tam podobné řešení, tentokrát pomocí funkce get_the_ID(). Pokud se podíváte do zdrojových souborů WordPressu, tak to ale není žádný velký rozdíl:

    function get_the_ID() {
    global $post;
    return $post->ID;
    }

    Pokud jde o výpis konkrétní stránky, tak je toto řešení totožné, záleží na preferencích zápisu. Pozor, vše výše uvedené platí pouze pro použití v cyklu (loop). Pokud jde o použití mimo loop, tak je třeba využít jiné funkce…

    odpověď na téma: Získání ID stránky v šabloně #9478

    admin
    Keymaster
    Web

    ice.x: Máte tam chybu. Aby to fungovalo, tak tam musí být:

    $id = (int)$_GET['page_id'];

    neteyescz: To by nemělo fungovat. Jde o trochu jiný případ používaný při výpisu vybraných stránek.

    U každé stránky/příspěvku je konkrétní ID vždy obsaženo v souvisejícím objektu $post, takže ID jednoduše získáte z něj:

    $post->ID

    odpověď na téma: Pomoc s šablonou Atahualpa #9383

    admin
    Keymaster
    Web

    A v čem byl tedy konkrétně problém?

    odpověď na téma: Tabulky #9476

    admin
    Keymaster
    Web

    Je to přesně tak, jak píše mirekk (díky!).

    Při úpravách tabulek se ale bez kaskádových stylů (CSS) určitě neobejdete. Pokud používáte tabulky u obou výše zmiňovaných pluginů, tak mohou být jejich základní definice trochu v konfliktu (např. právě to ohraničení). Pokud chcete poradit konkrétně, tak budete muset uvést URL adresu s nějakou tabulkou…

    odpověď na téma: vytvoření XML s obsahem denní produkce… #9449

    admin
    Keymaster
    Web

    Tak teď už tomu konečně začínám rozumět :-) Nemáte nějaký odkaz na celou technickou specifikaci, kterou Newton přesně vyžaduje? Teoreticky by nemělo být příliš složité vytvořit podobný plugin (URL lze přesměrovat), ale pro nejlepší možné řešení bych potřeboval další podrobnosti. Teoretická základy jak na to si můžete nastudovat např. zde (anglicky).

    odpověď na téma: Zajímavé články o WordPressu (v angličtině) #7013

    admin
    Keymaster
    Web

    Wptuts+: Další příklad na využití API WordPressu pro widgety, tentokrát půjde o automaticky zobrazované obrázky ze služby Flickr.

    WordPress Answers: Jak odlišně stylovat každý sudý zobrazený widget pomocí filtru dynamic_sidebar_params?

    WordPress Answers: Hezká ukázka jak automaticky vytvořit náhledový obrázek z vkládaného YouTube videa.

    WordPress Answers: Jak změnit adresář pro šablony pomocí funkce register_theme_directory()?

    WordPress Answers: Jak zjistíte, že jste na poslední stránce výpisu příspěvků pomocí hodnoty $wp_query->$max_num_page? A podobný příklad na zjištění posledního příspěvku ve výpisu pomocí $wp_query->post_count.

    WordPress Answers: Podrobnější informace k parametru items_wrap pro funkci wp_nav_menu().

    Fastersite: Jak odhalovat problémy s pamětí (zejména při zpracování JavaScriptu) v prohlížeči Google Chrome?

    Theme.fm: Metoda pestrobarevného stylování různých stránek podle jejich umístění v navigačním menu (nadřazené, podřazené, speciální).

    Premise: Zajímavý prémiový plugin pro testování různého obsahu a vzhledu důležitých stránek webu.

    Flux Slider: Graficky překrásný prohlížeč obrázků (slider), který funguje na principu CSS3 (s různými efekty).

    WordPress Answers: Jak automaticky generovat URL rubriky s podporou stránkování?

    Theme.fm: První ze série článků o samotném nitru WordPressu aneb jak to vlastně celé funguje.

    odpověď na téma: Nahrát/vložit: (přidat další soubory) #9470

    admin
    Keymaster
    Web

    Uvidíme, třeba nám to zetpee ještě vysvětlí. Nahrávání přes FTP je asi v některých případech jednodušší (asi i lepší pro větší soubory), ale osobně jsem “líný” během psaní příspěvku spouštět FTP klienta :-)

    odpověď na téma: Náhledový obrázek pod perexem #9457

    admin
    Keymaster
    Web

    1) Jak už upozornil neteyescz: “Nikdy (!) neupravovat zdrojové soubory WordPressu. Vždy existuje jiné řešení.”

    2) O žádném pluginu nevím, ale pokud se vám nechce vyplňovat pole pro stručný výpis u všech příspěvků (výše uvedené řešení samozřejmě také funguje), tak si můžete napsat vlastní funkci s využitím filtru the_content, kde bude vkládán náhledový obrázek automaticky bez úprav (vložte do souboru functions.php v adresáři šablony):

    add_filter( 'the_content', 'separatista_obrazek_za_uvod', 10 );
    function separatista_obrazek_za_uvod( $content ) {
    global $post;
    if( has_post_thumbnail() && is_single() ) {
    $pokracovani_textu = '<span id="more-' .$post->ID. '"></span>';
    $nahledovy_obrazek = get_the_post_thumbnail( null, array( 300, 225 ), array( "class" => "alignleft featured_image" ) );
    $content = str_replace( $pokracovani_textu, $pokracovani_textu . $nahledovy_obrazek, $content, $count = 1 );
    }
    return $content;
    }

    Toto řešení vyhledá pomocí PHP funkce str_replace() značku pro pokračování textu a doplní za ní automaticky náhledový obrázek. Protože ho budeme používat v proměnné, tak budeme využívat funkci get_the_post_thumbnail(). Je to vlastně nezávislé řešení v podobě pluginu.

    3) Existuje ale i další řešení pomocí funkce get_extended(), která rozděluje obsah příspěvku na úvodník (před značkou pro pokračování textu) a zbytek. V tomto případě ale budete muset zasáhnout do souboru single.php a nahradit původní volání funkce the_content() následujícím kódem s funkcí the_post_thumbnail():

    $content = get_extended( $post->post_content );
    $content['main'] = $content['main'] . '<span id="more-' . $post->ID . '"></span>';
    $uvodnik = apply_filters( 'the_content', $content['main'] );
    $zbytek = apply_filters( 'the_content', $content['extended'] );
    echo $uvodnik;
    the_post_thumbnail( array( 300, 225 ), array( "class" => "alignleft featured_image" ) );
    echo $zbytek;

    Fungovat by to mělo také, ale toto řešení není tak elegantní… Funkce apply_filters() je tam použita proto, že by mohly některé pluginy využívat filtru the_content, který by pak nemusel fungovat.

    odpověď na téma: Worldpress blog #9426

    admin
    Keymaster
    Web

    Kromě výše uvedeného řešení s automatickými stručnými výpisy je možné také začít používat tlačítko pro pokračování textu, takže pak můžete bez problémů ponechat v šabloně funkci the_content(). Stačí při úpravách článku nastavit kurzor tam, kde chcete oddělit úvodní text a kliknout na přílušné tlačítko ve vizuálním editoru (další podrobnosti např. zde). DO každého příspěvku tak vlastně přidáte značku, která oddělí úvodník (zobrazovaný na úvodní stránce) od celého textu článku.

    A pokud jde o obrázky, tak součástí WordPressu je funkce náhledových obrázků, což je přesně to, co hledáte. Pročtěte si podrobně náš návod a zkuste ho implementovat do své šablony. Pokud narazíte na nějaký problém, tak se klidně ptejte…

    odpověď na téma: Katalog vozidel #9473

    admin
    Keymaster
    Web

    Pro tyto účely je ideální využití vlastního typu obsahu (Custom Post Type, CPT) a taxonomií. Zkusím to stručně popsat:

    – Jednotlivá auta budou položky vlastního typu obsahu “auto”.

    – Dále využijete vlastní taxonomie, např. “znacka” či “rok”.

    – Ostatní údaje mohou být obsažené v uživatelských polích, např. “cena”, “vykon”, atd.

    – Nakonec vytvoříte vyhledávací formulář, kde budete vypisovat prostřednictvím formulářových prvků jednotlivé možnosti a po jejich zaškrtnutí (výběru) a odeslání proběhne zpracování dotazu (prostřednictvím funkce WP_Query()).

    Jednotlivé body si budete muset nadefinovat vlastními funkcemi, na konkrétní věci asi existují pluginy (definice vlastních typů obsahu a taxonomií), ale bez vlastních úprav se určitě neobejdete… Celý katalog si můžete také zkusit “naklikat” pomocí pluginu Pods CMS (podobné dotazy najdete kliknutím na přiřazený štítek Pods CMS), ale také zde se budete muset naučit některé funkce a způsoby fungování…

    Shrnutí: S trochou úsilí, hledání a anglickým manuálem to není zase tolik složité, ale pro začátečníky (neznalé základů programování) poměrně velké sousto. Samozřejmě se můžete na fóru dále ptát na konkrétní body (např. konkrétní problémy s funkcemi) nebo pro vás můžeme vyrobit celý katalog na zakázku…

    odpověď na téma: Nahrát/vložit: (přidat další soubory) #9468

    admin
    Keymaster
    Web

    Co vlastně pomohlo? Přepnutí z nahravání pomocí Flashe na jednoduché nahrávání nebo deaktivace pluginů? Pokud pomohla deaktivace pluginů, tak je patrně problém přímo v některém pluginu. Zkuste je postupně (po jednom) aktivovat a zkoušet, jestli nahrávání ještě funguje. Tímto způsobem najdete viníka a tento plugin už nebudete používat. Určitě se také s námi podělte, který plugin způsoboval problémy.

    Nerozumím moc větě o uživatelském odkazu. Čeho vlastně konkrétně potřebujete dosáhnout? Uživatelské odkazy je možné zadávat např. ve vlastním menu…

    odpověď na téma: Pomoc s šablonou Atahualpa #9381

    admin
    Keymaster
    Web

    Ano, je to možné, pošlete přístupy na email pavelevap@separatista.net, zkusíme se na to podívat… Neprováděl jste ještě nějaké jiné úpravy?

    odpověď na téma: špatné zobrazení #9460

    admin
    Keymaster
    Web

    Zkoušel jsem to na verzi 2.0.7 (jinou jsem pro šablonu Easel nenašel). A problém je v tom, že má autor šablony pro třídu menu nastaveno float: left; (takže to vyskočí z celého bloku pro widget). Patrně tak nepočítal s použitím jiného menu než v hlavní navigaci. Můžete to ale jednoduše opravit tak, že přidáte do souboru style.css následující kód:

    .widget-content .menu {
    float: none;
    }

    Tím dáte najevo, že v případě widgetu s vlastní menu nechcete vlastnost float používat.

Aktuálně je na stránce zobrazeno 20 příspěvků - 7,061. až 7,080. (z celkem 8,002)

WordPress – novinky, návody a zajímavosti