Strona 1 z 1
Przejście do różnych stron tematu
: 28 sierpnia 2005, 20:05
autor: Tomasso
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.
: 29 sierpnia 2005, 11:23
autor: Agnieszka
ustaw w PA ile postów ma być na jedną strone np. 130

: 31 sierpnia 2005, 07:41
autor: Tomasso
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 ???
: 31 sierpnia 2005, 12:02
autor: Agnieszka
Acha, myślałam, że chodzi ci o coś innego... A po za tym nie ma takiego hacka

: 31 sierpnia 2005, 12:41
autor: Shogun
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...
Re: Przejście do różnych stron tematu
: 31 sierpnia 2005, 13:07
autor: fajnyB0rG
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:
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.