Zobacz temat
Strona 2 z 2: 12
|
|
Usuni?cie w?asnego konta
|
|
| piotrek199214 |
Dodany dnia 13.04.2009 14:19:02
|
|
Bywalec ![]() Postów: 977 Pomógł: 168 v7.01.05Data rejestracji: 17.12.2007 21:05 |
Troch? zmian: Wszystkie pliki wrzucamy do odpowiednich miejsc. Je?eli pliki by?y ju? modyfikowane to mo?na doda? r?cznie przez edycje plików (znajdziesz poni?ej). Modyfikacje w pliku edit_profile.php: Linia ok. [~27]: pod: Rozwiń Kod źródłowy PHPdodajemy: Rozwiń Kod źródłowy PHPLinia ok. [~122]: zamiast: Rozwiń Kod źródłowy PHPzamieszczamy to: Rozwiń Kod źródłowy PHPNast?pnym plikiem edycji jest infusions/user_info_panel/user_info_panel.php: Linia ok. [~29]: pod tym: Rozwiń Kod źródłowy PHPdodajemy: Rozwiń Kod źródłowy PHPJakie zmiany: - w panelu user_info_panel po klikni?ciu na link usu? konto wyskakuje komunikat (Czy na pewno chcesz skasowa? swoje konto? - czy jako? tak) - widoczno?? linków dla u?ytkowników i adminów (lecz nie dla SuperAdmina) - w pliku delete.php doda?em wprowadzenie has?a u?ytkownika. Je?eli has?o b?dzie z?e zostanie wy?wietlone info. - po wprowadzeniu poprawnego has?a konto zostanie skasowane. - po wej?ciu na stron? bezpo?rednio z wklepanego adresu jako go?? powróci na stron? g?ówn?, taka sama sytuacja z SuperAdminem. Paczka w za??czniku, tylko podmieni?.
piotrek199214 dodał/a następującą plik:
Edytowane przez piotrek199214 dnia 13.04.2009 14:23:20 Pomog?em Ci? Wystarczy podzi?kowa? i oznaczy? post jako pomocny Tanie tworzenie wtyczek, masz problem napisz. |
|
|
|
| W?cibski Go?? |
Dodany dnia 24.10.2025 19:21:34
|
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
| IP: localhost | |
| Artur-M |
Dodany dnia 13.04.2009 21:36:59
|
|
Pocz?tkuj?cy ![]() Postów: 225 Pomógł: 5 Ostrzeżeń: 4 Data rejestracji: 16.12.2008 17:42 |
Dzi?ki piotrek199214. Wszystko ?miga ?e a? mi?o. Teraz ciekawe, czy twórcy PHP-Fusion wklepi? to na sta?e. |
|
|
|
| Grzes |
Dodany dnia 13.04.2009 22:04:07
|
|
Zaawansowany ![]() Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
Artur-M napisa?/a: Dzi?ki piotrek199214. Wszystko ?miga ?e a? mi?o. Teraz ciekawe, czy twórcy PHP-Fusion wklepi? to na sta?e. Na 100% w tej postaci nie zostanie to wykorzystane - posiada jedn? zasadnicz? wad? dyskwalifikuj?c? to na starcie. Wyobra?cie sobie teraz takiego jantoma albo Pieke usuwaj?cego sobie swoje konto z supportu... znikn? tak?e ich posty - jakby nie patrze? wiele warto?ciowych postów z rozwi?zaniami ró?nych problemów znika. Za takie usuwanie u?ytkowników to ja dzi?kuj?... jak administrator serwisu nie macie ?adnego wp?ywu na to czy kto? wam nie skasuje setki postów. Jeden u?ytkownik znikaj?cy ze swoimi postami mo?e narobi? ?adnego zamieszania jak by? aktywny przez lata i si? obrazi? bo jaki? moderator go okrzycza? za nieprawid?ow? nazw? tematu.... Wybór czy to stosujecie na swych stronach nale?y tylko i wy??cznie do Was. Cz?sto najm?drzejsz? odpowiedzi? jest milczenie
![]() |
|
|
|
| Artur-M |
Dodany dnia 13.04.2009 22:12:51
|
|
Pocz?tkuj?cy ![]() Postów: 225 Pomógł: 5 Ostrzeżeń: 4 Data rejestracji: 16.12.2008 17:42 |
No, có?. Ka?dy mo?e sobie w delete.php ustawi?, to ma by? kasowane z bazy danych razem z kontem u?ytkownika. Ja zaraz po wgraniu tego na serwer da?em, ?eby posty na forum zosta?y. Oczywi?cie post?pi?em tak jak na naszej-klasie, czyli napis typu Informujemy, ?e zgodnie z Art. 5.5 naszego Regulaminu usuni?cie konta nie jest równoznaczne z usuni?ciem danych osobowych z bazy serwisu nasza-klasa.pl. Je?li chcesz usun?? te dane, prze?lij do nas odpowiednie ??danie za pomoc? formularza kontaktowego. tylko ?e zamiast "danych osobowych" to da?em "postów na forum".W sumie to prymitywne, bo jak kto? chce zobaczy? profil tego, kto co? tam napisa? na forum to l?duje na komunikacie ?e "nie ma takiej strony", ewentualnie na stronie g?ównej (pracuje nad tym). Edytowane przez Artur-M dnia 13.04.2009 22:19:24 |
|
|
|
| Grzes |
Dodany dnia 13.04.2009 22:19:16
|
|
Zaawansowany ![]() Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
Artur-M napisa?/a: No, có?. Ka?dy mo?e sobie w delete.php ustawi?, to ma by? kasowane z bazy danych razem z kontem u?ytkownika. Wspomnia?em o tym w po?cie na poprzedniej stronie. Tak nie mo?na. Sprawd? sobie na testowej stronie co si? stanie jak usera usuniesz a posty i newsy czy arty zostawisz nietkni?te. Ja bym zastosowa? pole user_status w tabeli users do identyfikacji usuni?tego konta. Warto?? 3 jest wolna, mo?e oznacza? konto usuni?te. Zamiast usuwania rekordu w delete.php zmieni? mu tylko warto?? w tym polu. W maincore.php przy logowaniu uwzgl?dni? to, tak samo w setuser.php. Nast?pnie w profile.php zamiast wy?wietlania profilu tego u?ytkownika tylko informacja ?e konto u?ytkownika XXXX zosta?o usuni?te. W ten sposób zawarto?ci witryny nie trzeba usuwa?. Konto pozostaje niedost?pne dla nikogo co jest równowa?ne z faktem usuni?cia. Nale?y takie zmiany tak?e uwzgl?dnia? w dodatakach tylko listy mailingowe cho? z tego co kojarze wysy?aj? maile do osób z user_status równym 0 (zero). Aktualizacja: Nasza klasa przewidzia?a tego typu mo?liwo??. Jak to technicznie maj? rozwi?zane nie dowiemy si?. Odpowiednie zapiski w regulaminie i moje rozwi?zanie powinno zadowoli? administratora jak i usuwanego u?ytkownika. Mo?na w takim profilu usuwanym wykasowa? adres email (UPDATE tabeli users) co usunie dane osobowe. To samo z komunikatorami. Po prostu profil wyczy?ci?. Edytowane przez Grzes dnia 13.04.2009 22:21:33 Cz?sto najm?drzejsz? odpowiedzi? jest milczenie
![]() |
|
|
|
| Artur-M |
Dodany dnia 13.04.2009 22:21:06
|
|
Pocz?tkuj?cy ![]() Postów: 225 Pomógł: 5 Ostrzeżeń: 4 Data rejestracji: 16.12.2008 17:42 |
Pomys? i rozwi?zanie - lepsze. Ale nie wiem, czy kto? si? pisze na ich realizacj?. Bo chyba wi?cej roboty ni? przy zwyk?ym usuni?ciu wszystkich rekordów danego usera.
Edytowane przez Artur-M dnia 13.04.2009 22:33:13 |
|
|
|
| Grzes |
Dodany dnia 13.04.2009 22:43:29
|
|
Zaawansowany ![]() Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
maincore.php (229-238) Rozwiń Kod źródłowy PHPzamieni? na: Rozwiń Kod źródłowy PHPsetuser.php Mo?na zrezygnowa? z edycji tego pliku je?li zgodzimy si? na informacj? przy logowaniu "nieprawid?owa nazwa u?ytkowinka lub has?o" która to jest wy?wietlana standardowo przy podaniu nieprawid?owych danych dla konta lub nieistniej?cego - tego oczkujemy. profile.php Za d?ugo nie kopa?em w kodzie. Okazje si? ?e modyfikacja tego pliku tak?e nie jest potrzebna. Jest w nim linijka: Rozwiń Kod źródłowy PHPktóra przy user_status innym ni? 0 nie wy?wietli profilu. Co pozostaje? Zamiast tych wsyzstkich delete w waszym pliku tylko jedno zapytanie do bazy: Rozwiń Kod źródłowy PHPZaktualizuje to user_status aktualnie zalogowanemu uzytkownikowi oraz dla przyk?adu wyczy?ci email oraz komunikator aim. Ka?dy wg uznania powinien sobie pola do wyczyszczenia tu dopisa?. Mo?na te? z automatu wybra? list? komunikatorów na podstawie zarz?dzania polami w PA dla profilu. Jednak kod b?dzie d?u?szy. ?atwiej b?dzie r?cznie wybrane pola tu dopiasa?. Dopracujcie sobie to wszystko i macie gotowca :) Edytowane przez Grzes dnia 14.04.2009 12:07:57 Cz?sto najm?drzejsz? odpowiedzi? jest milczenie
![]() |
|
|
|
| Artur-M |
Dodany dnia 14.04.2009 11:22:52
|
|
Pocz?tkuj?cy ![]() Postów: 225 Pomógł: 5 Ostrzeżeń: 4 Data rejestracji: 16.12.2008 17:42 |
Czyli w praktyce - zast?pi? wszystkie zapytania do bazy z obecnego pliku delete.php na jeden: i sobie dostosowa?, tak? P.S. + zmieni? fragment w maincore.php oczywi?cie. Edytowane przez Artur-M dnia 14.04.2009 12:22:13 |
|
|
|
| Grzes |
Dodany dnia 14.04.2009 11:58:18
|
|
Zaawansowany ![]() Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
Dok?adnie. Powinno dzia?a? bez problemów. Kilka dni temu instalowa?em nowy system u siebie a serwer w ovh w drodze. W tej chwili nie mam dzia?aj?cej strony testowej ?eby to sprawdzi? i zagwarantowa? dzia?anie.
Cz?sto najm?drzejsz? odpowiedzi? jest milczenie
![]() |
|
|
|
| Artur-M |
Dodany dnia 14.04.2009 12:06:12
|
|
Pocz?tkuj?cy ![]() Postów: 225 Pomógł: 5 Ostrzeżeń: 4 Data rejestracji: 16.12.2008 17:42 |
Oto, co pisze jak si? ju? usun??o dane (ostatni etap usuwania konta): I pod tym Konto test1 wraz ze wszystkimi wpisami w bazie danych zosta?o skasowane. (to ju? by?o w delete.php)
Edytowane przez Artur-M dnia 14.04.2009 12:06:53 |
|
|
|
| Grzes |
Dodany dnia 14.04.2009 12:08:32
|
|
Zaawansowany ![]() Postów: 1656 Pomógł: 42 Data rejestracji: 28.04.2005 20:28 |
Literówka w zapytaniu. Napisa?em UDPATE zamiast UPDATE. Poprawi?em w poprzednim moim po?cie. Cz?sto najm?drzejsz? odpowiedzi? jest milczenie
![]() |
|
|
|
| Artur-M |
Dodany dnia 20.10.2009 17:55:47
|
|
Pocz?tkuj?cy ![]() Postów: 225 Pomógł: 5 Ostrzeżeń: 4 Data rejestracji: 16.12.2008 17:42 |
Ka?dy wg uznania powinien sobie pola do wyczyszczenia tu dopisa?. W zwi?zku z tym mam pytanie: czy jak w delete.php znajdzie zapytanie do bazy o wyczyszczenie pola, którego nie ma w bazie to czy tak mo?e by?? Czy nic si? nie stanie? Bo ja nie mam testowej strony i nie mog? tego sprawdzi?. PW od moderatora:
Edytowane przez Artur-M dnia 20.10.2009 17:14:05 |
|
|
|
| Matts |
Dodany dnia 20.10.2009 19:02:00
|
|
Przedszkolak ![]() Postów: 41 Pomógł: 3 Data rejestracji: 09.12.2007 11:19 |
Nie usunie Ci niczego innego. Nie mo?e usun?? czego? czego nie ma. ![]() |
|
|
|
| Artur-M |
Dodany dnia 20.10.2009 20:05:32
|
|
Pocz?tkuj?cy ![]() Postów: 225 Pomógł: 5 Ostrzeżeń: 4 Data rejestracji: 16.12.2008 17:42 |
Czyli jak b?dzie w delete.php np. user_gg='', a takiej kolumny w fusion_users nie ma, to nic nie szkodzi? |
|
|
|
Strona 2 z 2: 12
| Przejdź do forum: |




















