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

zezwolenie na JS


Rekomendowane odpowiedzi

Czy aby zezwolic na uzywanie JS w edytorze taki kod jest poprawny ?
 

IPSText::getTextClass('bbcode')->parse_js = 1;

zwazajac na to, ze ma byc mozliwosc wyboru uzycia TAK/NIE
 

IPSText::getTextClass('bbcode')->parse_js = $this->settings['xx_x_js'];

 

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Zacznij od początku - w jaki sposób ma być dodawana taka treść, czy przez edytor czy jakieś proste pole tekstowe? W ACP, na publicznej stronie forum, przez jakie grupy etc. Inaczej to sobie można pisać.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

np

 

w ACP w edytorze w XX hook'u pisze tekst i ma on sie wyswietlic w sidebarze

 

wiem jak zezwolic na uzywanie BBCode i HTML

 

jak to wyglada z JS ?

 

przyklad Twojej aplikacji CP ktora zezwala na JS

Edytowane przez Duke

Pomoglem ? Podziekuj naciskajac " + " to nic nie kosztuje a dobrze o Tobie swiadczy ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

W ACP edytorze, ale nie ustawieniach tylko swojej aplikacji?

Ja to rozwiązałem w bardzo prosty sposób - mam edytor, a potem zapisuję z niego zawartość bezpośrednio do bazy, bez parsowania metodami edytora co by wywaliło ten kod JS. Sprawdź kod, a znajdziesz coś takiego:

 

if( ! $this->request['cp_is_js'] )
  {       
   $postContent = IPSText::getTextClass('bbcode')->xssHtmlClean( $_POST['cp_text'] );
     }
     else
     {
   $postContent = $_POST['cp_text']; 
  }

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

To nie ma opcji wpływu na niego, by można tam było dodawać kod JS. Tzn. zapisany w bazie zawsze się zmieni. Możesz potem sprawdzić, co tam edytor namieszał - czy tylko zmienił javascript na np. java script - wtedy bajka i można to przy wyświetlaniu poprawić, a jeśli usuwa cały nagłówek jsa to d*pa blada i będziesz zmuszony zrobić to na zasadzie wspomnianej wcześniej.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
  • 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ę.