• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    QUITEwordpress
    CRS1138
    CRS1138 --- ---
    diky vsem, kteri jste mi drzeli palce a jmenovite QUITE a BULHI za nasmerovani me
    CRS1138
    CRS1138 --- ---
    a mam to - chyba byla v uzivateli... reloadoval jsem jinou stranku nez pro kterou jsem to nadefinoval ve switch{}
    CRS1138
    CRS1138 --- ---
    oh my god! jak do ty query nacpat promnenou?

    vse funguje jak ma, pokud tam dam ten string natvrdo

    $my_quote_query = new wp_query('showposts=1&cat=6&orderby=rand');

    ale pokud to tam dam pres promnennou, tak ne????

    $my_quote_string = "showposts=1&cat=6&orderby=rand";
    $my_quote_query = new wp_query($my_quote_string);
    CRS1138
    CRS1138 --- ---
    no unikla mi jedna podstatna veta:
    $query
    Holds the query string that was passed to the $wp_query object by wp-blog-header.php (or the WP class in Version 2.0). For information on the construction of this query string (in WP1.5 with wp-blog-header.php - the following link is fairly outdated now), see WordPress Code Flow.

    a ja tam cpu cely odpoledne array...
    CRS1138
    CRS1138 --- ---
    QUITE: no to studuju uz pres pul dne, ale moudrej z toho nejsem...
    CRS1138
    CRS1138 --- ---
    nejak mi to nic nevraci

    to = {


    <?php
    $my_quote = array(
    'showposts' => 1,
    'cat' => 23,
    'orderby' => 'rand',
    );

    $my_quote_query = new WP_Query($my_quote);

    if ( have_posts() ) : while ($my_quote_query->have_posts()) : $my_quote_query->the_post(); ?>


    }
    CRS1138
    CRS1138 --- ---
    QUITE: ne nemam... dik za tip

    The query_posts function overrides and replaces the main query for the page. To save your sanity, do not use it for any other purpose.

    aneb mam problem jak pouzit new WP_Query(), zkusim to dle tveho navodu
    QUITE
    QUITE --- ---
    CRS1138: máš dobře ten while? :

    <?php $my_query = new WP_Query('category_name=Novinky&posts_per_page=4'); ?>

    <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

    // content

    <?php endwhile; ?>
    CRS1138
    CRS1138 --- ---
    BULHI: ja jsem spis designer nez coder, tak se v php az tak moc nevyznam (ale nebojim se ho:), ale vycetl jsem ze funkce nededi promene definovane mimo funkci, tudiz jsem nakonec prisel s timto:

    switch ($decide) {
    case "love2write":
    echo "my_cat is 4";
    $my_args = array(
    'showpost' => 2,
    'cat' =>4
    );
    break;
    ...


    query_posts($my_args);

    muzes mi vysvetlit co presne znamena '.$my_cat.'?
    BULHI
    BULHI --- ---
    no asi by to melo bejt query_posts('cat='.$my_cat.'&showposts=2');
    ne?
    CRS1138
    CRS1138 --- ---
    prosim o pomoc, mam tuhle definici


    $mykey_values = get_post_custom_values('page'); //gets array of values from $key=page
    $decide = $mykey_values[0]; // defines $decide for the switch
    echo "$decide"; //kontrolni zobrazeni

    switch ($decide) {
    case "love2write":
    echo "my_cat is 4"; //kontrolni zobrazeni
    $my_cat = 4;
    break;
    case "bar":
    echo "my_cat is 5"; //kontrolni zobrazeni
    $my_cat = 5;
    break;
    case "cake":
    echo "my_cat is 6"; //kontrolni zobrazeni
    $my_cat = 6;
    break;
    }

    query_posts('cat=$my_cat&showposts=2');

    Vsechny kontroly jsou v poradku, tak proc mi to porad ukazuje posledni posty misto posty z kategorie 'love2write'?
    CRS1138
    CRS1138 --- ---
    BULHI: presne tak
    pak mam dalsi stranky napr.

    (pageA) tam mam okno, kde se mi vypisou posledni 2 posty ze vsech kategorii pod parent category love2write

    (pageB) v tom samem okne se prozmenu vypisi posledni 2 posty ze vsech kategorii pod parent category courses
    BULHI
    BULHI --- ---
    no teda priznam se, ze to zadani vubec nechapu :-)) chces oznacit skupinu referenci jakoze patri k nejaky konkretni strance?
    CRS1138
    CRS1138 --- ---
    btw mam dalsi dilema...
    mam nadefinovany templaty pro dane stranky s tim, ze v nich volam Loop pro zobrazovani urcitych postu. Napriklad pro stranky pageA1, pageA2, ..., pageCx se tam bude zobrazovat nahodna reference z kategorii, ktere mam rozdeleny do podkategorii.
    Chci aby se mi na strankach venovanych otistenym clankum objevovala reference od vydavatelu casopisu; na strankach venovanym kurzum se bude objevovat testemonial od ucastniku kurzu.

    Jakym zpusobem by bylo nejelegantnejsi a nejjednodussi vybrat, ze ktere kategorie to ma nacitat. Premyslel jsem o Custom Field, ktery bych nacetl treba v hlavicce a pak asi pres switch priradit cislo dane kategorie do promenne, kterou pouziji v Loopu...

    je nejaka jednodussi cesta?

    BULHI
    BULHI --- ---
    :-))
    CRS1138
    CRS1138 --- ---
    BULHI:

    ovsem, pravdu dis. dekuji mnohokrat.

    BULHI
    BULHI --- ---
    CRS1138: v tom vygenerovanym kodu mas class "current-page-ancestor" ale v css mas "current_page_ancestor"
    CRS1138
    CRS1138 --- ---
    BLACKX: firebug mam a pouzivam, ale proste tohle nejak nemuzu odhalit...

    komplet CSS pro id=access zde:


    /* =Menu
    -------------------------------------------------------------- */

    #access {
    background: #2E233B;
    margin: 0;
    width: 460px;
    height: 30px;
    left: 220px;
    top: 135px;
    display:block;
    border: 1px solid #fff;
    position: relative;
    }

    #access .menu-header,
    div.menu {
    font-size: 1.9em;
    }

    #access .menu-header ul,
    div.menu ul {
    list-style: none;
    margin: 0px;
    }

    #access .menu-header li,
    div.menu li {
    float:left;
    position: relative;

    }

    #access a {
    display:block;
    text-decoration:none;
    color:#fff;
    padding: 6px 36.5px;
    }

    #access ul ul {
    display:none;
    position:absolute;
    top:38px;
    left:0;
    float:left;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    width: 180px;
    z-index: 99999;
    }

    #access ul ul li {
    min-width: 180px;
    }

    #access ul ul ul {
    left:100%;
    top:0;
    }

    #access ul ul a {
    background:#333;
    height:auto;
    line-height:1em;
    padding:10px;
    width: 160px;
    }

    #access li:hover > a,
    #access ul ul :hover > a {
    color:#FF0000;
    background:#DBB8FF;
    }

    #access ul li:hover > ul {
    display:block;
    }

    #access ul li.current_page_parent > a,
    #access ul li.current_page_item > a,
    #access ul li.current_page_parent > a,
    #access ul li.current_page_ancestor > a,
    #access ul li.current-menu-ancestor > a,
    #access ul li.current-menu-item > a,
    #access ul li.current-menu-parent > a {
    color: #f00;
    background: #DBB8FF;
    }
    BLACKX
    BLACKX --- ---
    CRS1138: Twenty ten ted taky predelavam pro sve ucely a zrovna tohle jsem resil vcera. A mam to presne tak, jak pises, takze to spis vypada, ze mas chybu nekde jinde.

    Jestli pouzivas Firefox, tak doporucuju nainstalovat rozsireni Firebug, kterym muzes prozkoumavat elementy na strance a vis presne, okdud se vzaly jejich styly. Me to v podobnych pripadech hodne pomohlo.
    Kliknutím sem můžete změnit nastavení reklam