« 1 2 »
Autor Zpráva
Swipi
Profil *
Ahooj mám problém, mám stránky dělané ve wordpressu, ale když si založím stránku např. "hry" tak bych potřeboval aby se mi v ní oteviraly rubriky např. "Hry videa" ap. prostě rubriky k hrám. A první stránku bych potřeboval udělat jen čistě na rubriku "novinky". Prosím poraďte: me stranky http://vsechnobude.4fan.cz

Moderátor Chamurappi: Titulek „Worpdress - prosím pomoc!“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
Swipi
Profil *
prosím poraďte
Radek9
Profil
Swipi:
prosím poraďte
Nejsi na chatu.
Swipi
Profil *
promiň ale snažím se... na odpověď už čekám 3 hodiny :-D
blackjoker
Profil
Vytvoříš šablonu (category.php) a tu nastavíš jako šablonu pro stránku "Hry". To jak by měl přesně vypadat category.php je trochu těžší. Hledej v oficiální dokumentaci wordpressu.
http://codex.wordpress.org/Pages#Page_Templates
http://codex.wordpress.org/Category_Templates
http://wordpress.org/extend/plugins/search.php?q=category
Po chvilce hledání jsem našel tento plugin (nezkoušel jsem) http://wordpress.org/extend/plugins/front-page-cats/
max
Profil *
Asi plácnu totální blbost, ale nestačí prostě vytvořit v administraci kategorie "Hry videa", "Novinky" a na ně potom jednoduše odkázat?
Swipi
Profil *
Max jak to teď myslíš?
Swipi
Profil *
Vytvoříš šablonu (category.php) a tu nastavíš jako šablonu pro stránku "Hry". To jak by měl přesně vypadat category.php je trochu těžší. Hledej v oficiální dokumentaci wordpressu.
ty vado na todle jsem nějak jelen :-O
Swipi
Profil *
nejlépe pokud není nějaký plugin
Swipi
Profil *
prosím neznáte na to co potřebuju nějaký plugin?
blackjoker
Profil
Swipi
Max má pravdu v podstatě to lze řešit velice jednoduše tím, že v šabloně odkážeš na určitou kategorii klasickým odkazem např: http://vsechnobude.4fan.cz/?cat=3
Swipi
Profil *
to joo, ale potřeboval bych to jinak:-( nejlépe tak aby se mi rubrika "hry" načetla na stránce "hry" a např. na uvodní stránce aby se mi načetla jen rubrika "novinky"
blackjoker
Profil
Swipi
Změň v index.php
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

na tohle:
<?php  if (is_home()) {
      query_posts("cat=id");
   } if (have_posts()) : while (have_posts()) : the_post(); ?>
cat=id kde id je číslo kategorie/rubriky
Tím by měla být vyřešena úvodní strana
blackjoker
Profil
Teď k tomu jak udělat stránku s jednou kategorii.
1) Vytvoř soubor např. cat.php (název libovolný).
2) Do tohoto souboru zkopíruj index.php.
3) V cat.php najdi toto
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
a uprav na
<?php  query_posts("cat=6");   if (have_posts()) : while (have_posts()) : the_post(); ?>
(u všech šablon to nemusí být stejně, ale u většiny bude).
4) Z
<?php
get_header();
?>

udělej
<?php
/**
 * Template Name: kategorie
 */
get_header();
?>

