Skip to content

Адаптация cp_skin_*_forum_form.php

Доброе утро, уважаемые гуру.

 

Столкнулся с проблемой отображения в настройках форума (3.4) вкладки приложения разработанного для 3.1 а именно cp_skin_mrk_forum_form.php.

 

Собственно проблема на скрине:

 

39b30d219eb4.jpg

 

 

 

После некоторых изысканий нашел линк: http://www.invisionpower.com/support/guides/_/advanced-and-developers/application/application-extension-adminforum-formphp-r222

Сделал как написано, но увы.

В исходном коде странички всё есть, только вот по клику на вкладку не переключается style="display: none; на style="display: block;

 

Сейчас код файла следующий:

 

 

 

 

 

<?php


class cp_skin_mrk_forum_form extends output
{

/**
* Prevent our main destructor being called by this class
*/
public function __destruct()
{
}

/**
* Mrk forum form
*/
public function acp_forum_form_main( $member, $tabId ) {

$form	= array();

$form['mrk_per_topic']	= $this->registry->output->formInput( "mrk_per_topic", $member['mrk_per_topic'] );
$form['mrk_per_post']	= $this->registry->output->formInput( "mrk_per_post", $member['mrk_per_post'] );

$IPBHTML = "";

$IPBHTML .= <<<EOF

<div id='tab_{$tabId}_content'>
<div class='ipsTable double_pad'>		
		<li><label class='head'>{$this->lang->words['mrk_currency']}</label></li>

    		<li>
			<label>{$this->lang->words['mrk_per_topic']}</label>
			{$form['mrk_per_topic']}
		</li>
    		<li>
			<label>{$this->lang->words['mrk_per_post']}</label>
			{$form['mrk_per_post']}
		</li>
</div>
</div>

EOF;

return $IPBHTML;
}

/**
* Mrk forum tab
*/
public function acp_forum_form_tabs( $forum, $tabId ) {


$IPBHTML = "";

$IPBHTML .= <<<EOF

<li id='tab_{$tabId}_content'>{$this->settings['mrk_general_name']}</li>

EOF;

return $IPBHTML;
}

}

 

 

 

 

Помогите его корректно отобразить пожалуйста...

 

Буду рад любым советам.

Featured Replies

No posts to show

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.