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 :grin:

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).