Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Chciałbym dodać pod postem przycisk dla moderatorów z dodaniem ostrzeżenia. Przycisk jest widoczny ale po wciśnięciu wyskakuje błąd że: "Nie masz uprawnień do tego! Użytkownik, któremu próbujesz dodać ostrzeżenie jest chroniony przed takimi operacjami."

Ostrzeżenie daje jako admin i zwykłemu userowi. W bocznym widoku ostrzeżeń (userInfoPane) mogę bez problemu dać ostrzeżenie.

Bawiłem się z kodem ale wszystkie metody, które próbowałem nie sprawdzały sie.

Oto kod:

<li class='top'>
<a href='{parse url="app=members&module=profile&section=warnings&member={$author['member_id']}&from_app={$this->request['app']}&from_id1={$contentid}&from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}'><img src="{style_images_url}/warn.png" alt="" /> Warn</a>
</li>

Przy okazji jak zrobić aby przycisk był widoczny tylko dla określonych grup?

Z góry dzięki za pomoc.

admin4YSh2.png


 

Opublikowano

ACP--> Ustawienia--> Members--> Warning and Moderation: Ustawienie: "Protected Groups". W okienku grup sprawdź, czy Użytkownik któremu próbujesz nadać ostrzeżenie, nie należy przypadkiem do grupy chronionej. Może ta grupa, jest mu ustawiona jako podrzędna i wygląda jak "zwykły Użytkownik".

  • Lubię to 1
  • Manager
Opublikowano

No to sprawdź teraz linki - z panelu bocznego i ten, co wstawiasz, czy są identyczne.

Widoczność dla grup 4,6:

<if test="in_array( $this->memberData['member_group_id'], array( 4, 6 ) )">
kod
</if>

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Gdy usunąłem siebie z grup chronionych już nie wyskakuje błąd lecz ostrzeżenie dla mnie. Obojętnie kogo chcę ukarać to warna przyznaje sobie.

Link kopiowałem z userInfoPanel więc nie mogłem się pomylić.

Kod z userInfoPanel wygląda tak:

<a class='desc lighter blend_links' href='{parse url="app=members&module=profile&section=warnings&member={$author['member_id']}&from_app={$this->request['app']}&from_id1={$contentid}&from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}' title='{$this->lang->words['warn_view_history']}'>{parse expression="sprintf( $this->lang->words['warn_status'], $author['warn_level'] )"}</a>
</li>

Usunąłem z niego kod z tekstem i zamieniłem na swój tekst.

Kod mojego przycisku jest taki:

<li class='top'>
<a href='{parse url="app=members&module=profile&section=warnings&member={$author['member_id']}&from_app={$this->request['app']}&from_id1={$contentid}&from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$author['member_id']}'  title='Ostrzeż usera'><img src="{style_images_url}/warn.png" /> Warn</a>
</li>

admin4YSh2.png


 

Opublikowano

Zmieniłem tak jak kazałeś ale nadal to samo

Daje zmieniony kod

<if test="in_array( $this->memberData['member_group_id'], array( 4, 6 ) )">
<li class='top'>
<a href='{parse url="app=members&module=profile&section=warnings&member={$post['author']}&from_app={$this->request['app']}&from_id1={$contentid}&from_id2={$options['id2']}" base="public"}' id='warn_link_{$contentid}_{$post['author']}' title='Ostrzeż usera'><img src="{style_images_url}/warn.png" /> Warn</a>
</li>
</if>

Może jest jakiś błąd w składni bo w notepadzie dziwnie mi koloruje:

ToLmD.jpg

admin4YSh2.png


 

Opublikowano

Poprawiłem kod tak jak pisałeś i mogę dawać ostrzeżenia z przycisku.

Jest tylko jeden mały problem: Po dodaniu ostrzeżenia w historii ostrzeżeń pisze "Ostrzeżenie dodane ... w Nieznany."

Innymi słowy "nie pobiera" informacji za który post dane jest ostrzeżenie.

admin4YSh2.png


 

  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o wysłanie wiadomości do jednego z członków ekipy zarządzającej.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.