wersja skryptu MyBB: 1.6.9
adres forum: www.insidery.cba.pl
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):
Gdy kliknę "Pokaż dzisiejsze posty" brakuje mi zmiennej {$multipage} czyli przejścia do następnej podstrony. W którym szablonie to trzeba dodać?
Chodzi o to:
Zobacz w headerze na samym końcu jeśli jest to zawsze dostępne, a jeśli nie, to patrz w indexie.
Nie ma tego w headerze ani w index.
Wydaje mi się, że to będzie w szablonach Wyszukiwarka, ale nie wiem w który odpowiada za "dzisiejsze posty".
a konkretnie na przykładzie tego forum:
Kod:
https://webboard.pl/search.php?action=getdaily
i tutaj się to wyświetla.
Bez tego mogę zobaczyć tylko fragment postów z danego dnia.
Nie pomogę ci, jak już to kiedyś pisałem bez wglądu do szablonu, a pewno szablon jest twój, w sensie, że przerabiany z jakiegoś innego, bo z takim się jeszcze nigdy nie spotkałem.
No ale po co Ci szablon jakiś? Pytam tylko, który szablon odpowiada za /search.php?action=getdaily
i to wszystko.
Skrypt jest Default.
---------------------
Zainstalowałem plugin Nieprzeczytane posty. Zobaczymy czy będzie działać tak jak tutaj.
Ale ty w tym miejscu masz informację swoją "Liga Typerów itp."
Ps. Myślałem, że ci chodzi o coś związanego z szukajką, myliłem się? Bo w tamtym miejscu to nie może być akurat...
Ale na pozostałych stronach jest {$multipage} więc tutaj ten napis scrollowany nie ma znaczenia.
"Pokaż dzisiejsze posty" jest jak najbardziej związany z szukajką, napisałem to wyżej:
Kod:
/search.php?action=getdaily
tylko w szablonach szukajki jest tych szablonów dużo i nie wiem, który odpowiada za "dzisiejsze posty" o ile tak to jest zbudowane w silniku.
Po prostu, przy wybraniu "Pokaż dzisiejsze posty", przy dużej ilości postów, widzę tylko część, jedną podstronę, bo nie ma {$multipage} i to tyle.
Tutaj, na tym forum jest, po prawej. U mnie nie ma.
Dobra, sprawę sobie rozwiązałem inaczej. Zmieniłem ilość dni w search.php
To:
Kod PHP:
elseif($mybb->input['action'] == "getdaily")
{
if($mybb->input['days'] < 1)
{
$days = 1;
}
else
{
$days = intval($mybb->input['days']);
}
zamieniłem na:
Kod PHP:
elseif($mybb->input['action'] == "getdaily")
{
if($mybb->input['days'] < 2)
{
$days = 2;
}
else
{
$days = intval($mybb->input['days']);
}
Teraz widzę więcej wstecz. I o to mi chodziło.