Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
limnique

Как добавить новую настройку в настройки форумов

Recommended Posts

Здравствуйте подскажите пожалуйста как можно добавить свою настройку с текстовым полем в настройки форумов (Админцентр > Управление форумами > Добавление/изменение форума) и затем вывести содержимое этого текстового поля в PageTop (skin_forum).

 

Как я понимаю нужно создать переменную в которую будет записываться значение настройки а затем собственно вывести её PageTop (skin_forum).

 

Заранее большое спасибо.

Share this post


Link to post

В просмотр форума в админке можно только правила добавить в качестве текстового поля.

Они и выведутся в PageTop (skin_forum).

Вместо правил можно вставить и рекламу в том числе, причем отдельно для каждого форума.

Share this post


Link to post

Fisana, спасибо за ответ, а самому настройку добавить так можно? А затем вывести её в PageTop (skin_forum)? Идея с правилами хороша но несколько неудобна в том плане что в правилах должны быть правила. Я хочу добавить настройку ниже "Сделать форум категорией?".

Share this post


Link to post

Кстати еще момент относительно правил, в каком шаблоне можно отредактировать их? Изменение show_rules (skin_forum) результата не даёт.

Share this post


Link to post

Я дизайнер, а не программист и ничего не понимаю в добавлении настроек, если они нестандартны :(

Share this post


Link to post

С шаблонами разобрался, за это отвечает forum_show_rules_full, однако вопрос о добавлении собственной настройки остаёться открытым. Буду очень благодарен за помощь.

Share this post


Link to post

Во-первых, для настройки нужно будет создать поле в базе данных (таблица ibf_forums).

Во-вторых, sources\action_admin\forums.php

		//-----------------------------------------
	// Generate form items
	//-----------------------------------------

	# Main settings
	$form['name']		 = $this->ipsclass->adskin->form_input(   'name'		, ( isset($_POST['name']) AND $_POST['name'] ) ? $this->ipsclass->parse_clean_value( $_POST['name'] ) : $forum['name'] );
	$form['description']  = $this->ipsclass->adskin->form_textarea("description" , $this->ipsclass->my_br2nl( ( isset($_POST['description']) AND $_POST['description']  )? $_POST['description'] : $forum['description'] ) );
	$form['parent_id']	= $this->ipsclass->adskin->form_dropdown("parent_id"   , $forumlist, ( isset($_POST['parent_id']) AND $_POST['parent_id'] ) 	? $_POST['parent_id']	: $forum['parent_id'] );
	$form['status']	   = $this->ipsclass->adskin->form_dropdown("status"	  , $dd_state , ( isset($_POST['status']) AND $_POST['status'] )			? $_POST['status']	   : $forum['status'] );
	$form['sub_can_post'] = $this->ipsclass->adskin->form_yes_no(  'sub_can_post', ( isset($_POST['sub_can_post']) AND $_POST['sub_can_post'] )		 ? $_POST['sub_can_post'] : ( $forum['sub_can_post'] == 1 ? 0 : 1 ) );

		$save = array (  'name'					=> $this->ipsclass->input['name'],
					 'description'			 => $this->ipsclass->xss_html_clean( $this->ipsclass->my_nl2br( $this->ipsclass->txt_stripslashes( $_POST['description'] ) ) ),
					 'use_ibc'				 => intval($this->ipsclass->input['use_ibc']),
......

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...