Przesunięty przez: Matteo 09-11-2013, 09:35 |
Disable Read History Per user |
Autor |
Wiadomość |
Woytec
Pomógł: 2596 razy Posty: 7676
|
Wysłany: 30-05-2010, 19:45 Disable Read History Per user
|
|
|
Disable Read History Per user
Umożliwia użytkownikowi wyłączenie onaczania nieprzeczytanych postów
Kod: | ##############################################################
## MOD Title: Disable Read History Per User
## MOD Author: Wargo <wojciech.r@op.pl> (Wojciech Różanek)
## MOD Description: Umożliwia użytkownikom wył±czenie zapisywania informacji o nieprzeczytanych postach. Spowoduje to też mniejsze obci±żanie tabeli read_history
## MOD Version: 2.0
## MOD Time: 30 Maj 2010 18:00
##
## Installation Level: Easy/Łatwy
## Installation Time: ~5min
## Files To Edit: 4
includes/read_history.php
includes/usercp_register.php
language/lang_polish/lang_profile.php
templates/styl/profile_add_body.tpl
##############################################################
## Author Notes:
## Instrukcja instalowania modyfikacji:
## http://www.przemo.org/phpBB2/forum/viewtopic.php?t=10014
## AKTUALIZACJE:
## 28.06.10 - 2.0 - przeniesienie wyboru ustawienia z "preferencje" do profilu.
############################################################## |
Napisałem modyfikację, dzięki której każdy użytkownik może wyłączyć oznaczanie postów jako nieprzeczytane. Jeżeli użytkownik nie odwiedza często forum lub nie potrzebuje tej funkcji to może ją wyłączyć w preferencjach. Dzięki temu użytkownik nie będzie witany komunikatem o przekroczeniu maksymalnej ilości nieczytanych postów na użytkownika oraz może zwolnić sie obciążenie forum.
Autorem modyfikacji jestem ja. Była testowana ale w razie problemów lub propozycji proszę napisać |
Ostatnio zmieniony przez Majkelo 11-01-2012, 15:27, w całości zmieniany 5 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
michalman
Pomógł: 17 razy Posty: 204
|
Wysłany: 31-05-2010, 12:51
|
|
|
świetny mod. Nareszcie coś innego niż "modyfikowane shoutboxy"
|
_________________ Koniec z phpbb2 |
|
|
|
|
MagicalFire
Pomógł: 980 razy Posty: 4353
|
Wysłany: 31-05-2010, 12:59
|
|
|
swietny mod |
_________________ nie za takie Przemo walczyliśmy |
|
|
|
|
Woytec
Pomógł: 2596 razy Posty: 7676
|
Wysłany: 31-05-2010, 13:54
|
|
|
Macie propozycję na lepsza nazwę? |
|
|
|
|
Seba123
Pomógł: 74 razy Posty: 868
|
Wysłany: 31-05-2010, 22:52
|
|
|
Disable read history per user ? |
_________________ Fejs |
|
|
|
|
August
Posty: 15
|
Wysłany: 04-06-2010, 20:48
|
|
|
a da radę wyłączyć to wszystkim użytkownikom ? |
|
|
|
|
Joy17
Pomógł: 88 razy Posty: 402
|
Wysłany: 04-06-2010, 22:21
|
|
|
właśnie takiej modyfikacji szukałem jak znajdę jakieś błędy, oczywiście napiszę |
_________________ Nie pisz do mnie PW - jeśli potrzebujesz pomocy, chętnie pomogę, ale na forum. |
|
|
|
|
Woytec
Pomógł: 2596 razy Posty: 7676
|
Wysłany: 05-06-2010, 12:39
|
|
|
August napisał/a: | a da radę wyłączyć to wszystkim użytkownikom ? |
Chodzi ci o wyłączenie modyfikacji czy o użycie tej opcji dla wszystkich użytkowników? Jeśli to drugie to chodzi o to aby było domyślnie wyłączone (użytkownik musi sobie włączyć) czy w ogóle zablokowane(użytkownik ma wyłączone oznaczanie postów jako nieczytane i nie może tego włączyć)? |
|
|
|
|
August
Posty: 15
|
Wysłany: 05-06-2010, 15:46
|
|
|
o to mi chodziło
Kod: | użytkownik ma wyłączone oznaczanie postów jako nieczytane i nie może tego włączyć |
|
|
|
|
|
Joy17
Pomógł: 88 razy Posty: 402
|
Wysłany: 05-06-2010, 17:48
|
|
|
August napisał/a: | o to mi chodziło Kod:
użytkownik ma wyłączone oznaczanie postów jako nieczytane i nie może tego włączyć |
Ja spróbował bym w ten sposób:
Kod: | UPDATE phpbb_users SET new_posts = 0 WHERE new_posts = 1; |
a żeby wyłączyć userom możliwość samodzielnej zmiany, zwyczajnie nie edytujesz lang_customize.php |
_________________ Nie pisz do mnie PW - jeśli potrzebujesz pomocy, chętnie pomogę, ale na forum. |
|
|
|
|
freeman3
Pomógł: 12 razy Posty: 150
|
Wysłany: 05-06-2010, 19:07
|
|
|
Woytec, czy jesteś w stanie przerobić tą modyfikacje tak, aby można było wybierać działy, w których ma nie zapisywać postów? |
_________________ Kupię wentylator (sam lub z radiatorem) do laptopa MSI. Oferty na PW lub e-mail. |
|
|
|
|
Woytec
Pomógł: 2596 razy Posty: 7676
|
Wysłany: 05-06-2010, 19:36
|
|
|
freeman3 napisał/a: | Woytec, czy jesteś w stanie przerobić tą modyfikacje tak, aby można było wybierać działy, w których ma nie zapisywać postów? |
Może to:
http://www.przemo.org/php...pic.php?t=27281
Ale wtedy użytkownik ustala te działy.
Joy17 napisał/a: | Ja spróbował bym w ten sposób:
Kod: | UPDATE phpbb_users SET new_posts = 0 WHERE new_posts = 1; |
|
Ale jak się ktoś nowy zarejestruje to nie będzie działać.
Ja powiem jak to zrobić.
Znajdź w includes/read_history.php:
Kod: |
function user_unread_posts()
{
global $db, $board_config, $userdata, $tree;
|
Dodaj po tym
Znajdź
Dodaj przed:
|
Ostatnio zmieniony przez Woytec 12-12-2010, 14:34, w całości zmieniany 1 raz |
|
|
|
|
Kcurek
Pomógł: 1 raz Posty: 40
|
Wysłany: 21-07-2010, 12:31
|
|
|
Czy ktoś mógłby mi podesłać prawidłowo zedytowany plik /includes/usercp_register.php? Chciałbym wgrać tego moda, ale coś mi się tam krzaczy... nie wiem co robiłem nie tak. |
|
|
|
|
maminowiec
Pomógł: 551 razy Posty: 1729
|
Wysłany: 13-07-2011, 14:54
|
|
|
Modyfikacja jest dobra lecz pasuje ją udoskonalić. Po co pchać dane o postach do tabeli jeśli user ma wyłączoną modyfikacje ?
Teraz działa to na zasadzie wyświetlenia , czyli ładujemy wszystkie dane do tabeli ale przy wyświetlaniu uwzględniamy to czy user chce mieć historie czy nie.
Lepiej zrobić tak , przy dodawaniu danych do tabeli sprawdzamy czy user ma włączoną opcje i dodajemy , jeśli ma wyłączoną nie dodajemy. |
_________________ Ebooki do pobrania |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Woytec
Pomógł: 2596 razy Posty: 7676
|
Wysłany: 26-07-2011, 20:36
|
|
|
Jeżeli dobrze pamiętam to tak jest. |
|
|
|
|
|