Pár malých problému

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

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

    Vocas
    Participant
    Web

    DObrý den, moje webová stránka(skutecnosti.cz) je pomale připravena ke spuštění, avšak mám pár problémů.

    1) V zápatí stránky mám logo Cyber Chymps. Jde nějakým způsobem to logo odstranit ?

    2) V podnadpisu komentářů mám anglickou větu : Your email address will not be published. Required fields are marked * .Šlo by to nějak odstranit popřípadě upravit ?

    3) Přímo nad tlačítkem “Post Comment”, který bych taky rád přeložil do češtiny je takový ošklivý kod, který bych potřeboval smazat:

    (You may use these HTML tags and attributes:
    <a href="" title=""> <abbr title=""> <acronym title=""> <b>
    <blockquote cite=""> <cite> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>)

    Budu moc rád, když mi poradíte, ani s jedním bodem si skutečně nevím rady.

    Předem díky.

    #12808

    Karlinho
    Participant
    Web

    Všechny tyto malé problémy zvládnete se základy HTML opravit i vy sám.

    1) Vzhled -> Editor – vpravo Zápatí (footer.php) – je možné, že to tam bude schované. Vždyť oni jsou autoři šablony, tak je jasné, že si ji nějak “chrání”. Nejsem expert v autorských právech, a proto tohle nechám na jiných ;-)

    2,3) Vzhled -> Editor – vpravo Komentáře (comments.php) – odstranit nežádoucí text.

    Doufám, že to pomůže…

    #12809

    admin
    Keymaster
    Web

    U šablony Response to bohužel není tak jednoduché. Obvykle platí návod, který uvedl Karlinho, ale v tomto případě používá šablona svůj vlastní framework a podobné úpravy jsou pro neznalé trochu složitější…

    Ad 1) V souboru footer.php je pouze volána funkce response_secondary_footer(), což je vlastně hook (definovaný v souboru core/core-hooks.php), na který může být navázána nějaká další funkce. V tomto případě jde o funkci response_secondary_footer_credit(), kterou najdeme v souboru core/actions/footer-actions.php. A jak tedy odebrat toto logo?

    Vcelku jednoduše by mělo stačit přidat na konec souboru functions.php (před uzavírací PHP značku) následující řádek:

    remove_action ( 'response_secondary_footer', 'response_secondary_footer_credit' );

    Bohužel to ale v tomto případě nestačí, protože je soubor functions.php načítán dříve než celý framework a pokoušíme se tedy odebrat spodní logo ještě než je vůbec definováno. Takže to musíme udělat trochu složitěji:

    function separatista_odebrat_spodni_logo() {
    remove_action ( 'response_secondary_footer', 'response_secondary_footer_credit' );
    }
    add_action( 'init', 'separatista_odebrat_spodni_logo' );

    Vzhledem k použitému frameworku bych rozhodně doporučoval použít pro úpravy odvozenou šablonu, protože tím vyřešíte aktualizace, které pravidelně vycházejí…

    P.S. Všechny šablony publikované v oficiálním adresáři šablon WordPress musí být GPL, takže jsou veškeré úpravy povoleny.

    Zatím vyzkoušejte, na další body se ještě podívám. A nedávno jste se ptal na jiný problém s touto šablonou a zatím nemáme žádnou odpověď, i když už asi vše funguje (řazení příspěvků od nejstarších).

    #12810

    Vocas
    Participant
    Web

    Mockrát děkuji, problém číslo 1 je vyřešen, logo už v zápatí nemám.

    Jinak řazení článku v šabloně už je funkční, děkuji.

    Problémy č. 2,3 bohužel nadále přetrvávají, v souboru comments.php ten text není vypsaný nebo je pravděpodobně uložen pod nějakým kodem. Jelikož v tomhle nejsem moc velký odborník, rád si nechám poradit.

    Zde je kod comments.php :

    <?php
    /**
    * Comments template used by the CyberChimps Response Core Framework
    *
    * Authors: Tyler Cunningham, Trent Lapinski
    * Copyright: © 2012
    * {@link http://cyberchimps.com/ CyberChimps LLC}
    *
    * Released under the terms of the GNU General Public License.
    * You should have received a copy of the GNU General Public License,
    * along with this software. In the main directory, see: /licensing/
    * If not, see: {@link http://www.gnu.org/licenses/}.
    *
    * @package Response
    * @since 1.0.5
    */

    ?>

    <!--Begin response_before_comments hook-->
    <?php response_before_comments(); ?>
    <!--End response_before_comments hook-->

    <!--Begin response_comments hook-->
    <?php response_comments(); ?>
    <!--End response_comments hook-->

    <!--Begin response_after_comments hook-->
    <?php response_after_comments(); ?>
    <!--End response_after_comments hook-->

    #12811

    admin
    Keymaster
    Web

    Ad řazení článků: Ano, vidím na webu, že je to funkční, ale doplňte prosím do příslušného vlákna fóra (tam kde jste se ptal), čím to bylo způsobeno. Až to bude třeba jednou někdo hledat, tak si to určitě rád přečte… Doplňte tam prosím, i kdyby to třeba byla nějaká vaše chyba, protože stejnou chybu může někdo udělat také a bude hledat řešení…

    #12812

    Vocas
    Participant
    Web

    Je to tam.

    #12813

    admin
    Keymaster
    Web

    Šablona používá pro komentáře standardní formulář, ale na webu je třeba provést ještě několik úprav:

    1) Neúplná čeština je způsobena tím, že tam je sice nejnovější verze WordPressu, ale prastará čeština verze 2.8.4, která je již z velké části nekompatibilní. Stáhněte si nejnovější verzi zde (3.3.2) a soubory nakopírujte do složky wp-content/languages.

    2) Další úpravy (např. odebírání textu) můžete provést velmi jednoduše pomocí filtru comment_form_defaults, který umožňuje snadno modifikovat formulář pro vkládání komentářů, který využívá funkce comment_form(). V manuálu si stačí najít příslušné parametry a přiřadit jim prázdnou hodnotu. Jako příklad odebereme věty o emailu a povolených HTML značkách a opět stačí vložit do souboru functions.php následující kód:

    add_filter( 'comment_form_defaults', 'separatista_odebrat_text_komentare' );
    function separatista_odebrat_text_komentare( $arg ) {
    $arg['comment_notes_after'] = '';
    $arg['comment_notes_before'] = '';
    return $arg;
    }

    #12814

    Vocas
    Participant
    Web

    Omlouvám se za neznalost, ve wordpressu pracuji v řádech dnů a moje znalost html a php kódu je malá.

    1) Čeština je vyřešená, mockrát děkuji

    2) Ten filtr comment_form_defaults najdu kde ? V jakém manuálu to je ? To je výše uvedený odkaz ? Tam je sice nějaký kód, ale při vložení do comments.php se nic nestane. Stejně jako při kopírování a vložení kódu co jste napsal v příspěvku. Omlouvám se, asi to potřebuji vysvětlit polopatěji.

    #12815

    admin
    Keymaster
    Web

    Ano, filtr comment_form_defaults je zmíněn v manuálu. Pak už jen musíte hledat ve zdrojovém kódu této funkce :-)

    Ten kód se vkládá opět na konec souboru functions.php.

    #12816

    Vocas
    Participant
    Web

    Pořád mi to jaksi není jasný, potřebuju vědět finální podobu toho kódu co tam mám vložit, aby se mi nezobrazoval pod komentářem ten zbytečný text. Pravděposobně počkám měsíc, než se můj povolaný vrátí z dovolené, já jsem bohužel jen na psaní článků, kódům moc nerozumím, to si asi bude muset vyřešit sám, každopádně díky. Kdyby měl někdo finální verzi toho kódu budu jedině rád. I tak díky za trpělivost :-)

    #12817

    admin
    Keymaster
    Web

    Ta finální verze kódu je uvedena o pár řádků výše, stačí ji vložit na konec souboru functions.php, mělo by to fungovat…

    #12818

    Vocas
    Participant
    Web

    Aha, tak to jsem právě zkoušel taky a nefunguje, kod normálně vložím na konec kodu comments.php a poté se mi vypíše pod komentář v klasické podobě (přesně tak jak jsem ho tam vložil..

    #12819

    admin
    Keymaster
    Web

    Ta finální verze kódu je uvedena o pár řádků výše, stačí ji vložit na konec souboru functions.php, mělo by to fungovat…

    #12821

    Vocas
    Participant
    Web

    ÁÁ, já jsem hlupák ani číst neumím, díky moc, vše funguje ! :)

    #12822

    admin
    Keymaster
    Web

    Výborně :-) Ono to sice trochu svádí k souboru comments.php, ale protože nezasahujeme přímo do šablony, ale upravujeme pomocí filtru jednu z funkcí jádra WordPressu, tak je to vlastně takový malý plugin, který se vkládá do souboru functions.php.

    #12825

    bojina
    Participant

    Já zkouším odstranit ten text pod komentářem a nemohu na to přijít. Mohl by mi někdo pomoci – co mám připsat do functions.php ? Používám šablonu Weaver. Děkuji.

    Tak už nic – blbě jsem to tam vložil.

    #12826

    admin
    Keymaster
    Web

    bojina: I tak díky za zprávu, alespoň víme, že to ještě funguje :-)

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

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

WordPress – novinky, návody a zajímavosti