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 (edytowane)

Witam, chcę do swojej loterii dodać taką możliwość, że informacja o nowej wygranej zostanie dodana w temacie o ID: 344234.

Teraz pytanie, jak wywołać metodę od napisania posta?

Posiadam informacje:

id usera, id tematu, treść posta.

Pytam z racji, iż nie chcę robić swoich zapytań bo pominę jakąś część do aktualizacji liczników postów, czy ostatni post..

Edytowane przez GyniO
  • Manager
Opublikowano

Z moda welcome members:

				//-----------------------------------------
				// Forum app Init and get post class
				//-----------------------------------------

		        require_once( IPSLib::getAppDir( 'forums' ) . '/app_class_forums.php' );
		        $appClass    = new app_class_forums( ipsRegistry::instance() );

		        require_once( IPSLib::getAppDir( 'forums' ) . '/sources/classes/post/classPost.php' );
		        $this->_postClass = new classPost( ipsRegistry::instance() );			

				//-----------------------------------------
				// Setup post settings
				//-----------------------------------------

		        if ( IPSText::getTextClass( 'editor' )->method == 'rte' )
		        {
		            $post_contents = IPSText::getTextClass( 'bbcode' )->convertForRTE( preg_replace( $search, $replace, $this->settings['aw_topic_message'] ) );
		        }
		        else
		        {
		            $post_contents = IPSText::getTextClass( 'bbcode' )->preEditParse( preg_replace( $search, $replace, $this->settings['aw_topic_message'] ) );
		        }	

  					$this->settings['aw_topic_author'] == '0' ? $author_id = $member['member_id'] : $author_id = intval($this->settings['aw_topic_author']);

		        $this->_postClass->setIsPreview( false );
		        $this->_postClass->setForumData( ipsRegistry::getClass('class_forums')->forum_by_id[ intval( $this->settings['aw_topic_forum'] ) ] );
		        $this->_postClass->setForumID( intval( $this->settings['aw_topic_forum'] ) );
		        $this->_postClass->setPostContent( $post_contents );
		        $this->_postClass->setAuthor( $author_id );
		        $this->_postClass->setPublished( true );
		        $this->_postClass->setSettings( array( 'enableSignature' => 1,
		                                               'enableEmoticons' => 1,
		                                               'post_htmlstatus' => 0,
		                                               'enableTracker'   => 0 ) );
		        $this->_postClass->setTopicTitle( preg_replace( $search, $replace, $this->settings['aw_topic_title'] ) );

				//-----------------------------------------
				// Post it now. Single Ladies
				//-----------------------------------------

		        try
		        {
		            if( $this->_postClass->addTopic() )
		            {
		            	$topic_data = $this->_postClass->getTopicData();  			            	

						if( $this->settings['aw_pin_topics'] == '1' )
						{
							$this->pinTopic( $topic_data['tid'] );
						}
						if( $this->settings['aw_close_topics'] == '1' )
						{
							$this->closeTopic( $topic_data['tid'] );
						}	            	

						$search[]  .= "/%topic_link%/";	
						$replace[] .= "[url='".$this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "{$this->settings['board_url']}/index.{$this->settings['php_ext']}?showtopic={$topic_data['tid']}", 'none','' ), "{$topic_data['title_seo']}", "showtopic" )."']{$this->lang->words['view_welcome_topic']}[/url]";								
			         }
		        }
		        catch( Exception $error )
		        {
		        }

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

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