Przesunięty przez: Matteo 09-11-2013, 09:30 |
Ukrywanie profilu |
Autor |
Wiadomość |
xlesiu
Pomógł: 5274 razy Posty: 10385
|
Wysłany: 04-06-2009, 13:51 Ukrywanie profilu
|
|
|
Ukrywanie profilu
Opis:
Ten mod pozwala na ukrywanie swojego profilu przed innymi użytkownikami. Profil nadal widoczny dla moderatorów i administracji.
Cytat: | ##########################################################################################
## MOD Title: Ukrywanie profilu ( original: Disable Profile )
## MOD Author Original: Flance < mail@jordibetting.nl > http://www.flance.nl
## MOD Author Now: Matrix < info@alldeaf.pl > http://alldeaf.pl
## MOD Description: Ta modyfikacja pozwala na ukrywanie swojego profilu przed
## innymi użytkownikami. Profil widoczny dla moderatorów
## i administratorów.
## MOD Version: 1.1
## MOD Modification: kombatypilny do phpBB by Przemo 1.12.6
## Installation Level: Easy ( łatwy )
## Installation Time: ~ 5 Minutes ( 5 minut )
## Files To Edit: (4)
## includes/usercp_register.php
## includes/usercp_viewprofile.php
## language/lang_polish/lang_main.php
## templates/nazwa_stylu/profile_add_body.tpl
## Included Files: (1)
## templates/nazwa_stylu/profile_view_body_notallowed.tpl
########################################################################################## |
|
_________________ Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org |
Ostatnio zmieniony przez warna 20-08-2010, 22:04, w całości zmieniany 5 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
djostrich
Posty: 59
|
Wysłany: 06-06-2009, 09:01
|
|
|
A czy ktoś może napisać jak zrobić aby profil był widoczny dla "Przyjaciół"
http://www.przemo.org/php...pic.php?t=65911 |
_________________ Internet? Nie, dziękuję, nie jesteśmy zainteresowani. autor: Bill Gates |
|
|
|
|
Don8
Pomógł: 7 razy Posty: 485
|
Wysłany: 07-06-2009, 13:32
|
|
|
albo żeby było można ustawić tak która grupa może ukrywać profil ??? |
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 07-06-2009, 13:44
|
|
|
Tu macie warunek:
Kod: |
if ($profiledata['user_allow_showprofile'] == 1 || $userdata['user_level'] == ADMIN || $userdata['user_id'] == $profiledata['user_id'])
{
|
Zmodyfikujcie odpowiednio do waszych potrzeb. |
_________________ Prezes |
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 08-06-2009, 01:02
|
|
|
xlesiu, w tym screenie ukryjprofil.jpg widać ze nie zapisuje(nie zaznaczone) na TAK lub NIE, tak jak u mnie sprawdziłem i nie zapisuje... gdzieś tu w instrukcji moda jest błąd. |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
arcy
Pomógł: 509 razy Posty: 3762
|
|
|
|
|
They2
Pomógł: 82 razy Posty: 1297
|
Wysłany: 14-06-2009, 18:18
|
|
|
no nieźle... wszystkie kody w instrukcji są identyczne do instrukcji modyfikacji pod tytułem "Disable Profile" http://www.phpbbhacks.com/download/5898 , jednak ta jest tylko dla standardu phpBB, w tutejszej wersji kod do sygnatury jest oddzielny od wszystkich i dlatego nie odbiera kod gdzie miała być opcja wyłączenia profilu (ukrywanie). Tylko xlesiu przetłumaczył na polski. Trzeba to poprawić, ale już poprawiłem.
zamiast w instrukcji:
Kod: | #
#-----[ FIND ]------------------------------------------
#
'L_CURRENT_PASSWORD' => $lang['Current_password'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
'L_PUBLIC_VIEW_PROFILE' => $lang['Allow_show_profile'],
#
#-----[ FIND ]------------------------------------------
#
'SIGNATURE' => str_replace('<br />', "\n", $signature),
#
#-----[ AFTER, ADD ]------------------------------------------
#
'SHOW_PROFILE_YES' => ( $showprofile ) ? 'checked="checked"' : '',
'SHOW_PROFILE_NO' => ( !$showprofile ) ? 'checked="checked"' : '', |
ma być prawidłowo:
Kod: | #
#-----[ FIND ]------------------------------------------
#
'HIDE_USER_YES' => (!$allowviewonline) ? 'checked="checked"' : '',
'HIDE_USER_NO' => ($allowviewonline) ? 'checked="checked"' : '',
#
#-----[ AFTTER, ADD ]------------------------------------------
#
'SHOW_PROFILE_YES' => ( $showprofile ) ? 'checked="checked"' : '',
'SHOW_PROFILE_NO' => ( !$showprofile ) ? 'checked="checked"' : '',
'L_PUBLIC_VIEW_PROFILE' => $lang['Allow_show_profile'], |
Oraz można zmienić domyślną opcję z NIE na TAK w podczas rejestracji i edycji profilu
zamiast to: Kod: | 'SHOW_PROFILE_YES' => ( $showprofile ) ? 'checked="checked"' : '',
'SHOW_PROFILE_NO' => ( !$showprofile ) ? 'checked="checked"' : '', |
na to: Kod: | 'SHOW_PROFILE_YES' => ( !$showprofile ) ? 'checked="checked"' : '',
'SHOW_PROFILE_NO' => ( $showprofile ) ? 'checked="checked"' : '', |
Instrukcję mojej wersji 1.1 załączyłem do załącznika:
- jest to uporządkowana
- i poprawiona
Proszę załączyć mój załącznik do pierwszego posta. |
_________________ Support | Pomoc | Modyfikacja | Zlecenie płatne - zapraszam na PW oraz pod moim adresem.
Nie udzielam w GG. |
|
|
|
|
arcy
Pomógł: 509 razy Posty: 3762
|
|
|
|
|
xlesiu
Pomógł: 5274 razy Posty: 10385
|
Wysłany: 14-06-2009, 18:24
|
|
|
Już |
_________________ Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org |
|
|
|
|
Don8
Pomógł: 7 razy Posty: 485
|
Wysłany: 08-07-2009, 16:51
|
|
|
kevin_ napisał/a: | Tu macie warunek:
Kod:
if ($profiledata['user_allow_showprofile'] == 1 || $userdata['user_level'] == ADMIN || $userdata['user_id'] == $profiledata['user_id'])
{
Zmodyfikujcie odpowiednio do waszych potrzeb. |
no ale jak go zmodyfikować aby opcja była dla vipów ???? |
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
|
|
|
|
Don8
Pomógł: 7 razy Posty: 485
|
Wysłany: 08-07-2009, 22:25
|
|
|
wybacz ale i tak nie rozumiem jak mam połączyć to zapytanie z tym kodem ???
Przecież zapytanie jest do pliku php i pewnie zmienia ten cały warunek.... |
|
|
|
|
kevin_
Pomógł: 768 razy Posty: 2680
|
Wysłany: 09-07-2009, 09:41
|
|
|
Nie chce mi się instalować Przemka, i tego MODa, więc narzucę tylko zarys;
Kod: |
// Najpierw zapytanie
$group_id = 10; //id grupy vip
$sql = 'SELECT u.user_id
FROM ' . USER_GROUP_TABLE . ' ug, ' . USERS_TABLE . ' u, ' . GROUPS_TABLE . ' g
WHERE u.user_id = ' . $userdata['user_id'] . '
AND ug.user_id = u.user_id
AND g.group_id = ' . $group_id . '
AND g.group_id = ug.group_id
AND g.group_single_user = 0';
$result = $db->sql_query($sql);
$num = $db->sql_numrows($result);
|
sql_query - odpowiednik mysql_query w BB2
sql_numrows - odpowiednik mysql_num_rows w BB2
Teraz to powyższego warunku (te IF) dopisz || $num - Skrypt powinien pobrać informacje o użytkowniku w grupie $group_id - jeżeli jest w tej grupie to $num będzie miało wartość "1" jeżeli nie, to nic nie powinno się dziać i nie powinno wyświetlać profilu.
Kombinuj tam. |
_________________ Prezes |
|
|
|
|
Don8
Pomógł: 7 razy Posty: 485
|
Wysłany: 09-07-2009, 12:45
|
|
|
kevin_, wielkie dzięki, postawił bym ci piwko ale nie mogę.... |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Żelazko
Pomógł: 3 razy Posty: 75
|
Wysłany: 22-10-2010, 03:23
|
|
|
Jak zrobić tak aby tylko admin mógł nadawać komuś przywilej ukrywania profilu, albo tak aby tylko admin mógł ukryć userowi profil:?: |
|
|
|
|
|