Seite 1 von 1
Titel des letzten Themas auf dem Index <-bekomme es net
Verfasst: 17.06.2003 11:21
von Blahhde
hallo gurus
möchte gern folgendes in meine index einbauen
[2.0.4] Titel des letzten Themas auf dem Index
habe es jetzt schon mehrere male probiert bekomme es aber einfach net hin , entweder bekomme ich dauernd nen parse error , oder er zeigt mir die index an , ohne dass dann da was drinne steht in dan tebellen :/
und habe es auch so gemacht wie es in der word datei derinne steht
falls jemand vielleicht zeit hat bei dem schönen Wetter , kann mir ja ne antwort hinterlassen
thx im vorraus
Verfasst: 17.06.2003 12:30
von Acid
Versuche es ma erneut und wenn es wieder nicht klappt, dann poste ma einen Link zu einer txt-Version dieser modifizierten index.php (mit genauer Fehlerbeschreibung/Zeilenangabe).
Verfasst: 17.06.2003 13:59
von Blahhde
http://www.gammax.net/dat.txt
da meldet es keine fehler , aber es werden auch keine db aufgerufen
also alle tabellen sind leer .
Verfasst: 17.06.2003 20:28
von Acid
Du hast´n kleinen Fehler beim Einbau gemacht..
Das is das erste was du machen (suchen) sollst....
Code: Alles auswählen
#
#-----[ ACTION Find ]-----------------------------------------
#
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
.
.
.
//
//
// Obtain a list of topic ids which contain
..jedoch..
{
case 'postgresql':
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE p.post_id = f.forum_last_post_id
AND u.user_id = p.poster_id
UNION (
SELECT f.*, NULL, NULL, NULL, NULL
FROM " . FORUMS_TABLE . " f
WHERE NOT EXISTS (
SELECT p.post_time
FROM " . POSTS_TABLE . " p
WHERE p.post_id = f.forum_last_post_id
)
)
ORDER BY cat_id, forum_order";
break;
case 'oracle':
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE p.post_id = f.forum_last_post_id(+)
AND u.user_id = p.poster_id(+)
ORDER BY f.cat_id, f.forum_order";
break;
default:
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM (( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
ORDER BY f.cat_id, f.forum_order";
break;
}
Den Code den du "gefunden" und ersetzt hast is der rotmarkierte, jedoch musst du den grünen finden/ersetzen..
Verfasst: 17.06.2003 22:06
von Blahhde
oh werde es dann gleich mal testen
vielen dank schonmal für deine hilfe
Titel des letzten Themas auf dem Index
Verfasst: 19.06.2003 18:38
von Jürgen H.
Hallo,
den kleinen "Fehler" hab ich auch gemacht - mir hats dann auch nix mehr angezeigt. Jetzt funktionierts gut.
Danke für den Tip, Acid
Gibts eigentlich eine Möglichkeit den Link zum entsprechenden Thema im Index "nicht unterstrichen" darzustellen?
lg
kuco
Verfasst: 20.06.2003 10:31
von Acid
$last_post = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '" title="' . $topic_title2 . '" class="gensmall">' . $topic_title . '</a><br>';
..der blaue Teil is neu (natürlich kannst du "gensmall" mit ´nem anderen Stylesheet ersetzen).