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

Edycja treści, edytor


Rekomendowane odpowiedzi

Witam!

Tym razem mam problem, nie pytanie. :D

Chodzi o to że źle wrzuca mi treść do edytoru bbcode, tz. np.:

<strong>Treść</strong>

I tak zostaje, kod:

  IPSText::getTextClass('bbcode')->parse_smilies = TRUE;
  IPSText::getTextClass('bbcode')->parse_bbcode = TRUE;
  IPSText::getTextClass('bbcode')->parse_html = FALSE;
  IPSText::getTextClass('bbcode')->parse_nl2br = TRUE;
  IPSText::getTextClass('bbcode')->bypass_badwords = FALSE;
  IPSText::getTextClass( 'bbcode' )->parsing_mgroup = $this->memberData['member_group_id'];
  IPSText::getTextClass( 'bbcode' )->parsing_mgroup_others = $this->memberData['mgroup_others'];
  $text = IPSText::getTextClass('bbcode')->preEditParse($this->element['track']['content']);

Edytor:

$this->library->editor->show('_content', array('type' => 'full','height' => 200), $text)

Proszę o pomoc, sugerowałem się dokumentacją, ale i tak chyba coś źle robię.

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

Odnośnik do komentarza
Udostępnij na innych stronach

No to w jaki sposób mogę edytować treść? Możesz mi dać jakieś namiary do jakieś aplikacji która wykorzystuje taki edytor?

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

Odnośnik do komentarza
Udostępnij na innych stronach

Nie no nie wiem...

Kod:

$text = "<p>test</p>";

IPSText::getTextClass('bbcode')->parse_smilies = true;
IPSText::getTextClass('bbcode')->parse_bbcode = true;
IPSText::getTextClass('bbcode')->parse_html = false;
IPSText::getTextClass('bbcode')->parse_nl2br = true;
IPSText::getTextClass('bbcode')->bypass_badwords = false;

echo $this->editor->show('post', array(), IPSText::getTextClass('bbcode')->preEditParse($text));

Teraz to nawet tekst w edytorze się nie pojawia, nie rozumiem jak to działa...

Możecie mi powiedzieć co jest nie tak?

Edytowane przez Machniuk

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

A gdzie przypisanie do zmiennej, a potem jej przekazanie dalej do skina?

P.s. zmiany zmiany zmiany: http://community.invisionpower.com/resources/documentation/index.html/_/developer-resources/api-methods/34-editor-and-parsing-methods-r797 (ale to od wersji 3.4).

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

Tz, edytor jest przykazany do skina, kod wygląda trochę inaczej bo usunąłem elementy które są nie istotne.

Chodzi mi o samą klasę edytora, bo nie wiem jak jej przekazać wartość podstawową.

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

Odnośnik do komentarza
Udostępnij na innych stronach

Ta zawartość w edytorze, domyślna, powiedzmy:

<p><strong>Hej!</strong></p> 

Sorry za złe określenie. :)

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

Odnośnik do komentarza
Udostępnij na innych stronach

Chciałbym dołączyć jeszcze dwa pewne fakty, które mogą pomóc w znalezieniu błędu. Po załadowaniu i analizie pobranego kodu z Mysql (który był utworzony przez edytor) w tekście nie są wyświetlane emotikony oraz przejścia do każdej nowej lini wyglądają tak:

<p>test</p>
<br>
<p>test</p>

Co daje za***iście duży odstęp między tekstami. Mimo że wszystko jest poprawnie skonfigurowane (ustawienia parse) dzieją się te anomalie.

Edytowane przez Machniuk

wqdz690429546a.GIFPiszę poprawnie po polsku.

"Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości." - Terry Pratchett

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