Jump to content
  • 0

Форум в теле сайта


Bellski
 Share

Question

Премудрости веб дизайна и кодинга изучаю от силы неделю. Просто встал резкий вопрос о поднятии сайта для нашего клана , ну я как самый смелый и вызвался ><. Вот что получилось Mosthated.ru ( ИЕ6 не открывайте, там пнг одни -) а скрипт пока я не написал ),

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

Сколько было в моих силах столько и перелопатил инфы, но без результатно ><

Мне нужно что бы форум был по центру то есть на месте центральной прозрачной картинки , пробывал iframe но не подходит, ему нужно точно знать длину и ширину и при растягивании форума в низ появляется полоса прокрутки , а мне нужно что бы он автоматический растягивался. В джумле я видел как форум добавляется так как мне нужно, посмотрел исходники и понял, что то там связанно с php.

Помогите конкретными примерами, либо подтолкните, буду благодарен за любую помощь ).

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

я пишу без движка. Джумлу я брал как пример посмотреть. Если я правильно понял тебе нужен исходник когда форум прикручен в джумле ?

вот исходник index.php джумлы

<?php
defined( '_VALID_MOS' ) or die( 'Доступ ограничен' );
$tstart = mosProfiler::getmicrotime();
// используйте разделители для ISO кодировок мз языкового файла
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php mosShowHead(); ?>
<?php
if ( $my->id ) {
initEditor();
}
$collspan_offset = ( mosCountModules( 'right' ) + mosCountModules( 'user2' ) ) ? 2 : 1;
//скрипт определения длины div для установки отображения модулей базовой конфигурации
$user1 = 0;
$user2 = 0;
$colspan = 0;
$right = 0;
//комбинирование баннеров

//комбинирование позиции user1
if ( mosCountModules( 'user1' ) + mosCountModules( 'user2' ) == 2) {
$user1 = 2;
$user2 = 2;
$colspan = 3;
} elseif ( mosCountModules( 'user1' ) == 1 ) {
$user1 = 1;
$colspan = 1;
} elseif ( mosCountModules( 'user2' ) == 1 ) {
$user2 = 1;
$colspan = 1;
}

//комбинирование модулей правой позиции
if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {
$right = 1;
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/rhuk_solarflare_ii/css/template_css.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="808">
<tr>
<td class="outline">
<div id="buttons_outer">
<div id="buttons_inner">
<div id="buttons">
<?php mosLoadModules ( 'user3', -1); ?>
</div>
</div>
</div>
<div id="search_outer">
<div id="search_inner">
<?php mosLoadModules ( 'user4', -1 ); ?>
</div>
</div>
<div class="clr"></div>
<div id="header_outer">
<div id="header">
 
</div>
<div id="top_outer">
<div id="top_inner">
<?php
if ( mosCountModules( 'top' ) ) {
mosLoadModules ( 'top', -2 );
} else {
?>
<span class="error">Верхний модуль не отображен</span>
<?php
}
?>
</div>
</div>
</div>
<div id="left_outer">
<div id="left_inner">
<?php mosLoadModules ( 'left', -2 ); ?>
</div>
</div>
<div id="content_outer">
<div id="content_inner">
<?php
if ( mosCountModules ('banner') ) {
?>

<?php
}
?>
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="content_table">
<tr valign="top">
<td width="99%">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="content_table">

<?php
if ($colspan > 0) {
?>
<tr valign="top">
<?php
if ( $user1 > 0 ) {
?>
<td width="50%">
<div class="user1_inner">
<?php mosLoadModules ( 'user1', -2 ); ?>
</div>
</td>
<?php
}
if ( $colspan == 3) {
?>
<td width="2">
<img src="<?php echo $mosConfig_live_site;?>/templates/rhuk_solarflare_ii/images/spacer.png" alt="" title="spacer" border="0" height="10" width="2"/>
</td>
<?php
}
if ( $user2 > 0 ) {
?>
<td width="50%">
<div class="user2_inner">
<?php mosLoadModules ( 'user2', -2 ); ?>
</div>
</td>
<?php
}
?>
</tr>
<tr>
<td colspan="<?php echo $colspan; ?>">
<img src="<?php echo $mosConfig_live_site;?>/templates/rhuk_solarflare_ii/images/spacer.png" alt="" title="spacer" border="0" height="2" width="100"/><br />
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="<?php echo $colspan; ?>">
<div id="pathway_text">
<?php mosPathWay(); ?>
</div>
</td>
</tr>
<tr>
<td colspan="<?php echo $colspan; ?>" class="body_outer">
<?php mosMainBody(); ?>
</td>
</tr>
</table>


</td>
<?php
if ( $right > 0 ) {
?>
<td>
<div id="right_outer">
<div id="right_inner">
<?php mosLoadModules ( 'right', -2 ); ?>
</div>
</div>
</td>
<?php
}
?>

</tr>
</table>
</div>
</div>
</td>
</tr>
</table>
</div>
<?php include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' ); ?>
<?php echo '<div class="small" style="text-align: center;" >';
$tend = mosProfiler::getmicrotime();
$totaltime = ($tend - $tstart);
printf ("Страница сгенерирована за %f секунд", $totaltime);
echo '</div>'; ?>
<?php mosLoadModules( 'debug', -1 );?>
</body>
</html>

Edited by Bellski
Link to comment
Share on other sites

  • 0

Нахрен мне индекс.пхп, там в папке компонентс или модулс есть исходник того что мне надо. Эт надо с саму джумлу качать и разбираться что где, а я её качать не собираюсь. Попозже сяду и подумаю как сделать, да там в принципе можно обойтись хтмл'ом и резкой картинки, это в том случае если я вас правильно понял)

Link to comment
Share on other sites

  • 0

я без понятие, что нужно было , я писал что занимаюсь этим от силы неделю. И джумла была просто как пример. Вот примеры сайта http://bellski.jino.ru нажимаете форум и он появляется у вас с права.

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

Если вы, что то придумаете буду вам очень признателен.

Link to comment
Share on other sites

  • 0

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

Пример реализации на пхп:

<div style='float: left'>
<?=include 'menu.php';?>
</div>
<div style='float: right'>
<?=include 'forum.php';?></div>

Где menu.php - файл генерирующий меню сайта(левая панель), а forum.php - файл генерирующий форум.

Link to comment
Share on other sites

  • 0
Вот что получилось Mosthated.ru ( ИЕ6 не открывайте, там пнг одни -) а скрипт пока я не написал ), это пробный сайт и со временем буду его дорабатывать , но все ноют и хотят уже форум

Да… Форум — это, пожалуй, единственное что отделает данный сайт от совершенства.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy