Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Народные рецепты »   Педелываем новостную...
RSS

Педелываем новостную...

Текущий рейтинг темы: Нет
Выводить сообщения
Правила раздела

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
jamix
Долгожитель форума

jamix
Всего сообщений: 312
Рейтинг пользователя: 8


Ссылка


Дата регистрации на форуме:
11 сен. 2005
Что бы привести в новостную страницу к виду, как на http://2yo.biz, потребуется внести некоторые коррекции:
Вид новости.
В корневом titles.php правим c:  $sql = "SELECT t.*, p__time AS time FROM ".$GLOBALS['DBprefix']."Topic t, ".$GLOBALS['DBprefix']."Post p ".
  " WHERE t_fid=".$fdata['f_id']." AND p_tid=t_id AND t__startpostid=p_id AND p__premoderate=0 $timelimit ORDER BY time DESC $limit";
на    $sql = "SELECT t.*, p.*, p__time AS time, file_type FROM ".$GLOBALS['DBprefix']."Topic t, ".$GLOBALS['DBprefix']."Post p ".
"LEFT JOIN ".$GLOBALS['DBprefix']."File ON (file_id=p_attach) ".

В titles.php, в папке abstract, function news_entry приводим к виду

function news_entry(&$ndata) { ?>
<a href="index.php?t=<?=$ndata['t_id'];?>">>> </a> <strong><?=$ndata['t_title'];?></strong>
<br>
<?=textout($ndata['p_text'],$ndata['p__html'],$ndata['p__bcode'],$ndata['p__smiles']);?>
<table>
<tr><td>
<div class="descr"> | <?=MSG_n_addedby;?>: <?=user_out($ndata['p_uname'],$ndata['p_uid']);?> | <?=long_date_out($ndata['p__time']);?></div>
</td>
<td>
<div class="descr" style="text-align: right"> | <a href="index.php?t=<?=$ndata['t_id'];?>"></a><a href="/_news/<?=$ndata['t_id'];?>/?a=do_print"><?=MSG_t_print;?></a> |
<a href="/_news/<?=$ndata['t_id'];?>/?m=misc&amp;a=friend"><?=MSG_t_mailtofriend;?></a> |</div>

</td></tr>
</table>
<hr>
<br>
<? if (strpos($ndata['file_type'],"image")!==false && $ndata['p_attach']!=0) { ?>
<? } ?>
<? }

где _news замените на Ваш путь к разделу с новостями.

Быстрая форма для входа + банер.
В main.php, в папке abstract, function main_menu:

