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

отдельная страница в стиле форума


Slepec

Вопрос

как можно реализовать вставку отдельной страници в стиле форума.

чтоб выводилось к примеру как правила форума?

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

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

  • 0

Пример.

 

P.S. Чтобы вы ответили, если бы вам так сказали? :D

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

  • 0
Пример.

 

P.S. Чтобы вы ответили, если бы вам так сказали? :D

 

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

 

 

 

p.s. за ссылку спс , проштудирую ща

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

  • 0

Если не нужно заморочек, возьмите лучше мод, котрый xRay предложил :D

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

 

P.S. Не думаю что эта куча народу вся знает ответ даже на вопрос "где редактируются типы прикрепляемых файлов". А те кто знает, "гуру", не будут сидеть круглые сутки и незамедлительно отвечать на каждый вопрос.

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

  • 0
Там как раз-таки нет примера работы с шаблонами :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

эээ.. ну ты-то в курсе :D

самый простой пример есть в коде движка на пример тут:

 

/sources/action_public/misc/contact_member.php

function board_rules()

 

дальше в модулях создаем простейший модулек и готово

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

  • 0

да собственно страничку то собрать просто, в index.php для этого все есть.

 

почистим, причешем и добавим вывод

 

<?php

define( 'IPB_THIS_SCRIPT', 'public' );
define( 'IPB_LOAD_SQL'   , 'queries' );

require_once( './init.php' );

//===========================================================================
// MAIN PROGRAM
//===========================================================================

$INFO = array();

//--------------------------------
// Load our classes
//--------------------------------

require_once ROOT_PATH   . "sources/ipsclass.php";
require_once ROOT_PATH   . "sources/classes/class_display.php";

if ( file_exists( ROOT_PATH   . "conf_global.php" ) )
{
require_once ROOT_PATH   . "conf_global.php";
}


# Initiate super-class
$ipsclass       = new ipsclass();
$ipsclass->vars = $INFO;

# The clocks a' tickin'
$Debug = new Debug;
$Debug->startTimer();

//--------------------------------
// Load the DB driver and such
//--------------------------------

$ipsclass->init_db_connection();

//--------------------------------
// INIT print class
//--------------------------------

$ipsclass->print            =  new display();
$ipsclass->print->ipsclass  =& $ipsclass;

//-------------------------------
// Populate main system cache
//-------------------------------
$ipsclass->cache_array = array('skin_remap', 'settings', 'skin_id_cache', 'languages');

//===========================================================================
// Get cache...
//===========================================================================

$ipsclass->init_cache_setup();
$ipsclass->init_load_cache( $ipsclass->cache_array );

//--------------------------------
//  Initialize the FUNC
//--------------------------------

$ipsclass->initiate_ipsclass();

//--------------------------------
// Load the skin
//--------------------------------

$ipsclass->load_skin();
$ipsclass->skin_id = $ipsclass->skin['_setid'];

//-------------------------------
// And the show goes on
//-------------------------------
$ipsclass->load_language('lang_global');
$ipsclass->load_template('skin_global');
$ipsclass->skin_global = $ipsclass->compiled_templates['skin_global'];

$ipsclass->print->add_output('kuku');

$ipsclass->print->do_output( array( 'TITLE'    => $ipsclass->vars['board_name']." -> ",

											  'JS'       => 0,

											  'NAV'      => '',

									 )      );        


?>

 

Собственно если не считать всех приготовлений то для того что бы что-то вывести с использованием шаблонов стилей надо

1. Подключить шаблон

$ipsclass->load_template('skin_ИМЯ');

 

2. Нагенерить контент с импользованием частей из подключенного (-ых) шаблона (-ов)

$output = $ipsclass->compiled_templates['skin_ИМЯl']->НАЗВАНИЕ_ЧАСТИ_ШАБЛОНА(параметр1, параметр2);
# или если у части нет параметров, то
$output = $ipsclass->compiled_templates['skin_ИМЯl']->НАЗВАНИЕ_ЧАСТИ_ШАБЛОНА();

 

3. Отправить системе сборки страниц от IP.Board

$ipsclass->print->add_output($output);

$ipsclass->print->do_output( array( 'TITLE'	=> $ipsclass->vars['board_name']." -> НАЗВАНИЕ НОВОЙ СТРАНИЦЫ",

											  'JS'	   => 0,

											  'NAV'	  => '',

									 )	  );

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

  • 0

эмс ещё вопрос по отдельной странице

которая выводится через этот мод Custom Pages v2.0.1

 

всё работает прекрасно.

но как можно убить блокировку вывода явы(хотябы),

а то есть кнопка (копировать в буфер(на яве)) и

при выводе страници в код выдаёт (& #111;nclick='бла бла' ) вместо (onclick='бла бла')

посему естественно нечо не копируется ;)

в базе сохраняется нормально, хотелось бы и вывести код тоже целым :D

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

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

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

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

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

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

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

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

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

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

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

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