Ja.
Jeg har lavet det sådan at det er en include fil.
der hedder design_top.php
og design_bund.php
Du kan lige få dem,
Her er min forside :
<?
$sitename = "nyheder";
include("../design_top.php");
$query = mysql_query("SELECT html,nyhed_cslet,navn FROM holdet WHERE navn='$_SESSION[brugernavn]'") or die(mysql_error());
while($row = mysql_fetch_assoc($query)) {
$adgang = $row[html];
$adgang_sletc = $row[nyhed_cslet];
}
// SLET KOMMENTAR
if(isset($_GET[sletc])) {
if($adgang_sletc == 1) {
mysql_query("DELETE FROM news_comments WHERE id='$_GET[sletc]'") or die(mysql_error());
echo'Kommentaren med id nummer '.$_GET[sletc].' er nu fjernet.<br><br>';
} else {
echo'Du har ikke adgang til denne handling!<br><br>';
}
}
if(isset($_GET[id])) {
$query = mysql_query("SELECT * FROM news WHERE id='$_GET[id]' AND slettet='0' LIMIT 1") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
$row[nyhed] = str_replace("\n","<br>",$row[nyhed]);
$qsa = mysql_query("SELECT * FROM ikoner WHERE id='$row[billede]'");
$rowsa = mysql_fetch_assoc($qsa);
?>
<table border="0" width="100%">
<tr>
<td colspan="2"><font size="2"><b><?=$row[overskrift]?></b></font></td>
</tr>
<tr>
<td width="80" valign="top"><img src="<?=$rowsa[url]?>" border="0" width="100"></td>
<td valign="top"><?=$row[nyhed]?></font></td>
</tr>
<tr>
<td colspan="2">af <a href="../community/funktioner/visprofil.php?brugernavn=<?=$row[forfatter]?>"><?=$row[forfatter]?></a> d. <?=$row[dato]?>.</td>
</tr>
</table>
<div align="center"><img src="../images/linje.png" border="0" alt=""></div>
<?
if(isset($_POST[kommentar])) {
include("../inc/db.php");
mysql_query("INSERT INTO news_comments (navn, dato, kommentar, ip, commentid) VALUES ('$_SESSION[brugernavn]', '$dato', '$_POST[kommentar]', '$_SERVER[REMOTE_ADDR]', '$_GET[id]')") OR DIE(mysql_error());
echo "<b><font color=\"black\">* Kommentaren er tilføjet.</font></b>";
}
?>
<table border="0" width="100%">
<tr>
<td>
<?
//hvis logget ind
if($_SESSION[brugernavn]) {
echo'
<table border="0" width="100%" cellpadding="1" cellspacing="1">
<form action="index.php?id='.$_GET[id].'" method="post">
<tr>
<td colspan="2"><div align="left">Navn: <b>'.$_SESSION[brugernavn].'</div></b></td>
</tr>
<tr>
<td width="90%"><input type="text" name="kommentar" style="width: 100%"></td>
<td width="10%"><input type="submit" name="submit" value="Tilføj!" style="width: 100%"></td>
</tr>
</form>
</table>
';
//hvis ikke logget ind
} else {
echo "<font color=\"red\">* Du er ikke logget ind, og du kan derfor ikke kommetere artiklen. Du kan oprette en bruger i menuen til højre, eller du kan vælge at læse videre :)</font>";
}
// @@@ VIS KOMMENTARER
//mysql udtræk
$query = mysql_query("SELECT * FROM news_comments WHERE commentid='$_GET[id]' ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
$queryad = mysql_query("SELECT vip,brugernavn FROM brugere WHERE brugernavn='$row[navn]'") or die(mysql_error());
$erjegvip = mysql_fetch_assoc($queryad);
if($erjegvip[vip] == 1) {
$aftercode = "<b>VIP</b>";
} else {
$aftercode = "";
}
echo'
<img src="../images/linje.png">
<div align="left">
<span class="forfatterogdato">
skrevet af <a href="../community/funktioner/visprofil.php?brugernavn='.$row[navn].'">'.$row[navn].'</a> '.$aftercode.' d. '.$row[dato].' '; if($adgang_sletc == 1) { echo'<a href="index.php?id='.$_GET[id].'&sletc='.$row[id].'">[slet kommentar]</a>'; } echo'
</span>
<br><br style="font-size: 3px">'.$row[kommentar].'
</div>
';
}
?>
</td>
</tr>
</table>
<?
}
} else {
$limit = 5;
if (!$start_nr OR $start_nr < 0) {
$start_nr = 0;
}
$count = mysql_query("select * from news WHERE slettet='0'");
$antal = mysql_num_rows($count);
$query = mysql_query("SELECT * FROM news WHERE slettet='0' ORDER BY id DESC limit $start_nr, $limit");
echo "<div align='center'><img src='../images/linje.png' border='0' alt=''></div>";
if ($start_nr > 0 && ($start_nr - $limit) < $antal) {
$forrige_start_nr = $start_nr - $limit;
echo "<div align='center'><- <a href='?start_nr=$forrige_start_nr'>Forrige side</a>";
} else {
echo "<div align='center'><- Forrige side";
}
echo " - ";
if ($antal > ($start_nr + $limit)) {
$naeste_start_nr = $start_nr + $limit;
echo "<a href='?start_nr=$naeste_start_nr'>Næste side</a> -><div align='center'><img src='../images/linje.png' border='0' alt=''></div>";
} else {
echo "Næste side -><div align='center'><img src='../images/linje.png' border='0' alt=''></div>";
}
while ($row = mysql_fetch_array($query)) {
$row[nyhed] = htmlentities($row[nyhed]);
// Her begynder mit forslag
$x = "100";
$arr=explode(' ',$row['nyhed']);
// her får variablen et nyt navn: $message_kort
$message_kort='';
for ($i=0; $i<$x; $i++)
{
if (@$arr[$i]<>'')
$message_kort.=$arr[$i]." ";
}
$message_kort=substr($message_kort,0,-1);
// Hvis udtrækket fra databasen oprindeligt var OVER x ord, laver den '...' efter
if (count($arr)>$x)
$message_kort.='...';
// Her slutter mit forslag
if ($i++ != 0)
echo "";
$message_kort = substr($message_kort, 0, 550);
$message_kort.='..';
// Husk også at ændre variablen hernede...
$qsa = mysql_query("SELECT * FROM ikoner WHERE id='$row[billede]'");
$rowsa = mysql_fetch_assoc($qsa);
?>
<table border="0" width="100%">
<tr>
<td width="50"><img valign="top" src="<?=$rowsa[url]?>" border="0" alt="hej" width="100"></td>
<td valign="top"><font size="2"><b><?=$row[overskrift]?></b></font><br><?=$message_kort?></font></td>
</tr>
<tr>
<td colspan="2"><div align="right">
<?
if($adgang_ret == 1) {
echo'<a href="ret.php?id=' . $row[id] . '">[ - Ret - ]</a> ';
}
if($adgang_slet == 1) {
?>
<a href="#" onClick="if(confirm('Er du virkelig sikker på at du vil slette denne nyhed?'))this.href='slet.php?id=<?=$row[id]?>'; else this.href='index.php'">[ - Slet - ] </a>
<?
}
?><a href="index.php?id=<?=$row[id]?>">Klik her for at læse hele nyheden</a></font></div></td>
</tr>
</table>
<img src="../images/linje.png">
<?
// havde du ikke glemt sådan en her:
}
if ($start_nr > 0 && ($start_nr - $limit) < $antal) {
$forrige_start_nr = $start_nr - $limit;
echo "<div align='center'><- <a href='?start_nr=$forrige_start_nr'>Forrige side</a>";
} else {
echo "<div align='center'><- Forrige side ";
}
echo " - ";
if ($antal > ($start_nr + $limit)) {
$naeste_start_nr = $start_nr + $limit;
echo "<a href='?start_nr=$naeste_start_nr'>Næste side</a> ->";
} else {
echo "Næste side ->";
}
}
echo'
<div align="center"><img src="../images/linje.png" border="0" alt=""></div>';
$query = mysql_query("SELECT * FROM holdet WHERE navn='$_SESSION[brugernavn]'") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
$adgang_tilfoj = $row[nyhed_tilfoj];
$adgang_ret = $row[nyhed_ret];
$adgang_slet = $row[nyhed_tilfoj];
}
include("../design_bund.php");
?>
Og min design_top.php er den vi skal kigge på :
<?
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];
ini_set('session.save_handler', 'files');
session_start();
include("ban_check.php");
include("inc/db.php");
$fuldurl = "
http://www.nslove.frac.dk/";$log = 1;
//dato
$dato = date("j. M Y H:i", time());
$dato = str_replace("Jan", "Januar", $dato);
$dato = str_replace("Feb", "Februar", $dato);
$dato = str_replace("Mar", "Marts", $dato);
$dato = str_replace("Apr", "April", $dato);
$dato = str_replace("Maj", "Maj", $dato);
$dato = str_replace("Jun", "Juni", $dato);
$dato = str_replace("Jul", "Juli", $dato);
$dato = str_replace("Aug", "August", $dato);
$dato = str_replace("Sep", "September", $dato);
$dato = str_replace("Oct", "Oktober", $dato);
$dato = str_replace("Nov", "November", $dato);
$dato = str_replace("Dec", "December", $dato);
$dato = date("j/n-y G:i");
//userip
$ip = $_SERVER["REMOTE_ADDR"];
if(isset($_GET[change])) {
$value = $_POST[tema];
$_SESSION[tema] = $value;
}
if(isset($_SESSION[tema])) {
#hej
} else {
$_SESSION[tema] = "standard";
}
if($_SESSION[tema] == "standard") {
$bgc = "#FFFFFF";
} elseif($_SESSION[tema] == "habboween") {
$bgc = "#C9C9C9";
} if($_SESSION[tema] == "jul") {
$bgc = "#FFFFFF";
} if($_SESSION[tema] == "business") {
$bgc = "#FFFFFF";
} if($_SESSION[tema] == "TEST") {
$bgc = "#FFFFFF";
}
$query = mysql_query("SELECT * FROM brugere WHERE status='online'");
while($row = mysql_fetch_assoc($query)) {
$time = time();
$timeout = time()+(30*60);
if($row[tajmaut] + 10 < $time) {
if ($row[brugernavn] == $_SESSION[brugernavn]) {
header("location: /community/logud.php?timeout");
}
else {
mysql_query("UPDATE brugere SET status='offline' WHERE brugernavn='$row[brugernavn]'");
}
} else {
mysql_query("UPDATE brugere SET tajmaut = $timeout WHERE brugernavn='$_SESSION[brugernavn]'");
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title> NSLove <3 </title>
<style type="text/css">
<!--
body {
background-image: url(
http://www.nslove.frac.dk/images/background.jpg);
}
body,td {
font-family: Tahoma;
font-size: 11px;
color: #044659;
}
input,textarea,select,button {
border: 1px solid #999999;
font-family: Tahoma;
font-size: 11px;
color: #044659;
}
a {
color: #044659;
text-decoration: none;
}
a:hover {
color: #044659;
text-decoration: underline;
}
.forfatterogdato {
font-family: Tahoma;
font-size: 10px;
color: #044659;
}
.forfatterogdato.a {
font-family: Tahoma;
font-size: 10px;
color: #044659;
text-decoration: underline;
}
.forfatterogdato.a:hover {
font-family: Tahoma;
font-size: 10px;
color: #044659;
text-decoration: none;
}
-->
</style></head>
<body>
<div align="center">
<table width="510" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="
http://www.nslove.frac.dk/images/design/<?=$_SESSION[tema]?>_top.gif" width="510"></td>
</tr>
<tr>
<td background="
http://www.nslove.frac.dk/images/design/midt.jpg"><table width="510" border="0" cellspacing="0" cellpadding="4">
<tr>
<td width="147" valign="top">
<b>Personligt tema</b>
<center>
<br>
<form action="<?=$PHP_SELF?>?change" method="post">
<select name="tema" style="width: 140px">
<option value="standard"<? if($_SESSION[tema] == "standard") { echo'selected'; } ?>>Standard</option>
<option value="disko"<? if($_SESSION[tema] == "disko") { echo'selected'; } ?>>Disko</option>
<option value="jul"<? if($_SESSION[tema] == "jul") { echo'selected'; } ?>>Jul</option>
<?
$query = mysql_query("SELECT vip FROM brugere WHERE brugernavn='$_SESSION[brugernavn]'");
while($row = mysql_fetch_assoc($query)) {
if($row[vip] == 1) {
?>
<option value="business"<? if($_SESSION[tema] == "business") { echo'selected'; } ?>>Business</option>
<?
}
}
?>
</select><br><br style="font-size: 2px">
<input type="submit" value="Ret mit tema!" style="width: 140px">
</form>
</center>
<b>Indhold</b><br>
<a href="<?=$fuldurl?>hhpguide">Guiden</a><br>
<br>
<a href="<?=$fuldurl?>nyheder/index.php">Nyheder</a><br>
<a href="<?=$fuldurl?>artikler/viskategori.php?kategori=6&submit=Go%21">Artikler</a><br>
<a href="<?=$fuldurl?>forum/index.php">Forum</a><br>
<a href="<?=$fuldurl?>galleri/index.php">Galleri</a><br>
<a href="<?=$fuldurl?>tingogpriser/index.php">Ting & Priser</a><br>
<a href="<?=$fuldurl?>konkurrencer/index.php">Konkurrencer</a><br>
<a href="<?=$fuldurl?>holdet/index.php">Holdet</a><br>
<a href="<?=$fuldurl?>diverse/index.php">Diverse</a><br>
<a href="<?=$fuldurl?>soegboks.php">Søg</a><br>
<a href="<?=$fuldurl?>kontaktos/index.php">Kontakt os</a><br>
<br>
<b>Community</b><br><br>
<?
if($_COOKIE[momexbrugernavn]) {
$select = mysql_query("SELECT * FROM brugere WHERE brugernavn = '$_COOKIE[momexbrugernavn]' AND kode = '$_COOKIE[momexkode]'") or die(mysql_error());
$selectnum = mysql_num_rows($select);
$rowdata = mysql_fetch_array($select);
if($selectnum == 1) {
$_SESSION[brugernavn] = "$rowdata[brugernavn]";
$_SESSION[kode] = "$kode";
$time = time();
mysql_query("UPDATE brugere SET timeout='$time' WHERE brugernavn='$rowdata[brugernavn]'") or die(mysql_error());
mysql_query("UPDATE brugere SET lastlogin='$dato' WHERE brugernavn='$rowdata[brugernavn]'") or die(mysql_error());
mysql_query("UPDATE brugere SET status='online' WHERE brugernavn='$rowdata[brugernavn]'") or die(mysql_error());
}
}
if(!$_SESSION[brugernavn]) {
?>
<table width="140" border="0" align="left" cellpadding="0" cellspacing="1">
<form action="
http://www.nslove.frac.dk/community/logon.php" method="post">
<tr>
<td><input type="text" name="brugernavn" style="width: 95%"></td>
</tr>
<tr>
<td><input type="password" name="kode" style="width: 95%"></td>
</tr>
<tr>
<td><input name="autologin" type="checkbox" value="1"> Husk mig!</td>
</tr>
<tr>
<td><input type="submit" value="Log på"><br><a href="<?=$fuldurl?>community/opret.php">Opret bruger</a> | <a href="<?=$fuldurl?>community/glemtpassword.php">Glemt password</a><br></td>
</tr>
</form>
</table>
<br><br><br><br><br><br>
<?
} else {
$queryvip = mysql_query("SELECT vip,vipslut,brugernavn FROM brugere WHERE brugernavn='$_SESSION[brugernavn]'");
while($row = mysql_fetch_assoc($queryvip)) {
$daysback = $row[vipslut] - time();
$daysback = $daysback / 24 / 60 / 60;
$daysback = round($daysback, 0);
if($daysback < 1) {
mysql_query("UPDATE brugere SET vip='0' WHERE brugernavn='$_SESSION[brugernavn]'");
}
if($daysback > 0 AND $row[vip] == 0) {
mysql_query("UPDATE brugere SET vip='1' WHERE brugernavn='$_SESSION[brugernavn]'");
}
if($row[vip] == 0) {
echo'
VIP: <a href="
http://www.nslove.frac.dk/ekstra/vipfordele.php">Bliv medlem!</a>
';
} else {
echo'
VIP: '.$daysback.' dage tilbage
</div>
';
}
}
?><br>
<div align="left">
<a href="
http://www.nslove.frac.dk/community/funktioner/index.php">Community</a><br> <a href="
http://www.nslove.frac.dk/community/funktioner/guestbook.php">Tagwall</a><br> <a href="
http://www.nslove.frac.dk/artikler/indsend.php">Indsend artikel</a><br>
<a href="
http://www.nslove.frac.dk/forum/opret.php">Opret forum-tråd</a><br>
<a href="
http://www.nslove.frac.dk/community/logud.php">Log ud</a><br><br>
<?
$query = mysql_query("SELECT * FROM holdet WHERE navn='$_SESSION[brugernavn]'");
while($row = mysql_fetch_assoc($query)) {
echo'
<a href="
http://www.nslove.frac.dk/admin/index.php">Admin</a><br><br> ';
}
?>
<br>
</div>
<b>Nyheder for admins</b>
<?
$query = mysql_query("SELECT * FROM holdet WHERE navn='$_SESSION[brugernavn]'");
$num = mysql_num_rows($query);
if($num > 0) {
echo'<div style="border:1px solid black;width:130px"><center><br>';
$query = mysql_query("SELECT * FROM text WHERE id='1'");
while($row = mysql_fetch_assoc($query)) {
echo'
'.nl2br($row[text]).'
';
}
echo'
</center><br></div><br>
';
}
?>
<?
}
?>
<br><br><br>
<div align="left">
<b>Seneste artikler</b>
<br>
<?
$query = mysql_query("SELECT * FROM artikler WHERE udgiv='1' AND slettet='0' ORDER BY id DESC LIMIT 3");
while($row = mysql_fetch_assoc($query)) {
echo' <a href="
http://www.nslove.frac.dk/artikler/visenkelt.php?id='.$row[id].'">'.substr($row['overskrift'], 0, 23).'..</a><br>';
}
?>
<br>
<b>Seneste forumtråde</b>
<br>
<?
$query = mysql_query("SELECT * FROM forum ORDER BY id DESC LIMIT 3");
while($row = mysql_fetch_assoc($query)) {
echo' <a href="
http://www.nslove.frac.dk/forum/index.php?id='.$row[id].'">'.substr($row['overskrift'], 0, 23).'..</a><br>';
}
?></div>
</td>
<td width="1"> </td>
<td width="337" valign="top">
Og min SQL til brugerne er :
CREATE TABLE `brugere` (
`id` int(11) NOT NULL auto_increment,
`brugernavn` varchar(20) NOT NULL default '',
`kode` varchar(16) NOT NULL default '',
`accepteret` int(12) NOT NULL default '0',
`vip` varchar(255) NOT NULL default '0',
`vipslut` varchar(255) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`favbg` varchar(30) NOT NULL default '',
`favting` varchar(30) NOT NULL default '',
`favrum` varchar(30) NOT NULL default '',
`dollars` int(7) NOT NULL default '0',
`dollarsbank` int(50) NOT NULL default '0',
`fritekst` longtext NOT NULL,
`ip` varchar(255) NOT NULL default '',
`onlinetid` int(255) NOT NULL default '0',
`irlnavn` varchar(255) NOT NULL default '',
`hp` varchar(255) NOT NULL default '',
`msn` varchar(255) NOT NULL default '',
`land` varchar(255) NOT NULL default 'Danmark',
`lastlogin` varchar(255) NOT NULL default '',
`kon` varchar(255) NOT NULL default '',
`fm` varchar(255) NOT NULL default '',
`fd` varchar(255) NOT NULL default '',
`fy` varchar(255) NOT NULL default '',
`oprettet` varchar(255) NOT NULL default '',
`figur` varchar(255) NOT NULL default '0',
`skrifttype` varchar(255) NOT NULL default 'verdana',
`skriftstr` varchar(255) NOT NULL default '12',
`skriftfarve` varchar(255) NOT NULL default '#666666',
`point` varchar(255) NOT NULL default '',
`status` varchar(255) NOT NULL default 'offline',
`timeout` varchar(255) NOT NULL default '',
`artikelpoint` int(12) NOT NULL default '0',
`tajmaut` varchar(255) NOT NULL default '',
`antalbeskeder` int(12) NOT NULL default '0',
`havebenhere` varchar(255) NOT NULL default 'no',
PRIMARY KEY (`id`)
);