Skocz do zawartości

Hosting dHosting.pl - 10% rabat! :-)

Promowane odpowiedzi

DawPi    7482
<if test="in_array($this->memberData['member_group_id'],  array(1, 2, 3) )"> 

:thumbsup:




			
		

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
PawelS    83

No wiadomo, tylko że nie którzy (początkujący) muszą mieć zmienną $groups, lub będą niepotrzebne pytania :P

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość naXe   
Gość naXe

Ale na co komu ta zmienna? W niczym nie pomaga, nawet nowicjuszowi.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
dexx    1

A można zrobić coś takiego dla użytkownika tylko że , od iluś tam postów :) od 50 przykładowo?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
DawPi    7482

Dodaj/zmień warunek na:

<if test="$this->memberData['posts'] < 50">

Lub "> 50" - w zależności to chcesz osiągnąć.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
DawPi    7482

Może ma ktoś pod ręką screen, jak to wygląda? Edytowałbym pierwszy post, bo tam brakuje screena.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
insp    1121

Może ma ktoś pod ręką screen, jak to wygląda? Edytowałbym pierwszy post, bo tam brakuje screena.

Łap

pre_1393072466__dzial.jpg

  • Lubię to 2

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Foqusonik    11

Mam pytanie, a mianowicie, czy może mi ktoś tak zmodyfikować ten kod, by respektował również podgrupy? Czyli jeśli ustalam, dla których grup ma się wyświetlać ten obrazek i dany użytkownik jako podgrupę ma ustawioną rangę nie wymienioną w tym kodzie to nie widzi tego komunikatu.

 

Jeśli to nie problem to byłbym wdzięczny.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
DawPi    7482

<if test="IPSMember::isInGroup( $this->memberData, array( 1, 2, 3 ) )">

  • Lubię to 2

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
pawel7121    120

@up

U mnie również nie działa.

+

 

Dodaj/zmień warunek na:

<if test="$this->memberData['posts] < 50">

Lub "> 50" - w zależności to chcesz osiągnąć.

Przy tym wyskakuje error PHP.

 

 

Mój kod:

<div id="anonymous_element_6" style="background: #505050" class="reputation positive">
        <span class="number">EDYCJA PROFILU: <if test="IPSMember::isInGroup($this->memberData, array( 4, 11, 14 ) )">TAK<else />NIE</if></span>
</div>

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
mictlan    38

Tak zapytam:

  • jeśli ktoś będzie znał bezpośredni odnośnik do działu, to go otworzy?
  • jeśli ktoś jest na tyle "sprytny", żeby kraść skrypty, motywy, aplikacje czy hooki to czy blokowanie css nie spowoduje, że i tak uzyska dostęp do "zabezpieczonego" działu?
  • Domyślam się, że ten poradnik ma na celu wyłącznie uatrakcyjnienie wyglądu do normalnego blokowania dostępu do działów?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
JamLasica    308

Tak, to jest wersja jedynie "wizualna", nic nie blokująca.

Za prawa dostępu do działów odpowiadają uprawnienia w IP.Board i nie ma żadnego sensu dublować tej funkcjonalności. Nadaj dostęp do danego działu tylko masce (przykładowo) VIP i nie dość, że będzie ładnie to jeszcze będzie działać.

http://forum.invisionize.pl/topic/39101-dział-na-grupę/?p=239034

Edytowane przez JamLasica
  • Lubię to 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
JamLasica    308

Znaczy działa, ale tak samo jak ten dłuższy kod, czyli nie uwzględnia grup dodatkowych.

Jak najbardziej uwzględnia. Może idiotycznie testujesz to na standardowych wartościach podanych przez DawPi - tych 1,2,3 - które ma praktycznie każdy użytkownik - bo to dla grup Nie aktywowani, Zarejestrowani i Goście? A może </if> na końcu nie dopisałeś i dlatego się zawsze wyświetla? To działa, poprawnie.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
PawelS    83

 

Tak zapytam:

  • jeśli ktoś będzie znał bezpośredni odnośnik do działu, to go otworzy?
  • jeśli ktoś jest na tyle "sprytny", żeby kraść skrypty, motywy, aplikacje czy hooki to czy blokowanie css nie spowoduje, że i tak uzyska dostęp do "zabezpieczonego" działu?
  • Domyślam się, że ten poradnik ma na celu wyłącznie uatrakcyjnienie wyglądu do normalnego blokowania dostępu do działów?

 

 

Tak odpowiem:

  • prawa do widoku działu dla danych rang
  • brak praw do czytania dla danych rang
  • obydwie rzeczy ustawiasz w edycji uprawnień danego forum (działu w ACP)
  • i wszystkie problemy się kończą :-)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
lol123    0

A moje pytanie brzmi tak:

 

Czy da się zrobić by grupy 1,2 miały zakaz dostępu do wszystkich kategorii na forum?

A konkretnie chodzi mi o to np:

CSowicze.pl - Forum to ID 1

- Forum

- Forum

- Forum

 

itp itd,

Strefa banów to ID 24

- Forum

- Forum

 

Serwery CSowicze.pl to ID 29

 

I tak do końca forum. Chce po prostu by niezarejestrowany nie widział żadnych tematów + miał ten obrazek wszędzie :) Z góry dziękuje

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Prizmo    171

No to zrób tak że dodaj wszystkie grupy aby miały widoczność całego forum

a grupe niezarejestrowany,czy tam gość nie dodawaj.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
szybex    0

Daje ten kod i nic. 

<php>$groups = array(1, 2, 3);</php>
<if test="in_array($this->memberData['member_group_id'],  $groups)"> 
	<style type="text/css">

		#category_1.category_block{ position: relative; }
			#category_1:after{
				content: "Dostęp tylko dla personelu";
				line-height: 250px;
				text-align: center;
				position: absolute;
				top: 0; left: 0; right: 0; bottom: 0;
				z-index: 9999;
				margin: 0 0 10px 0;
				cursor: normal;
			}
		}
	</style>
</if>

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość lecik   
Gość lecik

A moje pytanie brzmi tak:

 

Czy da się zrobić by grupy 1,2 miały zakaz dostępu do wszystkich kategorii na forum?

A konkretnie chodzi mi o to np:

CSowicze.pl - Forum to ID 1

- Forum

- Forum

- Forum

 

itp itd,

Strefa banów to ID 24

- Forum

- Forum

 

Serwery CSowicze.pl to ID 29

 

I tak do końca forum. Chce po prostu by niezarejestrowany nie widział żadnych tematów + miał ten obrazek wszędzie :) Z góry dziękuje

 

Zamiast blokować dostępów do forów, nie lepiej Ci po prostu nie pokazywać tych forów dla użytkowników? :o

 

Jurij: Poprawiłem błędy.

Edytowane przez Jurij

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×