Změna délky úvodníku na titulní straně v šabloně Small Bussiness

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Změna délky úvodníku na titulní straně v šabloně Small Bussiness

Zvolené téma obsahuje celkem 17 odpovědí. Do diskuze (5 účastníků) se naposledy zapojil uživatel  mirekk a poslední změna je stará 10 let, 4 měsíce.

Aktuálně je na stránce zobrazeno 18 příspěvků - 1. až 18. (z celkem 18)
  • Autor
    Příspěvky
  • #5403

    matuji
    Participant

    Ahoj, potřeboval bych poradit, jakým kouzlem se dá zabezpečit, aby se v šabloně Small Bussiness vypisoval na titulní straně jen kousek příspěvku, stejný jako v kategorii. Mám u příspěvku určenou část klasickým způsobem (“more”). V kategorii se ukazuje klasicky jen ten první kousek a pak tlačítko “read more” ale na titulní stránce je délka určena pomocí “sbExcerptLength”. Jakým způsobem se to dá donutit, aby to vypisovalo pouze stejnou část jako v kategorii?

    Díky a snad mě chápete.

    #16896

    sjiamnocna
    Participant
    Web

    Možná bych se pokusil vymazat v šabloně (zřejmě ve functions.php) jakoukoliv stopu po sbExcerptLength (add_action/add_filter+fc) a také bych přepsal the_excerpt() na the_content() – snad jsem se trefil do této šablony, no :D

    ____________________

    mějte na paměti, že pokud je šablona oficiální, bude se velmi ráda aktualizovat, a v tom případě přijdete o veškeré změny. Pro prevenci vždy přejmenuji šablonu nějak jinak (Theme name + edited či tak něco), pokud si tedy změny nechcete po každé aktualizaci opakovat ;)

    #16897

    matuji
    Participant

    Zkouším už druhým dnem všechno možné. Ve functions.php jsem smazal veškerou stopu, ale i když zadám do výpisu na úvodní stránce the_content(), tak se začne vypisovat celý text. Nedokážu tomu nijak vnutit, aby to vypsalo po značku “more”. Ještě nějaký nápad?

    #16898

    sjiamnocna
    Participant
    Web

    A vkládáte značku more tlačítkem v editoru, nebo ji vlastnoručně zapisujete? Mohl by s tím být zmatek.

    Pokud ne, zkuste sem vložit obsah souboru index.php vaší šablony abych viděl, jak to vlastně vzniká..

    #16899

    admin
    Keymaster
    Web

    Šablon s názvem Small Business je opravdu docela dost, takže se to hodně špatně hledá. Podle používané proměnné $sbExcerptLength by to mohla být tato? Zkoušel jsem šablonu nainstalovat a na úvodní stránce se zobrazuje prvních 60 slov a pak se automaticky zobrazí odkaz na pokračování textu (vložená značka je v tomto případě ignorována)…

    #16900

    mirekk
    Participant
    Web

    Šablonu jsem zkusil a měl bych (snad elegantní) řešení: já používám plugin Ultimate TinyMce. A tam lze v editoru aktivovat okno s názvem Ultimate Tinymce Excerpt. Já ho používám právě pro tento účel – šablonu jsem nedokázal přinutit ke kratším náhledům textu. Takto si z příspěvku jednoduše nakopíruju kolik chci zobrazit (já přibližně jeden a půl řádku textu z editoru) a vložím do Excerpt :-)

    #16901

    matuji
    Participant

    ano, je to small bussiness a je to přesně tak, jak píšete… ignoruje to značku “more”, kterou tam vkládám automaticky.

    A plugin je možné řešení, ale tak nějak jsem doufal, že to půjde i bez něj..ale kdyžtak to zkusím.

    #16902

    matuji
    Participant

    Jinak takto vypadá originální index:

    Upravil admin: Zdrojový kód nahrazen odkazem do repozitáře.

    #16903

    Musilda
    Participant
    Web

    Měl jsem podobný problém, vyřešilo to přidání

    global $more;
    $more = 0;

    do souboru šablony

    #16904

    matuji
    Participant

    Zabralo to, ale jen napůl… na stránce front-page.php se články vypisují dvakrát. Když jsem u jednoho změnil nastavení na more = 0, tak to udělalo, co mělo. Ale když jsem to změnil i u druhého, tak to zrušilo i ten první. Je to tam nějak zamotané. Kód vypadá takto: První část je původní kód, kde to nefunguje ani poté, co to změním stejně jako v druhé části (nový kód).

    <div id="slider">
    <div id="slideshow"><ul class="bjqs">
    <?php $sbargs = smallbusiness_ppp(); query_posts( $sbargs );
    if (have_posts()) : while (have_posts()) : the_post();?>

    <li><a>"><?php the_post_thumbnail('slide-thumb'); ?><div class="post-slide"><h2><?php the_title(); ?></h2><?php $sbExcerptLength=30; the_excerpt(); ?></div></a></li>
    <?php endwhile; endif; ?>
    </div>
    </div>

    ...něco mezi tím na stránce...

    <div id="content">
    <?php query_posts( $sbargs );
    if (have_posts()) : while (have_posts()) : the_post();?>
    <a>"><h2 class="post-title"><?php the_title();?></h2><?php the_post_thumbnail('thumbnail'); ?></a><?php $more; the_content('<p class="read-more">Čtěte více! »</p>'); ?>

    <div class="clear"> </div>
    <?php endwhile; endif; wp_reset_query(); ?>
    </div>

    Upravil admin: Přidán odkaz na zdrojový kód souboru front-page.php.

    #16905

    admin
    Keymaster
    Web

    matuji: Docela by mě zajímalo, proč to na mém webu bez problémů funguje? Zkoušel jste pro jistotu deaktivovat všechny pluginy? Nebo máte třeba nějaké jiné nastavení šablony a úvodní stránky?

    mirekk: Plugin Ultimate TinyMCE jsem zkusil nainstalovat, ale nikde tam zmiňovanou volbu “Ultimate Tinymce Excerpt” nevidím? A kratší náhled textu mi v šabloně bez problémů funguje, stačí vložit značku pro pokračování textu?

    #16906

    matuji
    Participant

    admin: A co vše jsi tedy upravil? možná jsem se v tom hrabal už hodně, že jsem se do toho zamotal, ale myslím, že jsem vše vrátil zpátky.

    mirekk: měl jsem stejný problém jako admin

    #16907

    admin
    Keymaster
    Web

    Neupravoval jsem právě vůbec nic, jen jsem šablonu nainstaloval a aktivoval. Raději bych šablonu přeinstaloval čistou verzí a zkusil deaktivovat všechny pluginy. Pokud se problém stejně projeví, tak prosím pošlete přihlašovací údaje na email pavelevap@separatista.net, zkusíme se na to podívat…

    #16908

    matuji
    Participant

    To určitě nechci celou přeinstalovat, protože ji mám upravenou k obrazu svému. Proto ji nechci ani aktualizovat. Možná to v novější verzi mají již vyřešeno. Zkusím ještě něco vymyslet a kdyžtak za chvíli pošlu přihlašovací údaje.

    #16909

    matuji
    Participant

    Nic jsem nevymyslel, údaje odeslány. Když jsem si zkusil na jiném webu nainstalovat nový smallbusines a podíval se na kódy, tak mě přijdou stejné. Těžko říct, kde je zakopaný pes.

    #16910

    admin
    Keymaster
    Web

    Takže aktuální a neupravovaná verze šablony bez problémů funguje?

    #16911

    mirekk
    Participant
    Web

    admin: v záložce Administrátorské nastavení pluginu je volba “Enable Ultimate Tinymce Excerpt (Posts)” a potom je ještě nutné u příspěvků povolit v Nastavení zobrazených informací

    #16912

    mirekk
    Participant
    Web

    Musím se pochlubit :-)

    Díky článku od Musildy se mi konečně podařilo, aby se mi vypisovalo v náhledech jen tolik textu, kolik chci. V souboru functions.php totiž tvůrci neaplikovali funkci. Stačilo doplnit

    function custom_excerpt_length( $length ) {

    return 20;

    }

    add_filter( ‘excerpt_length’, ‘custom_excerpt_length’, 999 );

    a je to. Děkuji Musildovi za nakopnutí

Aktuálně je na stránce zobrazeno 18 příspěvků - 1. až 18. (z celkem 18)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti