Профиль |
Сообщить модератору |
ИгнорироватьNEW! Сообщение отправлено: 30 мая 2007 19:35
Что бы привести в новостную страницу к виду, как на
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&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=">>" 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>
<? }
Теперь во Вступительном слове, в настройках, можете прописывать что душе угодно, и вот это "душе угодно" будет высвечиваться в левой колонке на главной.
Вроде ж ничего не забыл, если впомню - добавлю :-)))