Autor Subiect: Paginare indexed_search si real_url  (Citit de 961 ori)

checkerap

  • Novice
  • *
  • Mesaje postate: 8
Paginare indexed_search si real_url
« : Noiembrie 16, 2007, 08:52:50 am »
Am o problema, linkurile de la paginarea rezultatelor nu merg cand am activat real_url. Stiti solutia? Am cautat pe net, dar nu am gasit mare lucru care sa ma ajute.

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Re: Paginare indexed_search si real_url
« Răspuns #1 : Noiembrie 18, 2007, 11:30:52 am »
Salut,
 
de ce nu iti merge? ce iti da? ce ai in atributul 'action' al tag-ului 'form'?

probabil va trebui sa hack-uiesti cate ceva in extensia indexed_search. O gasesti in typo3, sysext. Ideea e ca atunci cand navighezi se face submit la formular din nou, setandu-se o variabila pointer (= numarul paginii): tx_indexedsearch[pointer]. Ai grija sa fie setata. Trebuie de asemenea sa ai cuvantul cautat in input. Daca ti se goleste inputul, atunci nu-ti va merge pentru ca la navigare iti va cauta nimic.

Trimite mai multe detalii, daca tot nu-ti merge.
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

checkerap

  • Novice
  • *
  • Mesaje postate: 8
Paginare indexed_search si real_url
« Răspuns #2 : Noiembrie 18, 2007, 06:21:04 pm »
De fapt, form-ul de cautare e de la macina_searchbox, iar afisarea rezultatelor de la indexed_search. O sa incerc sa vad  ce se intampla daca folosesc form-ul de la indexed_search

LE:

Formul generat e:
<form id="searchform" name="searchform" method="post" action="search-results.html">
<input type="hidden" value="0" name="tx_indexedsearch[_sections]"/>
<input type="hidden" value="0" name="tx_indexedsearch[pointer]"/>
<input type="hidden" value="0" name="tx_indexedsearch[ext]"/>
<input type="hidden" value="0" name="tx_indexedsearch[lang]"/>
<input id="header-searchbox" type="text" size="12" />
<input class="submitButton" type="submit" value="Search"/>
</form>

Eu am in TS:
lib.search < plugin.tx_macinasearchbox_pi1
si  am mapat lib.search in template-uri cu TV ca sa imi apara casuta de search pe toate paginile intr-o anumita pozitie.

Pe pagina cu rezultatele casuta de search e goala, iar linkurile de la paginare sunt href="#"

tiberiu

  • Novice
  • *
  • Mesaje postate: 212
    • http://www.arobs.com
Paginare indexed_search si real_url
« Răspuns #3 : Noiembrie 19, 2007, 10:14:45 pm »
Input-urile par a fi toate, iar la link-urile de la paginatie e bine ca ai '#' pentru ca, daca te uiti in sursa, vei observa ca au si atributul 'onclick'. Acolo se seteaza valoarea variabilei pointer in functie de pagina si apoi se face: document.tx_indexedsearch.submit(); Deci trebuie neaparat sa faci sa nu-ti fie goala casuta de search la paginatie, daca vrei sa ai rezultate...

Iti da vreo eroare javascript?
Tiberiu Contiu
PHP System Architect
AROBS Transilvania Software
str. Minerilor, nr. 63, Cluj-Napoca

www.arobs.ro , www.arobs.com

E-mail: tiberiu.contiu(at)arobs.com , tiberiu.contiu(at)yahoo.com
Skype:  tiberiu.contiu

checkerap

  • Novice
  • *
  • Mesaje postate: 8
Paginare indexed_search si real_url
« Răspuns #4 : Noiembrie 30, 2007, 08:29:37 am »
Raspund cu intarziere, am fost ocupat cu alt proiect. Ai avut dreptate in legatura cu inputul de la formul Macina. Cat timp e gol nu merge paginarea.

In fisierul php cu clasa Macina Searchbox am adaugat:
$markerArray["###SWORD###"] = htmlentities($_POST['tx_indexedsearch']['sword']);

Si in template la value de la input am pus: value="###SWORD###"

Totul merge ok acum. Merci de indicatii.