1.12.7 i starsze - History Edit Profile
Majkelo - 20-01-2012, 20:53 Temat postu: History Edit Profile
History Edit Profile
Modyfikacja daje wgląd administratorowi, w tabelę ze spisem wszystkich edycji profili przez użytkowników.
Kod: | ################################################################
## MOD Title: History Edit Profile
## MOD Version: 1.0
## MOD Author: Michael2318 < Mich.Pajor[at]gmail.com > Michał Pajor
## MOD Description: Modyfikacja daje wgląd administratorowi, w tabelę ze spisem wszystkich edycji profili przez użytkowników.
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: (8)
## language/lang_polish/lang_profile.php
## language/lang_polish/lang_main.php
## includes/usercp_viewprofile.php
## templates/*/profile_view_body.tpl
## includes/usercp_register.php
## includes/constants.php
## index.php
## templates/*/index_body.tpl
## Included Files: (3)
## profile_edit_history.php
## profile_edit_history.tpl
## profile_edit_history_user.tpl
##
############################################################### |
Co modyfikacja potrafi:
Daje wgląd administratorowi w historię edycji profilów przez użytkowników,
Możliwość kontrolowania wszystkich edycji (sortowanych według daty), bądź też poszczególnego użytkownika - odnośnik w profilu danego usera,
W spisie wszystkich edycji, na dole mamy odnośnik do wyczyszczenia CAŁEJ historii (wszystkich wpisów), z kolei w spisie zmian danego usera, mamy odnośnik do wyczyszczenia historii TYLKO tego usera, którego historię obecnie przeglądamy.
Ogólnie jeśli ktoś chce to może zrezygnować np. z monitorowania tytułu i wyrzucić z pliku .tpl tę komórkę i zwiększyć miejsce komórce "podpis", gdyż przy długich podpisach tabela będzie dosyć długa. Ja dodałem chyba wszystkie standardowe pola, wy możecie wybrać te, które was interesują, a jeśli usuniecie tylko komórkę w TPLce - zawsze w bazie będzie info, jeśli trzeba będzie coś sprawdzić - wystarczy przywrócić daną komórkę
W dopracowaniu modyfikacji pomogli mi: NineX oraz maminowiec - wielkie dzięki !
Pozdrawiam!
Michał,
japi55 - 20-01-2012, 21:14
Jak dla mnie to to powinno być w standardzie
Jako logi.
Kolejny fajny pomysł i wykonanie ;p
NineX - 20-01-2012, 21:17
Kod: | $haselko = '';
if ( $userdata['user_password'] !== $new_password )
{
$haselko = 1;
}
else
{
$haselko = 0;
} |
dasz radę zapisać szybciej:
Kod: | $haselko = ($userdata['user_password'] !== $new_password) ? 1 : 0; |
z resztą zrób podobnie, bo za długi ten kod.
[ Komentarz dodany przez: Michael2318: 20-01-2012, 22:12 ]
Dzięki, poprawiłem
Boltex - 20-01-2012, 21:56
Michael2318, to jest świetne. Takie coś jest na prywatnych trackerach. Przydałoby się pole: Przypomnienie hasła i z jakiego IP oraz z jakiego IP zostały wprowadzone zmiany oraz pole avatar.
Majkelo - 20-01-2012, 21:57
Boltex napisał/a: | Michael2318, to jest świetne. Takie coś jest na prywatnych trackerach. Przydałoby się pole: Przypomnienie hasła i z jakiego IP oraz z jakiego IP zostały wprowadzone zmiany oraz pole avatar. |
To jest banał. Ale nie zmieści się już, widzisz sam jak ta tabela jest zapchana. Ale dorzucę to w wolnym czasie.
Sh4d0v - 20-01-2012, 23:08
IP nie musi być w tabeli. Może być zwykły tooltip po najechaniu na komórkę.
Majkelo - 20-01-2012, 23:13
NineX oraz maminowiec, poprawił trochę moda pod względem bezpieczeństwa.
Woytec - 21-01-2012, 10:24
Lepiej chyba jakby było "Jakie pole zmienił"(tylko zmienione) i na jaką wartość z jakiej? Co o tym sądzicie?
Majkelo - 21-01-2012, 10:29
Woytec, myślałem o tym, ale stwierdziłem, że obecna wersja prezentuje całą chronologię zmian, wystarczy spojrzeć na pierwszy rekord i na drugi - widzimy czy czymś się różni czy też nie.
Myślałem ew. też o grafice przy zmienionych polach, typu: √ przy zmienionych
Calvin - 21-01-2012, 11:42
Świetna modyfikacja tego brakowało w przemku.
Anonymous - 03-09-2014, 21:13
Instalował ktoś już na 1.12.8?
|
|
|