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

Situ

Użytkownik
  • Postów

    17
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Situ

  1. Witam , nie wiem czy istnieje na to jakaś metoda ale po wrzuceniu takie kodu bbcode 

     

    [b][color=#FF8000][size=150]The.Good.Doctor.S05E12.PLSUB.1080p.WEB.h264-GOSSIP / Napisy PL[/size][/color][/b]
    
    [b][color=#FF8000][size=150]Dane techniczne:[/size][/color][/b]
    
    [quote]
    General           : The.Good.Doctor.S05E12.PLSUB.1080p.WEB.h264-GOSSIP.mkv
    Format            : Matroska at 6 635 kb/s
    Length            : 2.00 GiB for 43 min 9 s 504 ms
    
    Video #0          : AVC at 5 992 kb/s
    Aspect            : 1920 x 1080 (1.778) at 23.976 fps
    
    Audio #0          : E-AC-3 at 640 kb/s
    Infos             : 6 channels, 48.0 kHz
    Language          : en
    
    Text #0           : UTF-8
    Language          : pl
    
    Text #1           : UTF-8
    Language          : en
    [/quote]
    
    [b][color=#FF8000][size=150]Download:[/size][/color][/b]
    
    [code]
    Linki
    [/code]

     

    Jakoś dziwnie to parsuje i wykrzacza post na coś takiego 

     

    1806228840_GAMUch1.thumb.jpg.40e760702f181d66da6c602f7e4412a1.jpg

     

    Blok code znajduje się w quote mimo tego że na bbcode tak nie ma, zgłupiałem , czy da się wymienić ten edytor tekstowy na coś innego ? :D albo jakoś go tak ustawić aby działał jak powinien. Z góry dziękuję 

     

  2. aby podczas wysłania tematu wiedzieć jaki będzie numer postu , później automat sprawdzi treść postu pod względem linków , jeśli na zakazanej liście link to go wywalam i odpisuje w temacie że taki link jest obecnie zakazany a temat automatycznie będę zamykał. Zamykanie itp to nie problem ale wychwycenie postu już problem , do tego mam dopisane czy tagi zostały wpisane itp kodem 

     

    $forumidtocheck = "20,57,6,26,27,30,9,28,60,29,7,24,25,31,59,8,34,35,14,32,33,36,22,38,37,39,40,41,52,42,44,48,43,";
    if (\strpos($forumidtocheck, $forum_id . ",") !== false) {
        if ($tags == ""){
          \IPS\Output::i()->error( 'Nie uzupełniono tagów  <br><br><a href='.$currenturl.'>Kliknij aby powrócić</a>', '', 403, '' );
    	}
    }

     

    Wiem , dziwnie to wygląda ale działa.

  3. Dzień dobry. mam problem , istnieje sposób na wcześniejsze wykrycie jakie id będzie miał post w czasie zakładania tematu ? Obecnie mam kod 

     

    static public function createItem( \IPS\Member $author, $ipAddress, \IPS\DateTime $time, ?\IPS\Node\Model $container=NULL, $hidden=NULL )
    	{
    		try
    		{
    			$userid = \IPS\Member::loggedIn()->member_id;
    			$currenturl = \IPS\Request::i()->url;
    			$forum_id = \IPS\Request::i()->id;
    			$topiccontent = \IPS\Request::i()->topic_content;
    			$tags = \IPS\Request::i()->topic_tags;
    			$prefix = \IPS\Request::i()->topic_tags_prefix;
    			
    			if ($forum_id == 13){
    				tutaj odpowiednia funkcja gdy już będę wiedział jaki będzie postID
    			}
    			
    			return parent::createItem( $author, $ipAddress, $time, $container, $hidden );
    		}
    		catch ( \Error | \RuntimeException $e )
    		{
    			if ( method_exists( get_parent_class(), __FUNCTION__ ) )
    			{
    				return \call_user_func_array( 'parent::' . __FUNCTION__, \func_get_args() );
    			}
    			else
    			{
    				throw $e;
    			}
    		}
    	}

     

  4. Zrobiłem aktualizację całego silnika , a po tym zniknęła mi opcja wyszukiwania w danym forum. Wcześniej było tak , wchodziłem na dany dział , tam mogłem wybrać ocję żeby szukał w tym dziale. Teraz wcale tego nie mam , i nie wiem czy to tylko u mnie czy tak zostało zrobione po aktualizacji. Jest możliwość aby w wyszukiwarce pojawiło się całe drzewko aby można było wybrać gdzie się chce szukać ? 

  5. Pomoc w stworzeniu , nie lubię gotowców , wolę sam się nauczyć pisać . Tyle że nie mam pojęcia jak zacząć ..... chcę aby przed założeniem posta najpierw wykonała się moja modyfikacja. Rozumiem że do tego celu muszę stworzyć hook , tylko którą klasę muszę zaciągnąć ? \IPS\forums\Topic?

    Modyfikacja ma na celu sprawdzenie ile dzisiejszego dnia użytkownik stworzył tematów w danym dziale. jeśli za dużo to nie pozwoli mu wysłać nowego posta. nie wiem czy dobrze zaczynam ? 

     

    class hook2 extends _HOOK_CLASS_
    {
    
    	/**
    	 * @brief	Check posts per day limits? Useful for things that use the content system, but aren't necessarily content themselves.
    	 */
    	public static $checkPostsPerDay = true;
    
    	/**
    	 * Add Item Message
    	 *
    	 * @param	string				$message		The message
    	 * @param	string				$color			The message color
    	 * @param	\IPS|Member|NULL	$member			User adding the message
    	 * @param	bool				$isPublic		Who should see the message
    	 * @return	int
    	 * @note This is a wrapper for the extension so content items can extend and apply their own logic
    	 */
    	public function addMessage( $message, $color=NULL, ?\IPS\Member $member=NULL, \bool $isPublic=true )
    	{
    		return parent::addMessage( $message, $color, $member, $isPublic );
    	}
    
    }

     

  6. Witam. Pytanko jest możliwość utworzenia takiej modyfikacji aby przed wysłaniem posta sprawdzał w odpowiednim dziale (forum) ile ta osoba na dzień już tych postów wysłała? 

    Jestem nowy jeśli chodzi o invision , na razie mam 2 dodatki z dotacją itp ale nie ogarnąłem jeszcze modyfikacji istniejących już funkcji. najgorsze jest to że nie wiem jak zacząć nawet. 

    Za jakąkolwiek pomoc byłbym wdzięczny. W dev mode utworzyłem hook ale nie wiem czy do dobrej klasy. 

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