Beste Cpers,
Ik probeer mijn bewerk knop voor normale gebruikers te verbergen, zodat alleen crewleden de knop zien, en degene die zijn post wilt bewerken..
Nu werkt dit niet helemaal vanwegen 2 scripts..
De style.php deel ( Dit is de pagina waarop het komt )
//Topic reageer tabel 2009
function topicreageerder($id,$gebruiker,$bericht,$quote,$bewerken,$datum,$ip)
{
$tabel_leden = @mysql_query("SELECT id,gebruikersnaam,ondertitel,signature,leeftijd,status,punten,waarschuwingen,posts,avatar FROM cms_leden WHERE gebruikersnaam='".$gebruiker."'")or die(mysql_errro());
$tabel_user = mysql_fetch_assoc($tabel_leden);
$sj = mysql_query("SELECT avatar,status,lidop,avatar,leeftijd,waarschuwingen,posts,bedrag FROM cms_leden WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."' AND wachtwoord='".$_COOKIE['wachtwoord']."'");
$xx = mysql_fetch_assoc($sj);
$Sql = "SELECT * FROM `cms_online` WHERE gebruikersnaam='".$gebruiker."'";
$Query = Mysql_Query($Sql);
$aantaal = Mysql_Num_Rows($Query);
If($aantaal == 1){
$status='template/454325D/images/on2.png';
$status2='<b>Online</b>';
}else{
$status='template/454325D/images/off2.png';
$status2='Offline';
}"";
echo "
<center>
<div style='width: 694px; float: center;' >
<div style="width: 593px; float: right; height: 0px; margin-top: 2px; text-align: left;"> </div>
<div style='padding: 3px; border: 1px solid #444444; width: 692px; float: left; background-color: #222222; margin-top: 2px;'>
<div style='color: #555555; font-size: 12pt; font-weight: bold; margin-bottom: 2px; text-align: left;'>
<p style='margin: 3px;'>
".status($gebruiker,$tabel_user['status'])."</p>
<div style='float: left; width: 180px; padding: 3px;'>
<div style='width: 170px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; Align: center; margin: 2px; padding:3px;'>
<center>
<a name='".$id."'><img
src=";
if($tabel_user['avatar']) {
echo "'images/avatars/".$tabel_user['avatar'].".gif'";
}
else {
echo "'images/avatars/standaardavater.gif'";
}
echo "' style='width: 70px; height: 70px; valign: middle; border: 1px solid #666666'></a>
</center>
</div>
<div style=' width: 170px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px; padding:3px;'>
<center><img src='".$status."' style='width: 14px; height: 14px; valign: middle'><font valign: middle'> ".$status2." </font> </center>
</div>
<div style='width: 170px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px; padding:3px;'>
<center>
".$tabel_user['punten']." UP's
</center>
</div>
</div><div style='float: left; width: 500px; padding: 3px;'>
<div style='width: 490px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px; padding:3px;'>
Geplaatst op ".$datum."
</div>
<div style='width: 490px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px;padding:3px;'>
".ubb($bericht)."
</div>
<div style='width: 490px; background-color: #383838; border: 1px solid #444444; font-size: 8pt; font-weight: normal; float: left; margin: 2px;padding:3px;'>";
if($bewerken)
{
echo " - <a href='index.php?csp=".$bewerken."''>Bewerken</a>";
}
echo" <a href='index.php?csp=".$quote."'>QUOTE</a>
</div>
</div>
</div>
</div>
</div></center>";
}
Toon Meer
Let niet op de rommelige scripting!
De pagina waarop de rest staat ( Topic.php )
echo top2("Forum ›".$fora['id']."'>".stripslashes(html($fora['titel']))."</a> › ".stripslashes(html($list['titel']))."");
echo topicreageerder("".$list['id']."","".$list['gebruikersnaam']."","".$list['bericht']."","forum/reageren.php&id=".mysql_real_escape_string($_GET['id'])."&pagina=".$_GET['pagina'].""e=".$list['id']."","forum/bewerken.php&id=".$list['id']."&pagina=".$_GET['pagina']."","".$list['datum']."","");
echo bottom2();
Dit is dus ook wat rommelig!
Dit is van de Webfanaat_sg, maar 80% ervan heb ik in 5 jaar veranderd, maar heb dit nooit goed gekregen
De statussen zijn in namen, dus:
- Eigenaar
- Mede Eigenaar
- Hoofd Beheerder
ets ets.
Je ziet in de sql oproep hoe het in de database staat
Code 1 is csm_leden
Code 2 is csm_topic
Ik hoop dat jullie wat weten, en zou er erg dankbaar voor zijn:)
Met vriendelijke groet,
Georgo van den Bosch(a)
ps. meer nodig voor de topic.php
<?php
ob_start();
if(!isset($_GET['pagina'])) { $_GET['pagina'] = "1"; }
// Navigatie systeempje voor de reacties
$slz = mysql_query("select SQL_CALC_FOUND_ROWS id FROM cms_topic_reacties WHERE topic_id='".mysql_real_escape_string($_GET['id'])."'")
or die(''.__LINE__.' '.__FILE.' <strong>'.mysql_error().'</strong>');
$result = mysql_query("SELECT FOUND_ROWS()");
$total = mysql_fetch_row($result);
$aantalb = ceil($total[0] / 6);
mysql_free_result($result);
mysql_free_result($slz);
if(!isset($_GET['pagina']) || !is_numeric($_GET['pagina'])) {
$navigatie = '0,6';
}
else {
$p = ($_GET['pagina']-1)*6;
$navigatie = $p.',6';
}
if($aantalb == 0) {
$appie = "1";
}
elseif($ingelogd == 0) {
echo top("Toegang geweigerd!");
echo $inloggen;
echo bottom();
}
else {
for ($i = 1; $i <= $aantalb; $i++) {
if($_GET['pagina'] == $i) {
$appie .= "<b>".$i."</b> ";
}
else {
$appie .= "<font color='#333333'><a href=index.php?csp=forum/topic.php&id=".mysql_real_escape_string($_GET['id'])."&pagina=".$i.">".$i."</a></font> ";
}
}
}
$sqlcc = mysql_query("SELECT x.id,
x.auteur,
x.datum,
x.bericht,
x.forum_id,
x.titel,
c.gebruikersnaam
FROM cms_topics
As x
Left Join cms_leden
As c On c.id = x.auteur
WHERE x.id='".mysql_real_escape_string($_GET['id'])."'")
or die(''.__LINE__.' '.__FILE.' <strong>'.mysql_error().'</strong>');
$list = mysql_fetch_assoc($sqlcc);
if(mysql_num_rows($sqlcc) == 0)
{
echo top("Niet gevonden!");
echo $niet_gevonden;
echo bottom();
}
elseif($ingelogd == 0)
{
}
else
{
$select_fora = mysql_query("SELECT id,titel,status FROM cms_forums WHERE id <'49' AND id='".$list['forum_id']."'")
or die(''.__LINE__.' '.__FILE.' <strong>'.mysql_error().'</strong>');
$fora = mysql_fetch_assoc($select_fora);
if($fora['status'] == 2 AND $gebruiker['type'] <= 2)
{
echo top("Toegang geweigerd!");
echo $access;
echo bottom();
}
else
{
include_once("./functies/ubb.php");
$reactie = mysql_query("SELECT SQL_CALC_FOUND_ROWS `id` FROM cms_topic_reacties WHERE topic_id='".$list['id']."'")
or die(''.__LINE__.' '.__FILE.' <strong>'.mysql_error().'</strong>');
$result = mysql_query("SELECT FOUND_ROWS()");
$total = mysql_fetch_row($result);
mysql_free_result($result);
mysql_free_result($reactie);
echo top("Forum topic opties");
echo "<table width='100%' cellpadding='1' cellspacing='1'><td width='100%'><span style='float:right'><b><a href='index.php?csp=forum/nieuw.php&fora=".$list['forum_id']."'><img src='template/454325D/images/nieuwetopic.png' style='border: 1px solid #9bb465'></a></b><BR><p style='margin-top: 0; margin-bottom: 0'>
<span style='font-size: 2pt'> </span></p><b><a href='#reageren'><img src='template/454325D/images/reageren.png' style='border: 1px solid #9bb465' ></a></b></span><font color='#333333'>Er zijn in totaal <b>".$total[0]."</b> reacties geplaatst op dit topic.<BR>Pagina: ".$appie."</font></td></table>";
echo bottom();
echo top2("Forum ›".$fora['id']."'>".stripslashes(html($fora['titel']))."</a> › ".stripslashes(html($list['titel']))."");
echo topicreageerder("".$list['id']."","".$list['gebruikersnaam']."","".$list['bericht']."","forum/reageren.php&id=".mysql_real_escape_string($_GET['id'])."&pagina=".$_GET['pagina'].""e=".$list['id']."","forum/bewerken.php&id=".$list['id']."&pagina=".$_GET['pagina']."","".$list['datum']."","");
echo bottom2();
echo top2("Forum topic reacties");
$reacties_selecteren = @mysql_query("SELECT o.id,o.auteur,o.datum,o.bericht,o.topic_id,l.gebruikersnaam FROM cms_topic_reacties As o Left Join cms_leden As l On l.id = o.auteur WHERE o.topic_id='".$list['id']."' order by o.id ASC LIMIT ".$navigatie."")or die(mysql_error());
if(mysql_num_rows($reacties_selecteren) != 0)
{
while($row = mysql_fetch_assoc($reacties_selecteren))
{
echo topicreageerder("".$row['id']."","".$row['gebruikersnaam']."","".$row['bericht']."","forum/reageren.php&id=".mysql_real_escape_string($_GET['id'])."&pagina=".$_GET['pagina'].""e=".$row['id']."","forum/reactie.php&id=".$row['id']."&pagina=".$_GET['pagina']."","".$row['datum']."","");
}
}
else
{
echo "<table width='100%' cellpadding='1' cellspacing='1'><td width='100%'><font color='#333333'>Er zijn geen reacties gevonden die bij dit topic horen.</font?</td></table>";
}
echo "<table cellpadding='1' cellspacing='1' width='100%'><td width='100%'><font color='#333333'>Pagina: ".$appie."</font></td></table>";
echo bottom2();
include_once("reageren1.php");
}
}
ob_end_flush();
?>
Toon Meer
Dit is het hele script
Het gaat om: http://www.creativeshock.nl/in…sp=forum/topic.php&id=183 ( Forum voorbeeld )