"Oznacz działy jako przeczytane" na podstronie search.php

Dział tymczasowy - niedługo wszystko będzie działać bezbłędnie :)
koperek18cm
Sędziwy Jeż
Sędziwy Jeż
Posty: 87
Rejestracja: 25 paź 2009, 14:29
Płeć: Mężczyzna
Wersja Ubuntu: 13.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Ostrołęka
Kontakt:

"Oznacz działy jako przeczytane" na podstronie search.php

Post 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
Awatar użytkownika
Heos
Zakręcona Traszka
Zakręcona Traszka
Posty: 534
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Bydgoszcz

Re: "Oznacz działy jako przeczytane" na podstronie search.php

Post autor: Heos »

Owszem, to bardzo przydatna funkcja a, jak sądzę, dodanie jej w innym miejscu nie jest wielce trudne.
"Chciałbym, żeby zaczęto od szanowania siebie: wszystko inne wypływa z tego." – Fryderyk Nietzsche
openSUSE Leap 15.1 | Xfce4 | Firefox
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8594
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: "Oznacz działy jako przeczytane" na podstronie search.php

Post 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.
Awatar użytkownika
rob006
Wytworny Kaczor
Wytworny Kaczor
Posty: 417
Rejestracja: 28 paź 2007, 23:11
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: "Oznacz działy jako przeczytane" na podstronie search.php

Post 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ł.
Awatar użytkownika
Heos
Zakręcona Traszka
Zakręcona Traszka
Posty: 534
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Bydgoszcz

Re: "Oznacz działy jako przeczytane" na podstronie search.php

Post autor: Heos »

Świetnie, a więc sprawa wyjaśniona jak mniemam?
"Chciałbym, żeby zaczęto od szanowania siebie: wszystko inne wypływa z tego." – Fryderyk Nietzsche
openSUSE Leap 15.1 | Xfce4 | Firefox
ODPOWIEDZ

Wróć do „phpBB3 - uwagi, propozycje, zauważone błędy”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 16 gości