function main_menu() {
if ($GLOBALS['inuser']['pmcount']) $blink="class=\"newpm\"";
else $blink="class=\"menuitem\""; ?>
<table cellspacing=1 align=center width="100%" style="table-layout: fixed"><tr>
<? if ($GLOBALS['inuserid']==1) { ?>
<td class="menuentry"><a href="index.php"><STRONG>На главную</STRONG></a></td>
<td class="menuentry"><a href="index.php?f=52"><STRONG>Все  новости</STRONG></a></td>
<td class="menuentry"><a href="index.php?f=46"><STRONG>Разделы</STRONG></a></td>
.....................
.............[u][b]Вообщем вставляем Ваше меню.[/b][/u]..................

</tr></table>
<? if ($GLOBALS['inuserid']==1) { ?>
<form action="index.php" method=POST>
<table class="announce">
<tr>
  <td align="left" width="32">
<table>
<tr><td align="left" class="descr" ><input type=text name=inusername value="Логин" size=14 maxlength=32></td></tr>
<tr><td align="left" class="descr"><input type=password name="inpassword" value="Логин" size=14 maxlength=32></td></tr>
<tr><td align="center" class="descr"><input type=hidden name=m value=profile>
<input type=hidden name=a value=do_login>
<input class="descr" type=submit value="<?=MSG_dologin;?>"></td></tr>
<tr><td align="left" class="descr3"><a href="index.php?a=password&m=profile">Забыли пароль?</a></td></tr>
</td></tr></table>
  </td>
  <td align="left">
<table>
<tr><td colspan=2 align="left" class="descr">Режим входа:</td></tr>
<tr><td align="right" class="descr"><input align="right" type=radio name=login_mode value=0 checked></td><td class="descr" align="left">обычный</td></tr>
<tr><td align="right" class="descr"><input align="right" type=radio name=login_mode value=1></td><td class="descr" align="left">безопастный</td></tr>
<tr><td align="right" class="descr"><input align="right" type=radio name=login_mode value=2></td><td class="descr" align="left">запомнить</td></tr>
</form></td></tr></table>
  </td>
  <td rowspan=4 align="center">

..............[u][b]Код банера.[/b][/u]...............

  </td>
</tr>
</table>
<? }
else { ?>
<table class="announce">
<tr>
  <td align="left" width="150" height="40" >
<table>
<tr><td align="left">
<div align="center">Вы вошли как:</div>
</td></tr>
<tr><td align="left">
<div align="center" class="username">
<?=$GLOBALS['inuser']['u__name'];?></div>
<center><a class="descr" class=menuitem href="index.php?a=do_logout&m=profile">[<?=MSG_a_logout;?>]</a></center>
</td></tr>
<tr><td align="center" class="descr">
</td></tr>
</td></tr></table>
  </td>
  <td align="left">
<table>
<tr><td colspan=2 align="left" class="descr">
</td></tr>
<tr><td align="right" class="descr">
</td><td class="descr" align="left">
</td></tr>
<tr><td align="right" class="descr">
</td><td class="descr" align="left">
</td></tr>
<tr><td align="right" class="descr">
</td><td class="descr" align="left">
</td></tr>
</td></tr></table>
  </td>
  <td rowspan=4 align="center">

..............[u][b]Код банера.[/b][/u]...............

  </td>
</tr>
</table>
<? } ?>
<? }

Не надо "закидывать камнями", мол куча таблиц и банер не вынес за пределы условия проверки пользователя на "залогивание". Делалось давно и временно, вообщем переделывать лень, а так как делаю новый стиль - этот нет смысла переделывать.

Боковое меню сделал с использованием Вступительного слова :-).
В корневом mail.php закоментируем или удалим строчку:if ($GLOBALS['opt_foreword'] && !$category && !$GLOBALS['forum']) main_foreword($GLOBALS['opt_foreword']);
В файле titles.php, , в папке abstract, function news_start приводим к виду:
function news_start(&$fdata) { ?>
<tr class="forumentry"><td width="16%" valign="top">
<table>
<tr><td class="forumentry3">
<form action="index.php" method=POST >
Поиск:
<input type=text name=text size=19 maxlength=255><input type=hidden name=o value="relevancy"><input type=hidden name=a value="do_post"><input type=hidden name=res value="post"><input type=hidden name=m value="search"><input type=hidden name=fs value="all"><br><input type=submit value="&gt;&gt" style="font-size: 8px "></form>
<? main_foreword($GLOBALS['opt_foreword']);?>
</td></tr>
</table>
<?
if ($new=is_forum_new($fdata)) {
  if ($fdata['f_newpic']) $pic="images/".$fdata['f_newpic'];
  else $pic="styles/".$GLOBALS['inuser']['st_file']."/forumnew.png";
  $alt="NEW!";
}
else {
  if ($fdata['f_nonewpic']) $pic="images/".$fdata['f_nonewpic'];
  else $pic="styles/".$GLOBALS['inuser']['st_file']."/forum.png";
  $alt="";
} ?><img src="<?=$pic;?>" alt="<?=$alt;?>"></td>
<td colspan=4 style="text-align:left"><h3><a href="index.php?f=<?=$fdata['f_id'];?>"><?=$fdata['f_title'];?></a></h3>
<ul>
<? }

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


Вроде ж ничего не забыл, если впомню - добавлю :-)))

---
2yo
Админ шОкОладки не пьёт!
Serega McKane
Почетный участник


Откуда: Ижевск
Всего сообщений: 175
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 июня 2006
Педелываем новостную... - тему переименуйте \":)\"

---
techmaniacs.net - Портал компьютерных энтузиастов - мой сайт на intellect Board
pilot233
Начинающий

pilot233
Откуда: Москва
Всего сообщений: 31
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 сен. 2007
А как сделать, чтобы было как на выше указанном сайте и правая сторона. А также грузилась по умолчанию новостная как у етого сайта
pilot233
Начинающий

pilot233
Откуда: Москва
Всего сообщений: 31
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 сен. 2007

Serega McKane написал:
[q]
Педелываем новостную... - тему переименуйте
[/q]


А как сделать как у вас на сайте techmaniacs.net
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Народные рецепты »   Педелываем новостную...
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0618. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!