Seite 1 von 2

Nach Datum sortieren lassen!

Verfasst: 09.01.2005 11:09
von Werbung
Hi!

Ich hab mir nen Eventkalender eingebaut. Der funktioniert auch richtig gut!
Hab dann auch noch "Event_Date_before_Topic_Title" eingebaut und will gerne. Das diese Zahlen/Datum nach kommenden sortiert werden.
Der Eventkalender ist hat ein eigenes Forum --> Events.
kann mir bitte bitte einer sagen, wie ich es schaff die Beiträge nach Datum zu sortieren?

Danke!

Verfasst: 09.01.2005 11:11
von kratzer54847
hoi,

Willst du sie nach dem Erstelldatum ordnen lassen?

verlink mal deine viewforum.php!

mfg Johny

Verfasst: 09.01.2005 12:43
von Werbung
Hi,...

ich will gerne, dass es nach datum sortiert: z.b.

25.1.2005
26.1.2005
2.2.2005
5.18.2005

so dass aber trotzdem beiträge ohne datum... (ankündigung, Wichtig)oben angezeigt wird!

hier meine viewforum.txt

Verfasst: 09.01.2005 12:45
von kratzer54847
Suche:

Code: Alles auswählen

$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time 
   FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2 
   WHERE t.forum_id = $forum_id 
      AND t.topic_poster = u.user_id 
      AND p.post_id = t.topic_first_post_id 
      AND p2.post_id = t.topic_last_post_id 
      AND u2.user_id = p2.poster_id 
      AND t.topic_type <> " . POST_ANNOUNCE . " 
      $limit_topics_time 
   ORDER BY t.topic_type DESC, t.topic_last_post_id DESC 
   LIMIT $start, ".$board_config['topics_per_page']; 



und ersetzte mit:


Code: Alles auswählen

if ( $forum_id == 'x') 
{ 
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time 
   FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2 
   WHERE t.forum_id = $forum_id 
      AND t.topic_poster = u.user_id 
      AND p.post_id = t.topic_first_post_id 
      AND p2.post_id = t.topic_last_post_id 
      AND u2.user_id = p2.poster_id 
      AND t.topic_type <> " . POST_ANNOUNCE . " 
      $limit_topics_time 
   ORDER BY t.topic_time DESC 
   LIMIT $start, ".$board_config['topics_per_page']; 
} 
else 
{ 
$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time 
   FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2 
   WHERE t.forum_id = $forum_id 
      AND t.topic_poster = u.user_id 
      AND p.post_id = t.topic_first_post_id 
      AND p2.post_id = t.topic_last_post_id 
      AND u2.user_id = p2.poster_id 
      AND t.topic_type <> " . POST_ANNOUNCE . " 
      $limit_topics_time 
   ORDER BY t.topic_type DESC, t.topic_last_post_id DESC 
   LIMIT $start, ".$board_config['topics_per_page']; 
} 



wobei x die Foren-ID des Forums ist[/code]

Verfasst: 09.01.2005 13:03
von Werbung
Hi...

also, hab gleich mal ausprobiert...

ich muss jetzt die x mit der forum_id vom forum austauschen gell. nur irgendwie funktioniert das nicht, wenn ich da eine zahl eingebe!?

*hm*

Verfasst: 02.03.2005 08:11
von wumme
ich möcht dieses thema nochmal aufgreifen,

könnt es auch super gebrauchen.

hier meine viewforum als txt


der unterschied bei mir ist, das ich einige foren alphabetisch sortieren lass. hab schon versucht den code etwas abzuändern, nur leider kommt bei mir nur immer eine weisse seite.

bin nicht grad ein php profi :oops:

Verfasst: 03.03.2005 08:32
von wumme
mal hochschieben :roll:

Verfasst: 03.03.2005 08:41
von kratzer54847
versuch davor mal testweise folgendes einzufügen:

Code: Alles auswählen

if( isset($HTTP_GET_VARS['f']) )
{
$forum_id = $HTTP_GET_VARS['f'];
}
else
{
$forum_id = '';
}

Verfasst: 03.03.2005 09:22
von wumme
:)

danke jetzt funktioniert es

Verfasst: 06.03.2005 16:46
von Werbung
ok.. auch wenn ich diesen beitrag eröffnet hab...

bei mir funktioniert das irgendwie nicht...

wo soll ich das einfügen?

Code: Alles auswählen

if( isset($HTTP_GET_VARS['f']) )
{
$forum_id = $HTTP_GET_VARS['f'];
}
else
{
$forum_id = '';
}