Strona 1 z 1
"Oznacz działy jako przeczytane" na podstronie search.php
: 16 wrz 2012, 22:23
autor: koperek18cm
Witam
Czy jest możliwość przeniesienie linka: Oznacz działy jako przeczytane do podstrony search.php?? Bardzo się by przydało oznaczenie wszystkich postów jako przeczytane w widoku nieprzeczytanych postów.
Pozdrawiam
Re: "Oznacz działy jako przeczytane" na podstronie search.php
: 16 wrz 2012, 22:32
autor: Heos
Owszem, to bardzo przydatna funkcja a, jak sądzę, dodanie jej w innym miejscu nie jest wielce trudne.
Re: "Oznacz działy jako przeczytane" na podstronie search.php
: 17 wrz 2012, 00:05
autor: mario_7
Wspomniany link na wszystkich podstronach search.php jest kiepskim pomysłem, bo byłby mylący.
Z kolei wstawianie go tylko, gdy wyświetlane są nieprzeczytane posty wymaga odrobinę dłubania, na które w tej chwili za bardzo czasu nikt nie ma.
Re: "Oznacz działy jako przeczytane" na podstronie search.php
: 17 wrz 2012, 20:52
autor: rob006
Ja mam czas. Zajęło mi to raptem z 15 minut.
W pliku search.php jest specjalny case dla wyszukiwania nieprzeczytanych postów ("unreadposts", linia 65). Na jego koniec wstawiamy kod który przypisuje odpowiedni link do zmiennej U_MARK_FORUMS:
Kod: Zaznacz cały
$template->assign_vars(array( 'U_MARK_FORUMS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',));
Później wystarczy w templatce search_result.php wstawić kod wyświetlający ten link ze sprawdzeniem czy zmienna U_MARK_FORUMS nie jest pusta (gotowiec jest w index_body.php), a niepusta będzie tylko na stronie z nieprzeczytanymi postami. Proste
Tak swoją drogą to proponowałem to półtora roku temu, szkoda że wtedy nikt nie zareagował.
Re: "Oznacz działy jako przeczytane" na podstronie search.php
: 17 wrz 2012, 21:00
autor: Heos
Świetnie, a więc sprawa wyjaśniona jak mniemam?