Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

API создание сообщения в теме

единственное что нашел это

 

<?php
       if (!defined('IPB3_ROOT')) {
           define('IPB3_ROOT', '/home/admin/domains//public_html');
       }

       define('IPB_THIS_SCRIPT', 'public');
       define('IPS_PUBLIC_SCRIPT', 'index.php');
       define('IPS_ENFORCE_ACCESS', true);

       require_once IPB3_ROOT.'/initdata.php';
       require_once IPS_ROOT_PATH.'sources/base/ipsRegistry.php';
       require_once IPS_ROOT_PATH.'sources/base/ipsController.php';

       ipsRegistry::init();

$classToLoad			= IPSLib::loadLibrary( IPSLib::getAppDir( 'forums' ) . '/sources/classes/post/classPost.php', 'classPost', 'forums' );
$classToLoad			= IPSLib::loadLibrary( IPSLib::getAppDir( 'forums' ) . '/sources/classes/post/classPostForms.php', 'classPostForms', 'forums' );
$this->post				= new $classToLoad($this->registry);

try
{
$this->post->setBypassPermissionCheck( true );
$this->post->setIsAjax( true );
$this->post->setPublished( true );
$this->post->setTopicID( 123 );
$this->post->setForumID( 2 );
$this->post->setForumData( $this->registry->class_forums->getForumById( 2 ) );
$this->post->setAuthor( IPSMember::load( 1 ) );
$this->post->setPostContentPreFormatted( "This is the already formatted post" );
$this->post->setSettings( array( 'enableSignature' => 1,
						   'enableEmoticons' => 1,
						   'post_htmlstatus' => 0 ) );

if( $this->post->addReply() === false )
{
	print_r( $this->post->getPostError() );

	return false;
}

$post	= $this->post->getPostData();
}
catch( Exception $e )
{
print $e->getMessage();

return false;
}
?>

 

 

но оно не работает выдает ошибку Fatal error: Using $this when not in object context in /home/admin/domains//public_html/444.php on line 22

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

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

  • Автор

по ссылке создание темы, а мне нужно сообщение в теме. Вот в чем дело

По ссылке еще говорится о некоем методе addReply того же класса, с ссылкой на документацию.

Очевидно нужно заменить addTopic на addReply, добавить ид темы setTopicID() и убрать ненужный setTopicTitle. В итоге получится http://ipbskins.ru/forum/topic8466.html#entry84784

  • Автор

попробую, пасиб)

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.