Перейти к контенту
  • 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()

 

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

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

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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