Skocz do zawartości
Pecetowicz Forum komputerowe

Jak wyłączyć możliwość usuwania reakcji? Invision Community


Przejdź do rozwiązania Rozwiązane przez aXenDev,

Rekomendowane odpowiedzi

Siemanko, poszukuję rozwiązania do Invision Community, aby przy postach, w których została dodana reakcja, nie można było jej usunąć. 

Korzystam z wtyczki Hide Link And Code i chcąc uniknąć odkrycia zawartości i usunięcia reakcji po zobaczeniu zawartości decyduję się na zablokowanie usunięcia zawartości.

Najlepiej byłoby ustawienie braku możliwości usuwania reakcji w postach, które zawierają bbcode [ hide][/ hide], lecz zdaję sobie sprawę, że jest to sporo kodu do edycji.

Dodam, że nie posiadam najnowszej wersji wtyczki, ponieważ nie odnawiałem jej na wzgląd brak odnowionej licencji IPS i brak potrzeby jej odnowienia na ten moment.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert
  • Rozwiązanie
  1. Edytuj motyw i wpisz w wyszukiwarce HTML słowo "ipsReact_reacted",
  2. Przejdź do core -> front -> global -> reputation,
  3. Znajdź i usuń:
    <a href='{$content->url( 'unreact' )->csrf()}' class='ipsReact_unreact {{if $reacted == FALSE}}ipsHide{{endif}}' data-action='unreact' data-ipsTooltip title='{lang="reaction_remove"}'>&times;</a>

     

  • Lubię to! 1
  • Super 1
  • Dzięki! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert

Ocena to jest to:
image.thumb.png.d61536686baaf737d6266308659bb889.png

Nie ma opcji na zablokowanie usunięcia reakcji.

  • Lubię to! 4
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 3 tygodnie później...
  • Założyciel

@OP, aby uniemożliwić zmianę reakcji spróbuj dodać do custom.css (nie testowałem)

ul[data-role="reactTypes"]{display:none!important;}
Odnośnik do odpowiedzi
Udostępnij na innych stronach
9 godzin temu, InnyNizReszta InnyNizReszta napisał:

Działa ale słabo, bo usuwa możliwość wybrania tez innych reakcji na początku. Chodzi o to aby były wszystkie na początku, a potem brak możliwości zmiany juz po wyborze.

Spróbuj tego, powinno działać.

span.ipsReact_reacted {
  display:none !important;
}
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Administrator

Problem w tym, że to rozwiązanie jest "wizualne" czyli jeśli będzie ktoś bardziej zdeterminowany to sobie usunie tę regułę CSS i będzie mógł dalej ustawiać co chce.
Tutaj trzeba by było zmodyfikować sam system reakcji - niestety nie znam się na IPSie więc więcej nie pomogę. Chciałem zwrócić uwagę na działanie tego typu rozwiązania.

  • Lubię to! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...