Úvodní stránka › Fórum podpory WordPressu › Čeština pro WordPress › tlačítko nefunguje
Štítky: Artisteer, more, Pokračování textu, the_content()
Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 13 let, 2 měsíce.
-
AutorPříspěvky
-
19. ledna 2011 (10:14) #84719. ledna 2011 (20:18) #7757
Vše je podrobně popsáno v jednom z našich článků.
Pokud nějaké problémy trvají, tak se klidně ptejte dále…
20. ledna 2011 (7:34) #7758článek jsem kompletně prošel, vše co v něm je je spíše nadstavba ke klasickému přerušení textu (more), ale muj problem je samotna zakladni funkcnost tlacitka more. Po vlozeni znacky do textu se bohuzel nestane vubec nic. Je mozne mit ve WP defoltne nastaveno aby se nic nedelo po vlozeni klasickeho (–more–) ?
20. ledna 2011 (10:36) #7759Bohužel jsem ani v index.php nenašel parametr the_content(). Ten je ve složce post-template.php a má tento tvar
function the_content($more_link_text = null, $stripteaser = 0) {
$content = get_the_content($more_link_text, $stripteaser);
$content = apply_filters(‘the_content’, $content);
$content = str_replace(‘]]>’, ‘]]>’, $content);
echo $content;
20. ledna 2011 (10:49) #7760A to bude přesně ten důvod, viz náš článek:
Teď je třeba ještě zkontrolovat, zda se bude odkaz pro pokračování článku v šabloně správně zobrazovat. Slouží k tomu hned první parametr funkce the_content(). V šabloně ji naleznete všude tam, kde se zobrazují výpisy obsahu příspěvků (tedy obvykle soubory index.php, archive.php a search.php) a její zápis je velmi jednoduchý:
the_content('Celý článek raquo;');
Pokud by byl v šabloně uveden pouze zápis the_content(); tak by se odkaz sice také automaticky vytvářel, ale zobrazoval by se defaultně nastavený text “(more…)”.
Musíte mít tedy použitou funkci the_content() v šabloně, např. v souboru index.php (pro hlavní stránku). Většinou tam ale bývá, protože zajišťuje zobrazení obsahu článku. Jakou jinou funkcí je ve vaší šabloně obsah zobrazován? Může to být nějaká vlastní funkce šablony, kterou bude potřeba upravit, případně se v šabloně používá nějak jinak. Jakou šablonu konkrétně používáte?
20. ledna 2011 (11:55) #7761sám si tvořím šablony v Artisteeru
index.html
<?php get_header(); ?>
<div class=”art-content-layout”>
<div class=”art-content-layout-row”>
<div class=”art-layout-cell art-sidebar1″>
<?php get_sidebar(‘default’); ?>
<div class=”cleared”></div>
</div>
<div class=”art-layout-cell art-content”>
<?php
get_sidebar(‘top’);
global $post;
if (have_posts()){
if (art_get_option(‘art_’ . (art_is_home() ? ‘home_’ : ”) . ‘top_posts_navigation’)) {
art_page_navigation();// previous_posts_link | next_posts_link
}
while (have_posts())
{
the_post();
art_post_wrapper(
array(
‘id’ => art_get_post_id(),
‘class’ => art_get_post_class(),
‘thumbnail’ => art_get_post_thumbnail(),
‘title’ => ‘ID).'” rel=”bookmark” title=”‘.get_the_title().'”>’.get_the_title().’‘,
‘before’ => art_get_metadata_icons(”, ‘header’),
‘content’ => art_get_excerpt(), // ‘content’ => ‘My post content’,
‘after’ => art_get_metadata_icons(”, ‘footer’)
)
);
}
if (art_get_option(‘art_bottom_posts_navigation’)) {
art_page_navigation();// previous_posts_link | next_posts_link
}
} else {
art_404_content();
}
get_sidebar(‘bottom’);
?>
<div class=”cleared”></div>
</div>
</div>
</div>
<div class=”cleared”></div>
<?php get_footer();
20. ledna 2011 (17:07) #7762Aha, Artisteer, konečně se někam dostáváme… Nemůžeš zabalit celý adresář se šablonou a někam ho nahrát, abych to mohl celé vyzkoušet? Nemám s tím programem moc zkušeností, ale fungovat by to asi mělo…
21. ledna 2011 (7:41) #7763posílám zabalený adresář s šablonou. Nefunkčnost tlačítka more je jen jedna část, další je automatické zkracování textů na stránce příspěvků viz http://www.romandolecek.cz/webs/atlas/aktuality (to by se asi mělo dát nastavit, ale jak nikde nepíší)
zde je ta šablona romandolecek.cz/webs/atlas/wp-content/uploads/2011/01/ATLAS_02_09.zip
27. ledna 2011 (9:58) #776428. ledna 2011 (17:54) #7765Dneska jsem se k tomu konečně dostal, omlouvám se za zdržení, ale Artisteer bohužel zatím moc neznám…
Stáhl jsem si šablonu, aktivoval a vše v pořádku funguje, v příspěvcích se objevuje nepřeložené “Continue reading”, což je asi v pořádku? Stačilo vložit do příspěvku značku pro Pokračování textu a vše bez problémů funguje. Pokud vám to nefunguje, tak je to podivné a problém musí být asi někde jinde, pošlete mi prosím přihlašovací údaje do administrace na email pavelevap@separatista.net, zkusíme se na to podívat…
Ad druhý problém – Co máte konkrétně na mysli automatickým zkracováním textů na stránce příspěvků aneb čeho chcete přesně dosáhnout? Nějaké možnosti nastavení šablony naleznete po aktivaci šablony v menu Vzhled – Rozšířené možnosti nastavení. Je tam možné i nějaké nastavení zkracování textů, ale zatím jsem to nezkoušel…
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.