5) Jdi do administrace a vytvoř novou stránku. Zde ve vlastnostech je kolonka šablona. Nastav "kategorie".
Toť vše.
Swipi
Profil *
Nevím co dělám špatně kolonka šablona mi zde přibyla, ale mám zde jen voletelné "výchozí šablona"
blackjoker
Profil
Zkuste aktualizovat verzi Wordpressu, nebo editoru vzhledu v administraci zkontrolovat detekci cat.php. Vedle názvu by mělo být napsáno ...Page Template (cat.php).
Swipi
Profil *
Wordpress mam nejaktualnější a s tou detekci jsem nějak mimo ... nevím co tím myslíš
Swipi
Profil *
nevím kde dělám chybu vubec:-(
blackjoker
Profil
Tím jsem myslel jestli je soubor označen jako Page Template v administraci > vzhled > upravit soubory.
Jestli ne tak nejspíše chybí v souboru cat.php:
<?php
/**
 * Template Name: kategorie
 */
get_header();
?>

btw: funguje alespoň první návod s hlavní stránkou?
Swipi
Profil *
ne hlavni stranka mi taky prave nefuguje zmenil jsem index.php a kdyz zmenim id tak tam jsou stale vsechny rubriky
blackjoker
Profil
Ukaž kód.
Swipi
Profil *
<?php get_header(); ?>

<div id="contentwrapper"><div id="content">

<div class="adsense_top"><?php include (TEMPLATEPATH . '/adsense_top.php'); ?></div>

<?php if (is_home()) {
query_posts("cat=id");
} if (have_posts()) : while (have_posts()) : the_post(); ?>

<div class="post">
<h2 class="postTitle"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<div class="postMeta">
<span class="date"><?php the_time('M.d, Y') ?></span> in
<span class="filed"><?php the_category(', '); ?></span>
</div>
<div class="postContent"><?php the_content('[Přečíst cely článek...]'); ?></div>
<p class="comments"><?php comments_popup_link('Leave a Comment', 'Comments (1)', 'Comments (%)'); ?></p>
</div> <!-- Closes Post -->

<?php endwhile; ?>

<?php else : ?>

<div class="post">
<h2 class="center">Not Found</h2>
<p class="center">Sorry, but you are looking for something that isn't here.</p>
</div> <!-- Closes Post -->

<?php endif; ?>


<div id="nextprevious">
<div class="left"><?php posts_nav_link('','previous entries &raquo;','') ?>&nbsp;&nbsp;</div>
<div class="right"><?php posts_nav_link('','next entries &raquo;','') ?></div>
</div>

</div></div> <!-- Closes Content -->

<?php get_sidebar(); ?>

<div class="cleared"></div>

</div> <!-- Closes Main -->

<?php get_footer(); ?>
blackjoker
Profil
<?php if (is_home()) {
query_posts("cat=5");
} if (have_posts()) : while (have_posts()) : the_post(); ?>
Tohle pro index.php musí to fungovat. Jinak fakt nevim, kde je problém.
Swipi
Profil *
a vidím tám stále všechny rubriky :-(
blackjoker
Profil
Tak poslední pokus, zkus to jen takhle: <?php query_posts("cat=6"); if (have_posts()) : while (have_posts()) : the_post(); ?>
pak bude potřeba ještě vytvořit single.php pro jednotlivé články, teda když to bude fungovat :)
Swipi
Profil *
stále tam jsou všechny rubriky... jinak single.php už tam mám :-O
Vladimir
Profil *
Zkus to udělat takto:

z http://sms-praha.cz/widget.zip

stáhnout v ZIP formátu "subpages-widget"

rozbalit a vše uložit na server do adresáře "wp-content/plugins/subpages-widget"

v admin sekci otevřít "Správa pluginů" a aktivovat "Sub Pages widget"

přejít na "Vzhled", "widgety" a pokud máš v sidebaru již vložený widget "stránky", přetáhnout pod něj tento nový widget "Sub Page Menu".

poté dvojklik na ikonku vpravo a na formě co se otevře zatrhnout čtvereček "Use Root" a vybrat "Position Top".

Klik na uložit, ale pozor, klik na SPODNÍ tlačítko ULOŽIT ZMĚNY!

Aby se to správně zobrazovalo, potřebuješ mít v sidebaru vložený widget "Stránky". Poté klik na ikonku vpravo a upravit takto:

Název - co chceš
Řadit podle: osobně mám ID stránky
Vynechat: zde musíš vložit ID stránek, které pak budeš chtít zobrazovat v rozbaleném menu. Vkládat čísla bez mezer a oddělovat čárkou.

Uložit kliknutím na spodní tlačítko "Uložit změny".

Takto mi to funguje ve WP 2.1.3.3. na http://wp.sms-praha.cz, kliknutím v pravém menu na odkaz 03 - email marketing. Celé menu se posune a pod ním se vytvoří další s nadpisem Email marketing. Podobně další odkazy.

Nevím, jak to funguje v novějších verzích. Kdysi jsem si stáhl 2.1.6.. ale po instalaci jsem to vrátil zpět. Vyhovuje mi 2.1.3.3.

Pokud bys potřeboval další podrobnosti, klidně pošli email. Doufám, že moderátor to nebude brát jako SPAM. Moje emailová adresa by se měla zobrazit kliknutím na mé jméno.
Swipi
Profil *
ano ano do menu vím, ale já to potřebuju přímo na stránkách jako rubriky článku
grysoom
Profil *
Co já vím, tak se v novějších verzích dá nastavit jedna ze stránek jako úvodní, v tvém případě ty novinky.
emi
Profil *
ahoj kluci, také mám trochu problém s wordpressem, prosím o radu:
Nevím, jak mám udělat, aby se mi ve widgetě "stránky : XY" zobrazovaly jen některé stránky, a ve widgetě "stránky : AB" zase jiné. všude mi furt lezou všechny... Prosím o odpověď pro naprostého pc analfabeta. moc dík
« 1 2 »

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: