Seite 1 von 1
Abfrage, ob Posting Antwort oder neues Thema ist
Verfasst: 13.01.2006 16:58
von BB-BF-BM
Ich würde gerne eine (z. B. switch-) Abfrage in der viewtopic_body.tpl einbauen, die prüft, ob das Posting eine Antwort ist, oder nicht. Ich weiß aber nicht, wie ich das machen soll, oder ob ich das ganz anders machen soll.
Bin für jeden Vorschlag dankbar!
Verfasst: 14.01.2006 12:41
von BB-BF-BM
Hat keiner eine Idee?
Verfasst: 15.01.2006 17:05
von BB-BF-BM
wirklich nicht?
Weiß jemand sonst eine Möglichkeit, meinetwegen eine änderung in den php-Dateien oder in der datenbank oder so?
Verfasst: 15.01.2006 18:10
von S2B
Code: Alles auswählen
if ($postrow[$i]['post_id'] == $forum_topic_data['topic_first_post_id'])
{
// Post ist erster Post des Themas
}
diese
topic_first_post_id muss allerdings noch in das Query, das die Topic/Foren-Infos zurückliefert, eingebaut werden:
Finden:
Code: Alles auswählen
$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . "
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . "
WHERE $join_sql
AND f.forum_id = t.forum_id
$order_sql";
In der Zeile finden:
Danach einfügen:
Verfasst: 16.01.2006 20:28
von BB-BF-BM
Danke, aber in welcher Datei?
viewtopic.php?
Und kann ich dann auch in einer template-Datei eine switchabfrage einbauen?
Verfasst: 18.01.2006 19:11
von BB-BF-BM
Du warst doch so schlau!
Dann kannst dus mir bestimmt sagen...
also den Code finden musste ich anscheinend in der viewtopic.tpl; aber wo genau muss ich das enifügen und wie kann ich dann eine abfrage machen?
Ich will dazu ja ne .tpl-Datei verändern!
Verfasst: 19.01.2006 19:42
von S2B
Der obere Code ist für die viewtopic.
php. Den ersten Teil des Codes packst du irgendwo in die for-Schleife, die die Beiträge ausgibt. Anstatt
// Post ist erster Post des Themas kannst du dann z.B. auch sowas machen:
Code: Alles auswählen
$template->assign_block_vars('switch_first_post', array());
und im Template dann:
Code: Alles auswählen
<!-- BEGIN switch_first_post -->
[...]
<!-- END switch_first_post -->
Verfasst: 20.01.2006 14:54
von BB-BF-BM
Danke!
Hast mir viel geholfen!