Zobacz temat
Błąd w postach usuniętego użytkownika pozostałych na forum
|
|
Reqest |
Dodany dnia 28.02.2009 16:09:18
|
Przedszkolak Postów: 41 Pomógł: 4 Ostrzeżeń: 3 Data rejestracji: 24.05.2006 10:56 |
Po usunięciu użytkownika na forum pozostają jego posty. Jednakże przy postach tych usuwany jest avatar byłego usera, a data rejestracji ustawiana jest na dziwną datę 01.01.70, po której jest komunikat: Czy jest możliwość aby tak zmienić kod viewtreat, aby po usunięciu z serwisu użytkownik stawał się gościem z domyślnym avatarem. Chodzi oczywiście o pozostawienie tematu, który napisał na forum, bo jest w nim wiele odpowiedzi. Być może błąd ten związany jest z wersją MYSQL na serwerze, lecz co zrobić, aby błąd taki nie wyświetlał się w różnych wersjach SQL-a. PW od moderatora:
Edytowane przez Pieka dnia 28.02.2009 17:29:19 |
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 12:57:58
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Pieka |
Dodany dnia 28.02.2009 17:27:42
|
Postów: 19885 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Nie ma takiej mozliwosci, aby po usunieciu uzytkownika z poziomu PA pozostaly po nim jakiekolwiek slady.
Jestem jaki jestem
|
|
|
Gander |
Dodany dnia 28.02.2009 18:45:04
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
Jednakże można tak zmodyfikować PHP-Fusion, żeby przy kasowaniu użytkownika zamiast kasować wszystkie jego komentarze, posty na forum, etc, zaktualizować autora tych rzeczy na user_id=0, oraz zmodyfikować wszystkie miejsca gdzie on występuje (jego dane) że przy user_id=0 wyświetlają się inne dane, np "Użytkownik skasowany". Planuję coś takiego wprowadzić w MyFusion Wiadomość doklejona: To nie ma związku z błędami MySQL! Jak kasujesz jakieś dane z bazy danych to logiczne jest że albo będziesz miał braki na stronie, albo niepoprawne zapytania... Edytowane przez Gander dnia 28.02.2009 18:48:34 |
|
|
Reqest |
Dodany dnia 28.02.2009 20:23:34
|
Przedszkolak Postów: 41 Pomógł: 4 Ostrzeżeń: 3 Data rejestracji: 24.05.2006 10:56 |
Pieka - masz rację tak powinno być. Lecz obawiam się, że usera usunięto nie w "Zarządzaniu użytkownikami" w PA tylko we wtyczce "Panel kontroli użytkowników" by basti2web.de i nie zaznaczono, aby usuniąć przy okazji posty i komentarze. No i stało sie pozostały ślady i cały bigos SQL-a. Teraz musze to odkręcić, bo to kiepsko wygląda. Gander to świetnie pomyślał . Trzeba z powrotem ustawić usera jako nieaktywowany po czym zmienić jego profil na "User nieaktywny" i zmienić jego dane, aby nie mógł się zalogować. Przy tej okazji można wziąść pod uwagę możliwość ponownego aktywowania wygasłego lub odaktywowanego konta np. na prośbę tego usera (bo mu się znowu serwis spodobał po 5 latach). Pozostaje tylko dorwać kawałek kodu z pod linku "Aktywuj" w PA i pozmieniać co trzeba. Pomyślałem, aby wykorzystać do tego fragment kodu z pliku members. i zmienić tę funkcję na: oczywiście trzeba napisać całą funkcję ;) Nie wiem czy coś nie namieszałem, ale prosze o pomoc bo tych postów bez usera mam spooooorą ilość. Zapomiałem dopisać, że można by było zaadoptować do tego funkcję obsługującą banowanie ;) Edytowane przez Reqest dnia 28.02.2009 20:25:55 |
|
|
Gander |
Dodany dnia 28.02.2009 20:46:57
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
Ja dezaktywuję użytkowników obecnie za pomocą takiej metody:
Użytkownik nie może się zalogować, nawet jakby nie był zbanowany, a ban powoduje że nikt nie może oglądać jego profilu |
|
Przejdź do forum: |