"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
Kontaktowanie:

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

Postautor: koperek18cm » 16 wrz 2012, 22:23

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: 530
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE4
Architektura: x86_64
Lokalizacja: Bydgoszcz
Kontaktowanie:

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

Postautor: Heos » 16 wrz 2012, 22:32

Owszem, to bardzo przydatna funkcja a, jak sądzę, dodanie jej w innym miejscu nie jest wielce trudne.
Niech powstanie feniks dawnych zasad i spali szczury ubrane w orle pióra!
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 6631
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

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

Postautor: mario_7 » 17 wrz 2012, 00:05

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.
Czytelnia - poczytaj, Google - poszukaj
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
Kontaktowanie:

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

Postautor: rob006 » 17 wrz 2012, 20:52

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: 530
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE4
Architektura: x86_64
Lokalizacja: Bydgoszcz
Kontaktowanie:

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

Postautor: Heos » 17 wrz 2012, 21:00

Świetnie, a więc sprawa wyjaśniona jak mniemam?
Niech powstanie feniks dawnych zasad i spali szczury ubrane w orle pióra!

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 1 gość