Moin junx *g*
Also hab folgendes Problem.
Seitdem ich mein Newsscript umgestellt hab und per headid zwischen Clan und Scene News unterteile sortiert er die News nur noch falsch rum...
ASC und DESC bringen in dem fall nix...
mein Code:
PHP-Code:
<?php
/**
* @author Andre Kalisch <webmaster@andrekalisch.de>
* @copyright andrekalisch.de
*/
$navistyle = "news";
$news_items = "";
if($_GET[headid]) {
$katid = $_GET[headid];
} else {
$katid = "1";
}
$gruppe = $db->query_first('
SELECT *
FROM ' . $db->prefix . '_news_kats
WHERE id = \'' . $katid . '\'
');
$news_gruppe_query = $db->query('
SELECT *
FROM ' . $db->prefix . '_news_kats
WHERE headid = ' . $gruppe->id . '
');
$ugruppen_count = mysql_num_rows($news_gruppe_query);
while($news_kat = $db->fetch($news_gruppe_query)) {
$news_query = $db->query('
SELECT n.*, u.nickname
FROM ' . $db->prefix . '_news n, ' . $db->prefix . '_user u
WHERE u.id = n.autorid AND
n.gruppe = ' . $news_kat->id . '
ORDER BY n.datum ASC
LIMIT 8
');
while($news = $db->fetch($news_query)) {
$count_query = $db->query('
SELECT COUNT(*) as anzahl
FROM ' . $db->prefix . '_kommentare
WHERE toid = ' . $news->id . ' AND ort = \'news\'
');
while($count = $db->fetch($count_query)) {
$tmp->add(array(
"news_kommentare" => ' ('.$count->anzahl.')'
));
}
$news_kat_query = $db->query('
SELECT *
FROM ' . $db->prefix . '_news_kats
WHERE id = ' . $news->gruppe . '
');
while($news_group = $db->fetch($news_kat_query)) {
$tmp->add(array(
"news_kat_img" => '[img]images/newskat/' . $news_group->img . '[/img]',
"news_group" => $news_group->name
));
}
$tmp->add(array(
"news_id" => $news->id,
"news_topic" => $news->topic,
"news_autor" => '[url="?cmd=user_detail&userid=' . $news->autorid . '"]nickname . '">' . $news->nickname . '[/url]',
"news_text" => prase($news->text, $db, 1, 1, 1, 1, 0) . '
[url="?cmd=news_kommentare&newsid=' . $news->id . '"][img]images/misc/more.jpg[/img][/url]',
"news_datum" => date("d.m.Y", $news->datum)
));
if($news->text2 != "") {
$tmp->add("news_moretext", $news->moretext);
$tmp->add("news_text2", prase($news->text2, $db, 1, 1, 1, 1, 0));
$news_text2 = $tmp->load("news_item_text2");
} else {
$news_text2 = "";
}
$tmp->add("news_more", $news_text2);
$links = "";
for($i=1;$i<6;$i++) {
if($news->{"url" . $i} != "" && $news->{"link" . $i} != "") {
$links .= ' [b]|[/b] [url=""]{"url" . $i}, 0, 4) == "http" ? $news->{"url" . $i} : 'http://' . $news->{"url" . $i}).'\')" title="'.$news->{"link" . $i}.'">' . $news->{"link" . $i} . '[/url] ';
}
}
if($links != "") {
$tmp->add("news_links", "Related Links:" . $links);
} else {
$tmp->add("news_links", "");
}
$admin = "";
if(checkright($user->news, $rechte['news'])) {
$tmp->add("admin", '[url="index.php?cmd=admin_news_edit&newsid=' . $news->id . '"]News Bearbeiten[/url]/[url="index.php?cmd=admin_news_del&newsid=' . $news->id . '"]News Löschen[/url]');
} else {
$tmp->add("admin", "");
}
$news_items .= $tmp->load("news_item");
}
}
if(checkright($user->news, $rechte['news'])) {
$tmp->add("admin", '[url="index.php?cmd=admin_news_add"][b]new news[/b][/url]);
} else {
$tmp->add("admin", "");
}
$tmp->add("news_items", $news_items);
$tmp->add("content", $tmp->load("news"));
?>
ich weiss... der code ist etwas schlampig geschrieben... aber hauptsache es geht *g*
also wäre n1 von euch wenn mir jemand sagen könnte wodran das liegt
