Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

osclass i wyszukiwanie miasta


zlotowinfo
 Udostępnij

Rekomendowane odpowiedzi

osclass jeżeli jeszcze nie znacie to darmowy skrypt do budowania serwisów ogłoszeniowych

trochę ucywilizowałem skrypt dzięki informacjom na ich forum: forums.osclass.org

(sortowanie po dacie odświeżenia a nie wstawienia, pełna ścieżka taka jak w url, limit ogłoszeń, link pozostałe ogłoszenia użytkownika, bez wyswietlania subkategorii, jest dużo strona nie była czytelna)

 

jednego nadal nie daję rady zrobić, mianowicie:
inputa z autopodpowiadaniem miasta na głównej stronie

jest taki input ale dopiero na drugiej stronie, wpisuję moje miasto i pokazują się podobne, a moje na górze z województwem

próbowałem przenieść te pole, ale kod jest dla mnie zbyt skomplikowany

może jest ktoś kto mógłby pomóc

 

przy okazji nie zapomnialem o grupowiczach, drugi załącznik
1.jpg.6a9190cb61df4c21092d7bff410adcfd.jpg11.jpg

Edytowane przez zlotowinfo
Odnośnik do komentarza
Udostępnij na innych stronach

To najprawdopodobniej masz błąd gdzieś w kodzie js, albo nie jest dołączony jakiś plik jquery, albo istnieje jakis konflikt, albo pominąłeś jakąś klasę/identyfikator w kodzie HTML.

Przykładowo serwis który tworzyłem na osclass podpowiadanie co do miasta działa bez problemu (wcześniej trzeba ofc wybrać województwo).

 

Wszystko na podstawie dokumentacji. Działało w każdym miejscu w jakim stawiałem.

 

Jeśli chcesz domyślnie wczytać jakieś miasto na podstronie wyszukiwarki możesz też wymusić to np ukrytym inputem z wartością ID miasta (ale nie będzie można wtedy wybrać innego ).

Edytowane przez Rafiki
Odnośnik do komentarza
Udostępnij na innych stronach

rozmawiałem z jednym programistą pluginów, poniekąd przetłumaczyłem mu jeden plugin mi potrzebny

podesłał, trochę kodu, ale muszę to przetrawić i sprawdzić:

 

But you can try to copy the 2 input from bender theme and add it to the 
main page search (the first region input is hidden)

<input class="input-text" type="hidden" id="sRegion" name="sRegion" 
value="<?php echo osc_esc_html(Params::getParam('sRegion')); ?>" />
<input class="input-text" type="text" id="sCity" name="sCity" 
value="<?php echo osc_esc_html(osc_search_city()); ?>" />

Then you add this code in main.php

<?php osc_add_hook('footer','autocompleteCity');
     if(!function_exists('autocompleteCity')) {
     function autocompleteCity(){ ?>
     <script type="text/javascript">
     $(function() {
                     function log( message ) {
                         $( "<div/>" ).text( message ).prependTo( "#log" );
                         $( "#log" ).attr( "scrollTop", 0 );
                     }

                     $( "#sCity" ).autocomplete({
                         source: "<?php echo osc_base_url(true); 
?>?page=ajax&action=location",
                         minLength: 2,
                         select: function( event, ui ) {
                             $("#sRegion").attr("value", ui.item.region);
                             log( ui.item ?
                                 "<?php echo osc_esc_html( 
__('Selected', 'bender') ); ?>: " + ui.item.value + " aka " + ui.item.id :
                                 "<?php echo osc_esc_html( __('Nothing 
selected, input was', 'bender') ); ?> " + this.value );
                         }
                     });
                 });
     </script>
     <?php
     }
     }
?>

If you are not using bender theme, change where it say "bender" with the 
name of your theme
I didn't try it, so i don't know if will work

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.