Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › WP-PostRatings – úpravy zobrazování
Štítky: hodnocení, plugin, Úprava šablony, WP-PostRatings
Zvolené téma neobsahuje zatím 1žádnou odpověď. Do diskuze (4 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 12 let, 1 měsíc.
-
AutorPříspěvky
-
27. února 2011 (21:29) #882
Zdravim mam dalsi problem. na strance http://sladkosti.volnocas.cz/ mam aktivovanej tento plugin ale na hlavni strane bych chtel v postech zmenit umisteni hvezdicek ale nikde to nemuzu najit. Na jednotlivych postech to mam v poradku. Diky moc.
28. února 2011 (17:04) #7919Obecně se zobrazení hodnocení u pluginu WP-PostRatings provádí vložením funkce the_ratings() na příslušná místa souborů šablony (viz návod). Určitě je třeba provést to s testováním na existenci této funkce, aby po případném deaktivování pluginu vůbec fungoval web:
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
U jednotlivých příspěvků jste to vkládal patrně do souboru single.php (pro zobrazení konkrétních příspěvků), zatímco úvodní stránka je zobrazována na základě souboru index.php (v adresáři vaší šablony). Bohužel není z webu zřejmé, jakou používáte šablonu a nelze to tak vyzkoušet. Ale bude třeba přemístit výše uvedený kód tam, kam potřebujete (pod nadpis), najdete ho v souboru pomocí html značky h2 s třídou (class) “title”…
28. února 2011 (17:31) #7920Diky za info ale ten radek nikde neni. Jenom v single. Index je prazdnej.
28. února 2011 (17:36) #7921Tak bude místo souboru index.php šablona načítat patrně nějaký jiný soubor. Není tma nějaký odkaz? Chtělo by to znát šablonu, abychom to mohli vyzkoušet… Vypadá to na nějakou složitější šablonu, která může mít speciální vlastnosti… Vyzkoušej to třeba na výchozí šabloně Twenty Ten.
28. února 2011 (18:52) #7922je to sablona mystique a uz sem to vyresil bylo to v core.php diky za pomoc
1. března 2011 (20:49) #7923Ano, šablona Mystique je v tomto ohledu trochu netypická.
V souboru index.php je v loopu (tam kde by se měl zobrazovat příspěvek) pouze odkaz na funkci mystique_post(), která je pak dále definována až v souboru /lib/core.php.
Jediné, co mi vrtalo hlavou je, že jste tam přece musel nejdříve nějak vložit tu funkci, aby se hlasování vůbec zobrazovalo. Tak jak to, že najednou nevíte, kde to zase změnit? Ale záhada už je patrně vyřešena, šablona totiž defaultně plugin WP-PostRatings podporuje, takže ho stačí pouze aktivovat a hned se zobrazí na webu na předem definovaném místě (zcela dole). Někdy to vývojáři šablon myslí sice dobře, ale mohou uživatele zmást…
20. ledna 2012 (23:59) #7924Zdravim. Tak tu mam dalsi problem s timto pluginem nebo respektive sablonou i Feature. Vubec nevim kam to umistit vsude na me vyskakuje neco jako container :) Co s tim? Diky
tady prikladam index.php:
<?php get_header(); ?>
<div class="container_12">
<div id="content" class="grid_8">
<?php if ($options->get($themeslug.'_hide_slider_blog') != '0' ): ?>
<!--Begin @Core index entry hook-->
<?php chimps_blog_slider_lite(); ?>
<!--End @Core index entry hook-->
<?php endif; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post_container">
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<!--Begin @Core index loop hook-->
<?php chimps_before_loop(); ?>
<!--End @Core index loop hook-->
<!--Begin @Core index loop hook-->
<?php chimps_loop(); ?>
<!--End @Core index loop hook-->
<!--Begin @Core index loop hook-->
<?php chimps_after_loop(); ?>
<!--End @Core index loop hook-->
<!--Begin @Core link pages hook-->
<?php chimps_link_pages(); ?>
<!--End @Core link pages hook-->
<!--Begin @Core post edit link hook-->
<?php chimps_edit_link(); ?>
<!--End @Core post edit link hook-->
<!--Begin @Core FB like hook-->
<?php ifeature_fb_like_plus_one(); ?>
<!--End @Core FB like hook-->
<!--Begin @Core post tags hook-->
<?php chimps_post_tags(); ?>
<!--End @Core post tags hook-->
<!--Begin @Core post bar hook-->
<?php ifeature_post_bar(); ?>
<!--End @Core post bar hook-->
</div><!--end post_class-->
</div><!--end post container-->
<?php endwhile; ?>
<?php else : ?>
<h2>Not Found</h2>
<?php endif; ?>
<!--Begin @Core pagination hook-->
<?php chimps_pagination(); ?>
<!--End @Core pagination loop hook-->
</div><!--end content-->
<!--Begin @Core index after entry hook-->
<?php chimps_after_entry(); ?>
<!--End @Core index after entry hook-->
</div><!--end container_12-->
<div class='clear'> </div>
<?php get_footer(); ?>21. ledna 2012 (9:30) #7925No, tenhle kód je tedy pěkně divnej a špatně se v něm orientuji, přestože má pár řádků.
Jsou v něm použity interní funkce šablony, co dělají, musí být specifikováno v souboru functions.php. A když už si chtějí hrát na šéfy a všechno komentovat, taky bych si to okomentoval.
<!--Begin @dodelavka_separatista_net index loop postratings-->
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
<!--End @dodelavka_separatista_net index loop postratings-->Kód bych dal za funkci after_content. Nemá náhodou ta šablona hodně widgetů? Tyhle prémiovky si na tom dost zakládají. Pak by jste totiž mohl lehce vložit kód bez toho, aniž by se při aktualizaci smazal. Doporučuji: http://wordpress.org/extend/plugins/php-code-widget/ . Pokud jste to koupil přímo na WPRemixu, nechal bych si poradit od nich: http://forum.wpremix.com/. Jinak ještě přikládám moc hezký článek ke čtení, je tam vysvětleno, proč se licence GPL neaplikuje na premium šablony: http://perpetualbeta.com/release/2009/11/why-the-gpl-does-not-apply-to-premium-wordpress-themes/.
Hezký den,
Neteyes.cz
22. ledna 2012 (12:57) #7926neteyescz: O jakou jde vlastně šablonu? Píšeš o WPRemix, ale řekl bych, že půjde spíše o iFeature? Ještě jsem se na ni podrobněji nedíval, ale možná to půjde vložit pomocí nějaké jednoduché funkce, v komentářích se píše o hooku, takže by to mohlo být připravené.
A samozřejmě pokud se šablona občas aktualizuje, tak neupravovat původní soubory, ale vytvořit si vlastní odvozenou šablonu (child theme) :-)
P.S. Osobně se mi nelíbí ani vkládání PHP kódu prostřednictvím různých pluginů (a zásadně se tomu vyhýbám), ale někdy je to pro běžné uživatele asi jednodušší než psát vlastní funkci…
19. března 2012 (9:41) #7927Prosím tě, instaloval jsem tenhle plugin. Hvězdičky pro hodnocení se mi zobrazuji, ale poté co odhlasuji my naskočí -LOADING- a dál se nic neději. Ani se my nezanese žádný záznam o hlasování do DB. Nemůžeš poradit?
19. března 2012 (12:14) #7928 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.