Przejście do różnych stron tematu

Tutaj udzielane jest wsparcie przy problemach związanych z instalacją, konwersją, aktualizacją oraz użytkowaniem phpBB 2.0.x.
Awatar użytkownika
Tomasso
Posty: 2
Rejestracja: 28 sierpnia 2005, 19:54

Przejście do różnych stron tematu

Post autor: Tomasso » 28 sierpnia 2005, 20:05

Da rade zrobic tak, ze przegladajac jakis temat (ktory, zalozmy, ma 130 stron), mozna byloby przeskoczyc od razu do strony np. 125, a nie przeskakiwac dalej po jednej stronce ???

Prosze o podpowiedzi... Dziekuje.

Awatar użytkownika
Agnieszka
Posty: 12
Rejestracja: 15 sierpnia 2005, 20:06
Lokalizacja: Konin
Kontakt:

Post autor: Agnieszka » 29 sierpnia 2005, 11:23

ustaw w PA ile postów ma być na jedną strone np. 130 :wink:

Awatar użytkownika
Tomasso
Posty: 2
Rejestracja: 28 sierpnia 2005, 19:54

Post autor: Tomasso » 31 sierpnia 2005, 07:41

Chodzi mi o to, ze jesli np. na forum jest podstron 80 a wyswietla:
Idź do strony 1, 2, 3, 4, 5, 6 Następny
to, zeby było pokazywało wszystkie cyferki podtron i nie kończyło po kilku z odnosniekiem Nastepny.

Jest do tego jakis hack albo rozwiazanie ???

Awatar użytkownika
Agnieszka
Posty: 12
Rejestracja: 15 sierpnia 2005, 20:06
Lokalizacja: Konin
Kontakt:

Post autor: Agnieszka » 31 sierpnia 2005, 12:02

Acha, myślałam, że chodzi ci o coś innego... A po za tym nie ma takiego hacka :x

Shogun
Posty: 67
Rejestracja: 05 czerwca 2005, 13:41
Kontakt:

Post autor: Shogun » 31 sierpnia 2005, 12:41

Może spróbuj wchodzić tak:

http://adres forum/viewtopic.php?t=numer tematu&start=numer posta

Jeśli na stronie masz np. 10 postów, to wpisz '200' w numer posta, a przejdziesz na 20 stronę tematu. Innej rady nie znam...

Awatar użytkownika
fajnyB0rG
Posty: 11
Rejestracja: 30 sierpnia 2005, 20:02
Lokalizacja: Gadzet.net
Kontakt:

Re: Przejście do różnych stron tematu

Post autor: fajnyB0rG » 31 sierpnia 2005, 13:07

Tomasso pisze:Da rade zrobic tak, ze przegladajac jakis temat (ktory, zalozmy, ma 130 stron), mozna byloby przeskoczyc od razu do strony np. 125, a nie przeskakiwac dalej po jednej stronce ???

Prosze o podpowiedzi... Dziekuje.
http://www.phpbbhacks.com/download/1634

Powyższy hack dodaje liste rozwijaną do wszystkich sekcji "Idź do strony", gdzie ilość stron jest większa od 5.


Natomiast poniższa modyfikacja funkcji w pliku forum/includes/functions.php da Ci oczekiwany efekt:

szukasz w tym pliku funkcji generate_pagination a w niej linii kodu:

Kod: Zaznacz cały

        if ( $total_pages > 10 )
i teraz cały blok:

Kod: Zaznacz cały

if ( $total_pages > 10 )
{
  [ --------- SPORY FRAGMENT KODU PHP, KTÓREGO TUTAJ NIE ZACYTUJE --------- ]
}
else
{
  for($i = 1; $i < $total_pages + 1; $i++)
  {
    $page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i
    if ( $i <  $total_pages )
    {
      $page_string .= ', ';
    }
  }
}

zamień na to, co jest w klauzuli else { }, czyli na:

Kod: Zaznacz cały

  for($i = 1; $i < $total_pages + 1; $i++)
  {
    $page_string .= ( $i == $on_page ) ? '<b>' . $i . '</b>' : '<a href="' . append_sid($base_url . "&start=" . ( ( $i
    if ( $i <  $total_pages )
    {
      $page_string .= ', ';
    }
  }


Pozdrawiam.
Gadzet.net - webloGadżetowy - nowinki ze Świata Gadżetów Codziennie, no, może prawie ;)

Zablokowany

Wróć do „Pomoc”