• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    QUITEwordpress
    BLO_GROS
    BLO_GROS --- ---
    BLO_GROS:
    nevím jestli jsem to napsal pochopitelně. Cílem je prostě toto: $search_terms = 'titulek'; kde namísto "titulek" bude title stránky, na které je kód umístěn.

    Pokud tam ten titulek napíšu přímo, script normálně funguje. Potřebuju ale, aby se měnil dynamicky podle toho na které stránce je spuštěn.

    Díky za jakoukoliv pomoc!
    BLO_GROS
    BLO_GROS --- ---
    Prosím o ještě jednu pomoc. Zkouším to už od rána a pořád nic. Upozorňuji, že mé programátorské schopnosti se blíží nule.

    Ale potřebuji (podobně jako v mém posledním dotazu) odeslat v URL titulek stránky (tagu). Ttento kód, odesílá pomocí toho "s" vyhledávací dotaz a já potřebuji odeslat místo toho titulek stránky, v mém případě get_tag_title

    $search_terms = $_GET['s'];

    Jak vložím namísto "s" titulek stránky?

    Celý kód, který zobrazuje fotky ze Shutterstocku podle vyhledávacího dotazu nebo titulku na mém webu je tady:

    <!-- The template for displaying related photos from affiliate partner on tag pages. -->
    <?php


    session_start();
    // We use the session to persist our access token




    class ShutterstockAPI {

    protected $accessToken;

    public function __construct($userpwd) {
    $this->userpwd = $userpwd;
    }

    public function search($search_terms, $type = 'images') {
    $search_terms_for_url = preg_replace('/\s/', '+', $search_terms);
    $url = 'https://api.shutterstock.com/v2/' . $type . '/search?view=full&per_page=7&query=' . $search_terms_for_url;

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_USERPWD, $this->userpwd);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $response = curl_exec($ch);
    curl_close($ch);

    return json_decode($response);
    }

    }
    ?>

    <div style="text-align:center;" onclick="ga('send', 'event', 'affil', 'affil-photos', 'search-top');">
    <p>Sponsored Images Shutterstock</p>
    <?php

    $search_terms = $_GET['s']; // Add your own security checks to cleanse this input
    $api = new ShutterstockAPI($userpwd);
    $images = $api->search($search_terms);
    //$videos = $api->search($search_terms, 'videos');

    if ($images) {
    for ($i = 0; $i < 6; $i++) {
    $imageid= $images->data[$i]->id;
    $description = $images->data[$i]->description;
    $thumb = $images->data[$i]->assets->large_thumb->url;
    $thumb_width = $images->data[$i]->assets->large_thumb->width;
    $thumb_height = $images->data[$i]->assets->large_thumb->height;
    $description=htmlspecialchars($description);
    $imageurl="http://www.shutterstock.com/pic.mhtml?id=$imageid";
    $imageurl=urlencode($imageurl);
    $shutterstockurl="http://shutterstock.7eer.net/c/314800/43068/1305?u=$imageurl";
    echo "<a href='$shutterstockurl' target='_blank' rel='nofollow' ><img src='$thumb' alt='$description' style='width: auto; height: 159px; padding: 5px;'></a>";



    }
    }



    ?></div>
    BLO_GROS
    BLO_GROS --- ---
    CRS1138: Tak nakonec stačilo nahradit 'search_query' za 's':

    $search_query = get_search_query();
    $search_terms = $_GET['s'];

    taková blbost :)

    Díky!
    BLO_GROS
    BLO_GROS --- ---
    CRS1138: Díky, nezkoušel. Zkusim a dám vědět.
    CRS1138
    CRS1138 --- ---
    BLO_GROS
    BLO_GROS --- ---
    CRS1138: Díky, sem zas o něco chytřejší :)

    Nicméně mi to pořád nefunguje. Jestli to chápu správně, mělo by to být takto:

    $search_query = get_search_query();
    $search_terms = $_GET['search_query'];

    Cílem je toto:

    $search_terms = "vyhledávací dotaz";

    Potřebuju to proto, že se snažím propojit shutterstock API s mým webem tak, aby se lidem, kteří hledají fotky na mém webu, zobrazil pás s fotkami ze Shutterstocku. Pokud tam napíšu "vyhledávací dotaz" ručně, najde mi to příbuzné fotky. Pokud tam dám ten get search query, tak to nenajde nic.
    Tak nevim co dělám špatně.

    Díky moc
    CRS1138
    CRS1138 --- ---
    get_cokoliv_co_existuje() – vraci vyslednou hodnotu v PHP {string, array, Object}
    the_cokoliv_co_existuje() – tiskne vysledky, zjednodusene receno neco jako <?php echo get_search_query(); ?>
    BLO_GROS
    BLO_GROS --- ---
    Prosím o pomoc. Potřeboval bych v tomto kódu $search_terms = "test"; nahradit slovo test za vyhledávací dotaz, který na mém webu uživatel použil (kód je na stránce s výsledky vyhledávání).

    Zkoušel jsem tohle. To mi ale pouze zobrazí vyhledávací dotaz na stránce

    $search_query = the_search_query();
    $search_terms = $_GET['search_query'];

    Když dám toto, nestane se nic:

    $search_query = get_search_query();
    $search_terms = $_GET['search_query'];


    Díky moc!
    MARTEN
    MARTEN --- ---
    HORST_FUCHS: jen to snad stale bude mit negativni dopad na seo kvuli duplicitnimu obsahu. Takze pak jedine nastavit canonical adresy.
    CITRONAK
    CITRONAK --- ---
    HORST_FUCHS: Ano, jde. V http://php.net/manual/en/reserved.variables.server.php mas HTTP_HOST, kde bys mel mit domenu.
    LUIS_
    LUIS_ --- ---
    RAINBOF: themeforest.com
    PEETIK
    PEETIK --- ---
    Máte někdo prosím čas, že mi mi napsal návod na plugin Flexible shipping? Zatím se v tom tak plácám a nevím si rady. Chtěl bych vědět, zda free verze mi umožní rozdělit cenu dopravy na různá místa za prachy nebo zadara. A hlavně, jak to nastavit?
    RAINBOF
    RAINBOF --- ---
    Ahoj,
    co by jste mi doporucili jako zdroj wp templatu ? Mam par klientu z minulosti a chteji novy web, nejsou narocni ale za wp sablonu by si zaplatili nechi to delat tak bych jim rad dal nejaky spolehlivy zdroj wp sablon aby si ji tam nasli/koupili.
    PULKA
    PULKA --- ---
    Pokud máte příští středu volno, tak doražte na WP Pivo do Zlých časů, od 19 tam budeme sedět a rádi vás uvidíme. Rezervace na jméno Vyskočilová, prostřední patro (nejspíš úplně na konci).
    THEODORT
    THEODORT --- ---
    jeste se tak naucit zprovoznit http2... ;D
    CITRONAK
    CITRONAK --- ---
    MICKEY_MOUSE: jo, kluci se tam snaží, aby WP běžel co nejlépe. Navíc jsou fajn, že nám sponzorují různé WP akce :D
    MICKEY_MOUSE
    MICKEY_MOUSE --- ---
    CRS1138: Já upřímně řečeno celou dobu myslel, že je chyba na straně webu. Že tam je "něco" špatně = plugin, chyba v kódu... Že to bude hostingem mi přišlo jako málo pravděpodobné. Pořád jsem si říkal, že přece není možné, aby hosting takto zpomaloval načítání. Že by u nich nikdo hostovat nechtěl, kdyby se to dělo globálně. Proto jsem pořád řešil web a hledal chybu v něm. O to víc teď koukám, protože ten rozdíl je propastný.
    CRS1138
    CRS1138 --- ---
    MICKEY_MOUSE: no konecne mas nejaky rozumny hosting…
    MICKEY_MOUSE
    MICKEY_MOUSE --- ---
    Já tu mám jednu zkušenost — přešel jsem se svým webem po letech od Wedosu k wp-hostingu (https://www.wp-hosting.cz) a můj web konečně jede, jak jsem celou dobu toužil, aby jel. Já to řešil dlouho, celou dobu jsem nevěděl, jestli šíleně pomalé načítání je zůsobováno mým webem nebo hostingem. A stačilo ten web nechat přenést a vše vyřešeno. Slíbili mi v rámci transferu ještě poladit optimalizaci administrací/pluginem, ale už teď to šlape velice dobře https://martinvlach.cz
    VINC
    VINC --- ---
    MRTVY_KENNY: asi na to mám blbý theme protože moc si to neumí poradit s fotkami na výšku a když je tam fotek moc tak to vypadá divně :) http://vincek.net/2018/09/sumava-2018/
    PULKA
    PULKA --- ---
    VINC: Jak říká Mrtvý Kenny, za mne ještě z těch menších galeriíí je třeba dobře funkční https://wordpress.org/plugins/foogallery/
    Kliknutím sem můžete změnit nastavení reklam