Перейти к публикации
4.3.6

Рекомендованные сообщения

anomal3

Всем добра.

Помогите разобраться. с

 $post = \IPS\forums\Topic\Post

Что хранит переменная. Да и где найти что хранят переменные.

Про хуки мало что нашёл.

Хочу плагин написать, но нужное условие не знаю как написать.

В итоге хочу получить что то типа такого  [_member=test]Привет тебе[/member]

на форуме будет алерт вкладка, мол для пользователя test

core_members хранит таблицу, и известно название name.

 

Далее делаю

//загружаю пользователя
$member = \IPS\Member::loggedIn();
 
// вывожу имя
echo $member->name;

а дальше то чего?

public function onlyMember($content, $showmsg=true)
	{
		try
		{
			$types = explode(",", \IPS\Settings::i()->member_show_content);
			if ( $types )
			{
				$msg = $showmsg ? \IPS\Member::loggedIn()->language()->addToStack('member_show_hideInSearch') : null;
				
				if ( in_array("links", $types) )
				{
					preg_match_all('#\bhttps?://[^,\s()<>]+(?:\([\w\d]+\)|([^,[:punct:]\s]|/))#', $content, $match);
					for ( $i = 0 ; $i < count( $match[0] ) ; $i++ )
					{
						$content = str_replace( $match[0][$i], $msg, $content);		
					}
				}
				if ( in_array("memberShow", $types) )
				{
					$content = preg_replace('/\[member=\](.+?)\[\/member\]/is', $msg, $content); //Не понимаю как дать тут условие
				}			
			}
			return $content;
		}
		catch ( \RuntimeException $e )
		{
			if ( method_exists( get_parent_class(), __FUNCTION__ ) )
			{
				return call_user_func_array( 'parent::' . __FUNCTION__, func_get_args() );
			}
			else
			{
				throw $e;
			}
		}
	}

$post = \IPS\forums\Topic\Post::load( \IPS\Request::i()->id );
if (!$post )
{
//что несет Post Количество message'й чтоль или того кто сделал пост?
}

 

Изменено пользователем anomal3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
๖ۣۣۜDesperate™

@anomal3 всю информацию можете найти тут https://invisioncommunity.com/developers

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×