Skocz do zawartości
  • 0
Zaloguj się, aby obserwować  
KaLu

Dodawanie odpowiedzi w aplikacji Tickety

Pytanie

Cześć, powoli, powoli tworzę sobie aplikację zgłoszeń, ale napotkałem problem po zrobieniu odczytywania odpowiedzi z bazy. Jak je dodawać w sposób podobny do pisania postów? Mógłbym używać textarea, ale to niewygodne. 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Polecane posty

  • 0

W sensie edytor?

 

w kodzie wstawiasz coś takiego:

 /* Show description in editor, get editor */
	    $classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/editor/composite.php', 'classes_editor_composite' );
	    $editor = new $classToLoad();
	
	    $editor->setAllowBbcode( true );
	    $editor->setAllowSmilies( true );
	    $editor->setAllowHtml( false );
	    
	    if( method_exists( $editor, 'setForceRte' ) )
	    {
	        $editor->setForceRte( true );
	    }
	    
	    if( method_exists( $editor, 'setRteEnabled' ) )
	    {
	        $editor->setRteEnabled( true );
	    }
	    
	    if( method_exists( $editor, 'setLegacyMode' ) )
	    {
	        $editor->setLegacyMode( false );
	    }
	
	    /* Set content in editor */
	    $edytor = $editor->show( 'Post', array(), $db[ 'content' ] );

gdzie: $db[ 'content' ] to wartość pola jeśli edytujesz wpis, czyli to co pobrałeś z bazy danych.

 

Następnie przekazujesz $edytor do skina i wyświetlasz za pomocą

{$edytor}

 

Następnie aby zapisać dane z edytora używasz kodu:

$_POST[ 'Post' ]    = IPSText::stripslashes( $_POST[ 'Post' ] );

/* Format description */
	    $classToLoad = IPSLib::loadLibrary( IPS_ROOT_PATH . 'sources/classes/editor/composite.php', 'classes_editor_composite' );
	    $editor = new $classToLoad();
	
	    $editor->setAllowBbcode( true );
	    $editor->setAllowSmilies( true );
	    $editor->setAllowHtml( false );
	    
	    if( method_exists( $editor, 'setForceRte' ) )
	    {
	        $editor->setForceRte( true );
	    }
	     
	    if( method_exists( $editor, 'setRteEnabled' ) )
	    {
	        $editor->setRteEnabled( true );
	    }
	     
	    if( method_exists( $editor, 'setLegacyMode' ) )
	    {
	        $editor->setLegacyMode( false );
	    }

$content = $editor->process( $_POST[ 'Post' ] );
	
	    /* Setup BBCode parser as well */
	    IPSText::getTextClass('bbcode')->parse_html			= 0;
	    IPSText::getTextClass('bbcode')->parse_nl2br		= 0;
	    IPSText::getTextClass('bbcode')->parse_smilies		= 1;
	    IPSText::getTextClass('bbcode')->parse_bbcode		= 1;
	    IPSText::getTextClass('bbcode')->parsing_section	= 'content';
	
	    $content = IPSText::getTextClass('bbcode')->preDbParse( $content );

i zapisujesz do bazy zawartość zmiennej $content

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Nie mam zielonego pojęcia jak mam dodać okno dodawania odpowiedzi. 

 

e3Pm7Yu.png

Edytowano przez Karol170396

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.
Zaloguj się, aby obserwować  

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.