Przejdź do treści

Automatyczne sortowanie

Jak już wspomniono, dla poprawnego działania indeksu konieczne jest, aby hasła na liście były ułożone w kolejności alfabetycznej. Można ustawić specjalną opcję, tak aby sortowanie alfabetyczne odbywało się automatycznie:

📋 Zaznacz kod

var indeks = new Indeks('indeks');
indeks.wstaw(new Array(
['Hasło 1','adres1'],
['Hasło 2','adres2'],
['Hasło 3','adres3']
), null, null, true);

Ustawienie tej opcji może znacznie wydłużyć generowanie indeksu!

Aby wyeliminować tę niedogodność, a jednocześnie nie musieć przy każdym dodawaniu haseł do indeksu żmudnie układać je według alfabetu, można testowo użyć takiego kodu:

📋 Zaznacz kod

var indeks = new Indeks('indeks');
indeks.wstaw(new Array(
['Hasło 1','adres1'],
['Hasło 2','adres2'],
['Hasło 3','adres3']
), null, null, -1);

Po jego wpisaniu, na stronie nie zostanie wyświetlony normalny indeks, ale fragment kodu skryptu z hasłami ułożonymi alfabetycznie. Wystarczy ten kod skopiować, wkleić w odpowiednie miejsce do pliku indeks_hasla.js i na koniec usunąć wartość opcji (wraz z końcowym przecinkiem przed zamknięciem nawiasu).

Komentarze #

  • Heeeeeeeeee
    Heeeeeeeeee

    19.10.2016 17:21
    jak usunąć z tej wyszukiwarki historie wiszukiwania?
    Zobacz więcej

  • Quatro
    Quatro

    07.09.2016 09:31
    Witam. Mam dwa problemy, z którymi ciężko mi idzie.
    1. Jak zmienić skrypt, aby w wyszukiwaniu brał pod uwagę także cyfry.
    2. Gdzie zmienić skrypt, aby wyszukiwał już od 2 znaków, a nie 3.
    Z góry dzięki za pomoc.
    Zobacz więcej

  • Gość
    Gość

    25.05.2016 19:57
    co to ten "adres bazowy"
    Zobacz więcej

  • Pawełek
    Pawełek

    11.01.2016 15:02
    Witam!
    Chciałbym zrobić, żeby mój indeks działał w następujący sposób:
    Po naciśnięciu w hasło obok pojawiały się kolejne pozycje do wyboru.
    Np. mam tak: w pierwszej kolumnie 3 hasła, a w drugiej 5 haseł. Po wybraniu jednego hasła z pierwszej kolumny, w drugiej zostają mi tylko 2 itd.
    Jest ktoś w...
    Zobacz więcej

  • Tuomi
    Tuomi

    09.03.2014 18:42
    mieras, może jest inne rozwiązanie, jeśli tak, to niech bardziej doświadczeni koledzy się wypowiedzą. Ja proponuję dwa rozwiązania:
    1. Zamiast: [...] Wstawić: [...] 2. W pliku menu_prawe.php wstawić: [...] W drugim przypadku źródło gotowego pliku powinno wyglądać tak...
    Zobacz więcej

  • Pawelelo520
    Pawelelo520

    09.03.2014 10:25
    Witam,
    Skorzystałem sobie ze skryptu kursowego, wszystko działa w zasadzie tak jak powinno, tylko, że chciałbym trochę zmodyfikować tą wyszukiwarkę.
    Teraz układ plików ze skryptem wygląda tak:
    Folder/(folder główny)
    strony/(w folderze Folder)
    Pawelelo520/(w folerze strony)
    index.html(w folderze...
    Zobacz więcej

  • mieras
    mieras

    19.12.2013 01:35
    Pierwotnie układ ramek mojego pliku index.html wyglądał następująco: [...] [/code]
    A pierwszy wiersz pliku indeks_hasla.js [...] W efekcie zawartość wpisu indeksu umiejscowionego w ramce baza.html otwierała się w ramce tresc.html.
    Teraz tworzę uklad tabel w index.php...
    Zobacz więcej

  • Luke
    Luke

    19.12.2013 00:45
    mieras: "otworzyła się w konkretnej tabeli".
    Układ strony na tabelkach jest prawie równie przestarzały co ramki. Chyba, że źle Cię zrozumiałem.
    Pokaż swój kod, bo oryginalny indeks z forum przecież nie korzysta z ramek.
    Zobacz więcej

  • mieras
    mieras

    18.12.2013 23:38
    Witam, przerabiam swoją stronę z systemu ramek na tabele w php. Utworzyłem układ strony w oparciu o tabele.
    W lewej tabeli zamiast standardowego menu z linkami znajduje się indeks utworzony w oparciu o opisany skrypt opisany na
    Do tej pory zawartość wyszukanego wpisu z indeksu otwierała się w...
    Zobacz więcej

  • Tuomi
    Tuomi

    01.11.2013 16:11
    Witam ponownie. Mam być może banalne pytanie.
    Otóż zmodyfikowałem skrypt tak, by nie przekierowywał mnie do linku, tylko wyświetlał same dane. Plik index.js wygląda teraz tak...
    Zobacz więcej

Zobacz więcej komentarzy

Facebook