Seite 1 von 1

Wo kann ich die Beitragsart sortieren???

Verfasst: 27.02.2006 19:52
von Prometeus
Hallo, neben den bekannten Beitragsarten

Normal, Wichtig; Ankündigung

habe ich auch noch

weblink und Globale Ankündigung

Wo kann ich die Reihenfolge der Beitragsarten im Forum einstellen? In welcher tpl oder php Datei?

Aktuell wird es ja wie folgt angezeigt.

1. Globale Ankündigung
2. Ankündigung
3. Wichtig

Dann folgen je nach letztem Beitrag weblink und normal.
Da man einen weblink nicht als wichtig oder als Ankündigung markieren kann suche ich eine mÖglichkeit die Beitragsart weblink nach der Ankündigung fest zu positionieren...

Wo muss ich das einstellen? Welche *.php ist die richtige???

Gruß und Dank
Prom

Verfasst: 27.02.2006 19:55
von mad-manne
Naja .. einstellen kannst du es nicht.
Du musst es schon programmieren :wink:

Die richtige Datei dafür ist die viewforum.php.

Viel Erfolg,
Manne.

Verfasst: 27.02.2006 20:14
von Prometeus
mad-manne hat geschrieben:Naja .. einstellen kannst du es nicht.
Du musst es schon programmieren :wink:

Die richtige Datei dafür ist die viewforum.php.

Viel Erfolg,
Manne.
Ja, proggen meinte ich auch.
Kannst du mir vielleicht noch die betreffende Codezeile einstellen?
Das wäre extrem hilfreich.
Danke

Verfasst: 27.02.2006 20:24
von mad-manne
Prometeus hat geschrieben:Ja, proggen meinte ich auch.
Kannst du mir vielleicht noch die betreffende Codezeile einstellen?
Naja ... das läuft darauf hinaus, dass ich dir das programmiere, oder?

Wenn du halbwegs Programmiererfahrung hast, solltest du das selbst herausfinden können :wink:

Wenn du eine konkrete Frage hast, kann ich dir gerne weiterhelfen ...

Gruss,
Manne.

Verfasst: 27.02.2006 21:41
von Prometeus
mad-manne hat geschrieben:Naja ... das läuft darauf hinaus, dass ich dir das programmiere, oder?
NEin, ganz und gar nicht. Ich möchte es ja gerne selber lernen und schaffen.
Ich vermute, dass es an jenen Codezeieln liegt, wie beispielsweise hier...

Code: Alles auswählen

$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username 
   FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . USERS_TABLE . " u2 
   WHERE t.topic_poster = u.user_id 
      AND p.post_id = t.topic_last_post_id 
      AND p.poster_id = u2.user_id 
      AND t.topic_type = " . POST_GLOBAL_ANNOUNCE . " 
   [color=red]ORDER BY t.topic_last_post_id DESC [/color]"; 
if( !$result = $db->sql_query($sql) ) 
Mal rot markiert. php sagt mir leide rnoch nicht sooo viel. Ich hatte gehoft, dass irgendwo die Reihenfolge definiert wird. Finde aber die entsprechende Stelle mangels phph-Erfahrung nicht. :-?

Kann mir erstmal jemand sagen, ob ich prinzipiell mit meiner Vermutung richtig liege, dass an dieser stellen für GLOBAL_ANNOUNCE die Rangfolge zu den anderen Beitragsarten angegeben wird?

Das wäre schon hilfreich für mich... :wink:

gruß
Prometeus

Verfasst: 28.02.2006 00:42
von S2B
Das von dir eingefügte Query liest nur die globalen Ankündigungen aus. Weiter unten in der Datei sollte es zuerst noch ein Query für normale Ankündigungen und dann eins für den Rest (Normale Beiträge, Wichtig und in deinem Fall auch Weblinks) stehen. Wenn du jetzt das zweite Query (Normale Ankündigungen) so erweitern würdest, dass es auch Weblinks ausliest und die Weblinks aus dem letzten Query ausschließen würdest, würden sie zumindest einmal mit den Ankündigungen ausgelesen. Danach müsstest du dich wahrscheinlich noch um das korrekte Anzeigen der Weblinks kümmern. :wink: