Šablona pro tisk

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  ropak a poslední změna je stará 5 let, 11 měsíců.

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

    peternet
    Participant
    Web

    Zdravím,

    má představa co bych chtěl udělat:

    – vytvořím si šablonu pro tisk (to zvládnu)

    – pod příspěvkem kliknu na “Tisk” a tento příspěvek se mi otevře v této šabloně

    Nechci žádný plugin, protože si chci vytvořit několik šablon pro tisk (různé formáty letáčků).

    Je nějaký příkaz pro změnu šablony?

    (Teď mě napadá, že by to šlo tak – že udělám odkaz, který přidá za url stránky #tisk a pak v php udělám if…#tisk … incluce šablona_pro_tisk.php else single.php. Ale to je dost ošemetné, tak pokud máte lepší nápad, bylo by to fajn.)

    Předem děkuji.

    #15165

    admin
    Keymaster
    Web

    Tiskové šablony se dělají zejména pomocí kaskádových stylů, viz manuál. Můžete změnit vše potřebné a to, co tam nepotřebujete skrýt pomocí display:none; Pro tyto účely můžete také využít základní pluginy, které už obsahují nějaké vhodné stylování (nebo si z nich alespoň můžete vzít příklad), např. WP-Print nebo Print-O-Matic.

    Pokud ale potřebujete zcela odlišné tiskové šablony, kde standardní úpravy nepostačí, tak to budete muset asi opravdu řešit pomocí vlastních proměnných a načítání dalších PHP souborů. Nebo alespoň o ničem jiném nevím. V tomto případě ale doporučuji používat API WordPressu a pokud budete definovat novou proměnnou tisk, tak ji definujte pomocí filtru query_vars a následně můžete použít třeba akci template_redirect pro načtení příslušného PHP souboru určeného pro tisk. Nějakou inspiraci můžete nabrat např. zde.

    #15166

    peternet
    Participant
    Web

    Děkuji, nějak to vymyslím, pak ukážu.

    Jen pro jistotu – neexistuje ve wordpressu nějaký příkaz, kterým bych jednoduše přepnul šablonu ze single.php např. na full_page.php?

    #15167

    peternet
    Participant
    Web

    Potřebuji poradit. Mám zobrazení příspěvku v nějaké šabloně a mám připravenou ještě druhou šablonu.

    Myslel jsem, že v té první šabloně udělám odkaz <a href=".....?sablona=druhasablona"> a nastavím if $sablona="druhasablona": include druhasablona.php.

    Ale používám seo a když dám za url …?něco, smaže se to. Jak můžu předat proměnnou přes URL? Asi nějak přes htaccess že?

    Nebo nejde nějak pomocí php z url vypsat .....#něco – to za čtverečkem?

    #15168

    peternet
    Participant
    Web

    Tak nějak vyřešeno: Něco jsem odfajfkoval v nastavení SEO a už to jde, viz.:

    http://rmce.cz/nemovitosti/prodej-cihloveho-bytu-3-1-s-krbem-ulice-nad-lipinou-frydek-mistek/?tisk=prohlidka

    Jen – a to je problém asi z jiného soudku – když ten obsah, co vidíte chci vytisknout, tak se mi to zobrazí celé rozházené. Do tisku se nějak přenáší css? Převod vytvořené tabulky ve wordu do html asi není ideální co?

    #15169

    ropak
    Participant

    Zdravim, nevite jestli nahodou neni nejaky plugin, ktery pri tisku schova bocni widgety?

    Zkousel jsem Wp-print a Print-O-Matic.

    diky

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

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