forumonderwerpen omhooghalen en stickeys
Op het forum dat ik gekocht heb mis ik nog 2 dingen:
- Forumberichten waarop gereageerd is automatisch bovenaan
- Mogelijkheid om stickey's te maken (Ik had al wat verzonnen van een categorie binnen een subcategorie maar dat werkt niet zo nice..).
Hier volgt wat code om het wat illustreren ;)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?
***
$select2 = "SELECT * FROM forum_subcategorieen WHERE categorieid = '".$list->id."' ORDER BY id";
$query2 = mysql_query($select2)or die(mysql_error());
$aantal2 = mysql_num_rows($query2);
if($aantal2 == "0")
***
}
else
{
while($list2 = mysql_fetch_object($query2))
{
$select3 = "SELECT * FROM forum_onderwerpen WHERE forum = '".$list2->id."'";
$query3 = mysql_query($select3)or die(mysql_error());
$list3 = mysql_fetch_object($query3);
$aantal3 = mysql_num_rows($query3);
$select4 = "SELECT * FROM forum_onderwerpen WHERE forum = '".$list2->id."' ORDER BY id DESC LIMIT 0,1";
$query4 = mysql_query($select4)or die(mysql_error());
$list4 = mysql_fetch_object($query4);
$aantal4 = mysql_num_rows($query4);
$select5 = "SELECT * FROM forum_reacties WHERE topicid = '".$list4->id."' ORDER BY id DESC LIMIT 0,1";
$query5 = mysql_query($select5)or die(mysql_error());
$list5 = mysql_fetch_object($query5);
$aantal5 = mysql_num_rows($query5);
if($aantal5 == "0")
{
if($aantal4 == "0")
{
$laatste = "Geen";
}
else
{
***
$select12 = "SELECT * FROM forum_onderwerpen WHERE onderwerp = '".$list4->onderwerp."'";
$query12 = mysql_query($select12)or die(mysql_error());
$list12 = mysql_fetch_object($query12);
***
}
else
{
***
$select13 = "SELECT * FROM forum_onderwerpen WHERE onderwerp = '".$list5->onderwerp."'";
$query13 = mysql_query($select13)or die(mysql_error());
$list13 = mysql_fetch_object($query13);
***
$select8 = mysql_query("SELECT COUNT(*) FROM forum_reacties,forum_onderwerpen WHERE forum_onderwerpen.forum = '".$list2->id."' AND forum_reacties.topicid = forum_onderwerpen.id")or die(mysql_error());
$reacties = mysql_result($select8, 0);
$naam2 = htmlspecialchars($list2->naam);
$omschrijving2 = htmlspecialchars($list2->omschrijving);
echo "<tr onMouseOver=\"this.style.backgroundColor='#F8F8F8'; this.style.cursor='hand';\" onMouseOut=\"this.style.backgroundColor='';\" onClick=\"window.location.href='?pagina=forum/bekijk&bord=".$list2->id."'\">";
echo "<td width=\"5%\"><img src=\"afbeeldingen/forum.gif\"></td>";
echo "<td width=\"45%\"><a href=\"?pagina=forum/bekijk&bord=".$list2->id."\"><b>".$naam2."</b></a><br>".$omschrijving2."</td>";
echo "<td width=\"10%\">".$aantal3."</td>";
echo "<td width=\"10%\">".$reacties."</td>";
echo "<td width=\"30%\">".$laatste."</td>";
echo "</tr>";
}
}
}
echo "</table><br>";
?>
***
$select2 = "SELECT * FROM forum_subcategorieen WHERE categorieid = '".$list->id."' ORDER BY id";
$query2 = mysql_query($select2)or die(mysql_error());
$aantal2 = mysql_num_rows($query2);
if($aantal2 == "0")
***
}
else
{
while($list2 = mysql_fetch_object($query2))
{
$select3 = "SELECT * FROM forum_onderwerpen WHERE forum = '".$list2->id."'";
$query3 = mysql_query($select3)or die(mysql_error());
$list3 = mysql_fetch_object($query3);
$aantal3 = mysql_num_rows($query3);
$select4 = "SELECT * FROM forum_onderwerpen WHERE forum = '".$list2->id."' ORDER BY id DESC LIMIT 0,1";
$query4 = mysql_query($select4)or die(mysql_error());
$list4 = mysql_fetch_object($query4);
$aantal4 = mysql_num_rows($query4);
$select5 = "SELECT * FROM forum_reacties WHERE topicid = '".$list4->id."' ORDER BY id DESC LIMIT 0,1";
$query5 = mysql_query($select5)or die(mysql_error());
$list5 = mysql_fetch_object($query5);
$aantal5 = mysql_num_rows($query5);
if($aantal5 == "0")
{
if($aantal4 == "0")
{
$laatste = "Geen";
}
else
{
***
$select12 = "SELECT * FROM forum_onderwerpen WHERE onderwerp = '".$list4->onderwerp."'";
$query12 = mysql_query($select12)or die(mysql_error());
$list12 = mysql_fetch_object($query12);
***
}
else
{
***
$select13 = "SELECT * FROM forum_onderwerpen WHERE onderwerp = '".$list5->onderwerp."'";
$query13 = mysql_query($select13)or die(mysql_error());
$list13 = mysql_fetch_object($query13);
***
$select8 = mysql_query("SELECT COUNT(*) FROM forum_reacties,forum_onderwerpen WHERE forum_onderwerpen.forum = '".$list2->id."' AND forum_reacties.topicid = forum_onderwerpen.id")or die(mysql_error());
$reacties = mysql_result($select8, 0);
$naam2 = htmlspecialchars($list2->naam);
$omschrijving2 = htmlspecialchars($list2->omschrijving);
echo "<tr onMouseOver=\"this.style.backgroundColor='#F8F8F8'; this.style.cursor='hand';\" onMouseOut=\"this.style.backgroundColor='';\" onClick=\"window.location.href='?pagina=forum/bekijk&bord=".$list2->id."'\">";
echo "<td width=\"5%\"><img src=\"afbeeldingen/forum.gif\"></td>";
echo "<td width=\"45%\"><a href=\"?pagina=forum/bekijk&bord=".$list2->id."\"><b>".$naam2."</b></a><br>".$omschrijving2."</td>";
echo "<td width=\"10%\">".$aantal3."</td>";
echo "<td width=\"10%\">".$reacties."</td>";
echo "<td width=\"30%\">".$laatste."</td>";
echo "</tr>";
}
}
}
echo "</table><br>";
?>
Gewijzigd op 24/02/2006 23:55:00 door Richard
Je wilt beweren dat je daarvoor betaald heb? Als in... geld enzo? Euros dus?
Als je het gekocht hebt denk ik niet dat de maker het zo kewl vind dat je zijn code hier publiceert :)
Richard:
Hoi,
...
Hier volgt wat code om het wat illustreren ;)
...
...
Hier volgt wat code om het wat illustreren ;)
...
dus niet alles gelukkig (ergens ook wel weer jammer)
Ik heb het bericht wat ingekort met de wat meer noodzakelijke dingen er nog in denk ik. Dit is idd een van de scripts waarvoor ik betaald heb, een deel van een pagina van het forum.
Maja, het gaat nogal moeilijk om hulp te vragen voor een script dat ik gekocht heb, ook omdat ik niet helemaal precies weet hoe ik het kan doen.
Nou.. als iemand me toch kan helpen.. graag :)
Je betaald voor de support lijkt mij...
Maar tot nu toe is alles wel goed gegaan wat we zelf hebben gedaan..
iets meegeven in mysql en checken op de pagina.
Alleen als je een heleboel forum berichten hebt een lange laadtijd geven. Moet makkelijker kunnen.
Omhoog:
Iedere keer als er word gereageerd een update doen met de tijd. En sorteren op die tijd dus. DESC....
Arjan:
Je wilt beweren dat je daarvoor betaald heb? Als in... geld enzo? Euros dus?
Haha, gebeurt niet vaak meer he. Ik bedoel mensen gooien hele nieuwssystemen op straat... (grapje ;))
Maja, we hebben nu een prachtig leden-, forum- en nieuwsysteem waar we blij mee zijn.
Bedankt voor de reacties, ik zal het proberen! (al had het misschien iets specifieker gemogen :P)
Dat forum lijkt wel werk van een baby. :o
Het is klaar!
Daar betaal je toch niet voor.. voor een forum dat elke dag gratis op 100-en verschillende websites staat
En wat erg ranzig geschreven is...