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?