Перейти к контенту
  • 0

Страничка с дополнительной инфой, Как грамотно сделать?


Beavis

Вопрос

Видел тему - Страничка с дополнительной инфой

Но появился вопрос. Как её сделать для 2.0.4? Чтобы была шапка и низ от форума. А по центру был include другого php файла =)

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

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

  • 0

Запросто.

 

Через index.php подключаем еще один файл, который помещаем в sources.

 

Соответсвенно загружаем в нём классы, как по дефолту, а там будет ясно.

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

  • 0

Ты можешь примерный код написать для вывода шапки и низа форума?? а то я уже неделю долблюсь и у меня не получается =)

 

Спасибо за помошь =)

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

  • 0

Эх, мля, начит так:

index.php, найти:

$choice = array(

Ниже нарисовать:

"act" => array("file","class"),

 

Где соотвественно, act - то, что вводить в index.php?act= , чтобы открыть страницу, file - имя файла в /sources/ , можно использовать слеши для указания директории (например ../ :-D), class - имя класса в файле.

 

Дальше делайте по аналогии с любым из файлов в /sources/ , собственно говоря Вам надо переименовать класс, сменить имя файла, исправить файлы языков, шаблонов, удалить лишнии функции из файла и поправить выборку switch( .

 

Главное не полениться - разобраться.

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

  • 0

Что делать в index.php я знаю. =)

 

 

файл market2.php в /sources/.

Что с ним не так??? Можешь подсказать?

<?php

if ( ! defined( 'IN_IPB' ) )
{
print "<h1>Вам нельзя Сюда!</h1>Вы Пытаетесь нас взломать?? Ну что ж продолжайте в том же духе!";
exit();
}
class market2 {

var $output	 = "";
var $page_title = "";
var $nav		= array();
var $html	   = "";
var $print	  = ""; 

  function market2()
  {
  	global $print, $ibforums;

$print->add_output("$this->output");
$print->do_output( array( 'TITLE' => $ibforums->lang['page_title'], 'JS' => 1, NAV => $this->nav ) );

return $this->output;
}


}

?>

 

Когда файл такой, постоянно выдает ошибку: Fatal error: Call to a member function start_nav() on a non-object in /home/****/htdocs/sources/classes/class_display.php on line 96

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

  • 0

Код вот такой:

 

<?php



class market
{
var $output   	= "";
var $html	 	= "";
var $page_title = "";
var $nav 		= array();
var $parser 	= "";


function market()
{
	global $ibforums, $DB, $std, $print;

	$ibforums->lang = $std->load_words($ibforums->lang, 'lang_bfportal', $ibforums->lang_id );



	if( $this->arcade->settings['skin'] == 0 )
	{
		$this->html = $std->load_template('skin_bfportal');
	}



	require_once ROOT_PATH."sources/lib/post_parser.php";
	$this->parser = new post_parser(1);

	if( isset($ibforums->input['module']) && $ibforums->input['module'] != "bfportal" )
	{
		return;
	}

			function market() {


$html = "test";
}
		$print->add_output($html);
		$print->do_output( array( 'TITLE' => "Магазин", 'JS' => 0, NAV => $this->nav ) );
	}



}





?>

 

 

При этом отображается Верх и низ страницы (мне так и надо). Я немного не понимаю - как туда заинклудить по центру скрипт.

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

  • 0

теперь при попытке её открыть act=market

 

выдает

 

Fatal error: Call to undefined method market::auto_run() in /home/msiemens.ru/htdocs/index.php on line 698

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

  • 0

Beavis

Ну а головой подумать?

 

открой н.р. файл: sources/forums.php

 

видиш там есть функция auto_run()

 

эта функция выполняется автоматически

если ее нету то вот форум и ругается

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

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.