Skocz do zawartości

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

WSPIERAJ forum :)

Rekomendowane odpowiedzi

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

:thumbsup:




			
		

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


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

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dodaj/zmień warunek na:

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

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

  • Lubię to 2

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

 

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
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 tę odpowiedź


Odnośnik do odpowiedzi
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ę.

×