Rezultate 1 la 4 din 4

Subiect: Dropdown menu - internal custom search

  1. #1
    Avatarul lui Nichita
    Nichita este deconectat Super Moderator
    Reputatie:
    90
    Data înscrierii
    19th February 2009
    Locaţie
    Bucuresti
    Vârstă
    43
    Posturi
    3.415
    Putere Rep
    90


    Implicit Dropdown menu - internal custom search

    Doresc sa impmenentez o filtrare dupa anumite caracteristici intr-un site wordpress. Filtrarea se face dupa 2 caracteristici importante. De exemplu, pret / culoare.

    Filtrarea ar trebui sa fi de genul: produs X + pret sau produs X + culoare. Din pacate nu am creat la vremea respectiva nici un fel de structura de tip taxonomy. Articolele sunt de tip informational, exemplul cu pret / culoare este unul aleator.

    As dori sa stiu daca este posibil ca sa introduc in site un meniu de tip dropdown care sa efectueze niste cautari predefinite in site si care sa afiseze rezultatele respective. De exemplu vizitatorul selecteaza din meniul respectiv: produsul X + pret. As dori ca in momentul in care se face selectia din meniul respectiv, userului sa ii fie afisat rezultatul (cautarea sa se efectueze utilizand search-ul wordpress).

    Este posibila o astfel de filtrare / cautare cu termeni de cautare predefiniti in lipsa unei structuri de tip taxonomy?

  2. #2
    Avatarul lui puthre
    puthre este deconectat Ambasador
    Reputatie:
    79
    Data înscrierii
    21st February 2011
    Locaţie
    București
    Posturi
    2.154
    Putere Rep
    79


    Implicit

    Pantofi mov cu buline albe marimea 35 toc 3 cm 80 RON

    Care-i pretul, care-i culoarea? Tu intelegi, eu intreb cum intelege wordpressul.
    Caut cu jingle.ro.

  3. #3
    Avatarul lui Nichita
    Nichita este deconectat Super Moderator
    Reputatie:
    90
    Data înscrierii
    19th February 2009
    Locaţie
    Bucuresti
    Vârstă
    43
    Posturi
    3.415
    Putere Rep
    90


    Implicit

    Am gasit / adaptat o varianta de widget:

    Cod:
    <form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
      <div>
    
    <label class="screen-reader-text" for="s">Search for:</label>
    Type
    <select name='s' id='type' class='postform' >
      <option value='' selected='selected'>All</option>
      <option class="level-0" value="price">Price</option>
      <option class="level-0" value="color">Color</option>
    </select>	
    <br></br>
    
    Brand
    <select name='s' id='brand' class='postform' >
      <option value='' selected='selected'>All</option>
      <option class="level-0" value="samsung">Samsung</option>
      <option class="level-0" value="htc">HTC</option>
      <option class="level-0" value="nokia">Nokia</option>
    </select>	
    <br></br>
    Model
    <select name='s' id='model' class='postform' >
      <option value='' selected='selected'>All</option>
      <option class="level-0" value="s2">Galaxy S2</option>
      <option class="level-0" value="s3">Galaxy S3</option>
      <option class="level-0" value="s4">Galaxy S4</option>
    </select>	
    
    <input type="submit" id="searchsubmit" value="Search" />
    </div>
    </form>
    Ceva totusi este in neregula cu forma search-ului, rezultatul fiind o pagina 404. In loc de: /?s=price+samsung+s2 (varianta corecta) rezultatul are forma /<?s=price&s=samsung&s=s2. Are cineva vreo solutie?

    Update. Am modificat

    Cod:
    <form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
    
     in 
    
    <form role="search" method="get" id="searchform" action="">
    Nu mai primesc o pagina 404 ca si rezultat, dar cautarea nu are forma corecta, iar rezultatul e eronat. In loc de /?s=price+samsung+s2 (varianta corecta) rezultatul are acum forma /?s=price&s=samsung&s=s2.
    Ultima modificare făcută de Nichita; 20th October 2013 la 16:10.

  4. #4
    Avatarul lui Nichita
    Nichita este deconectat Super Moderator
    Reputatie:
    90
    Data înscrierii
    19th February 2009
    Locaţie
    Bucuresti
    Vârstă
    43
    Posturi
    3.415
    Putere Rep
    90


    Implicit

    Am rezolvat momentan search-ul. Solutia este:

    Cod:
    <form role="search" method="get" id="searchform" action="">
    <div>
    
    <strong>Search for:</strong>
    <strong>Type</strong>
    <select name='s' id='type' class='postform' >
      <option value='' selected='selected'>All</option>
      <option class="level-0" value="price">Price</option>
      <option class="level-0" value="color">Color</option>&
    </select>	
    <br></br>
    
    <strong>Brand</strong>
    <select name='s' id='brand' class='postform' >
      <option class="level-0" value="lg">LG</option>
      <option class="level-0" value="samsung">Samsung</option>
      <option class="level-0" value="htc">HTC</option>
    </select>	
    <br></br>
    
    <strong>Model</strong>
    <select name='s' id='model' class='postform' >
      <option value='' selected='selected'>All</option>
      <option class="level-0" value="galaxy s">Galaxy S</option>
      <option class="level-0" value="galaxy s2">Galaxy S2</option>
    </select>	
    
    
    <input type="submit" id="searchsubmit" value="Search"
    onclick="return fn_submit_search();" />
    </div>
    
    <script>
    function fn_submit_search(){
    window.location='/?s='+document.getElementById('type').value+'+'+document.getElementById('brand').value+'+'+document.getElementById('model').value;
    return false;
    
    }
    </script
    
    </form>
    As vrea sa mai rezolv ceva. In al doilea field se afla campul brand. In cel de-al treilea se afla numele produsului. De exemplu: Samsung > Produs Galaxy S3. As vrea ca atunci cand selectez brandul Samsung, sa imi fie afisata doar lista cu modele Samsung.

    Acum, daca selectez brandul HTC, de exemplu, sunt lasat sa aleg ca si optiune S3 (de la Samsung). As vrea sa pot alege doar optiunile de modele HTC odata ce am facut selectia brandului, mai sus.

    Are cineva vreo solutie? Multumesc anticipat!
    Ultima modificare făcută de Nichita; 21st October 2013 la 23:11.

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Expand /Collapse menu sa ramana activ dupa click.. help
    De stefanp în forumul Client side
    Răspunsuri: 3
    Ultimul Post: 25th April 2013, 22:27
  2. Google Custom Search Engine - Adsense
    De Sutzu în forumul Adsense
    Răspunsuri: 1
    Ultimul Post: 8th April 2013, 13:16
  3. Cum facem internal linking?
    De danielicb în forumul Link Building
    Răspunsuri: 34
    Ultimul Post: 23rd March 2013, 23:24
  4. internal linking in footer
    De mamulea în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 16
    Ultimul Post: 28th February 2011, 18:12
  5. Menu din pagini in Wordpress
    De Prometeu în forumul Server side
    Răspunsuri: 2
    Ultimul Post: 17th March 2009, 12:28

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •