|
|
|
| Сейчас дописал почти до совершенства гостевуху и новосную ленту!
Решил соеденить!
админка труда не вызвала!
А вот серьёзную проблему вызвала та штука под названием дизайн ))
так ну тут по порядку всё да )
Решил не делать 1 огромный файл а разбить всё на мелкие части! получилось около 10 папок 15 файлов! но не это галвное :)))))
Главное вот в чём!
У меня нет мускула, делаю всё на файлах!
База такая
Гостевуха -
Name||Mail||MSG||DATA||IP||
НОВОСТИ -
NAME||MAIL||NEWS||DATA||COMENT||
COMENT - просто мои коментарии к новости из 10-20 символов!
Вывожу постранично! Вот так -
<?php
include "config/config.php";
$base1=@file("base/guest_bd.php"); //база куда пишем
$base1 = array_reverse( file("base/guest_bd.php") ); //база куда пишем
$num=$number_page; //Номер сообщений на странице! Менять в файле config.php
$num1=$num;
function get_page($page)
{
global $base1,$num,$num1;
foreach($base1 as $k => $value)
{
if ($k<$num*$page)
{
if ($k>=$num*$page-$num1)
{
list($comments2,$name2,$mail2,$data2)=explode("||",$value);
//После echo идёт дизайн!
echo"
<table border=0 width=498 cellspacing=0 cellpadding=2 class=commBodyTable height=42>
<tr>
<td class=commNameTd width=25 style='border-left-width:1px; border-right-style:dotted; border-right-width:1px; border-top-width:1px; border-bottom-width:1px'>
№ ".(count ($base1) - $k)."
</td>
<td class=commNameTd width=207>
<b><u><font color=4D6D91>Говорит</font></u> <a href=mailto:$mail2>$name2</a></b>
</td>
<td class=commDateTd align=right nowrap height=23 width=236>
$data2
</td>
</tr>
<tr>
<td class=commCommentTd height=19 colspan=3>
<font size =2>$comments2</font>
</td>
</tr>
</table>
<br>
";
//Перед "; заказончился дизайн!
} } } }
if (empty($page))
{ get_page(1); }
else
{ get_page($page); }
if (gettype(count($base1)/$num)=="integer")
{ $div=intval(count($base1)/$num); }
else
{ $div=intval(count($base1)/$num)+1; }
for ($i=0;$i<$div;$i++)
{ echo "
(<a href=guest.php?page=".($i+1).">".($i+1)."</a>)
"; }
?>
|
Тут немного запутано но не в этом дело да :))
Я новости вывожу так и гостевую книгу!
немогли бы подсказать что ли как бы мне выводить всё через 1 файл шаблона ?
А то у меян есть папка themes там приходится создовать папку темы в данном случии ОРИГЕНАЛ origenal а там уже разбивать ещё на 2 папки news and guest а в них уже ложить файлы вывода и форм для ввода и всякой дури типа низ с банерами и так далее!
Не подскажите как мне сделать единый шабло?
В дольнейшем я ещё буду добовлять всяякие штуки помимо гостевой и ленты новостей и хотелось бы не делать по 20 шаблонов почти одинаковых!
как бы вот так!
а то я прикинул ели будут новости гсотевуха ну там ещё что неть то придётся под каждый скрипт сздовать свой шаблон и менять устану! | |
|
|
|
|
|
|
|
для: Panker
(15.04.2006 в 08:29)
| | Хм... используйте единую таблицу стилей, шапку и завершение страницы - у вас будет три файла с дизайном на все случае жизни, сколько бы блоков не подключалось. | |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 13:48)
| | Яж тебе както давал махонький шаблонцик!
Помоему как раз то о чем спрашиваеш! | |
|
|
|
|
|
|
|
для: Sywooch
(15.04.2006 в 15:00)
| | Или я дубина или я драк :)))))
>Яж тебе както давал махонький шаблонцик!
>Помоему как раз то о чем спрашиваеш!
Да, давал :( но что то не понел я его! но нечгео я сделал шаблон для себя!
а насчёт идеи хеопса - а как ваше кмски делают общий ди?? | |
|
|
|
|
|
|
|
для: Panker
(15.04.2006 в 17:17)
| | "кмски" - непонял эту аббревиатуру :( | |
|
|
|