Anzeigen aller Beiträge, die nicht geschlossen sind
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Anzeigen aller Beiträge, die nicht geschlossen sind
Hallo,
gibt es eine Funktion, mit der ich mir alle Beiträge anzeigen lassen kann, die noch nicht geschlossen sind, praktisch alle noch offenen Punkte. Mein Forum wird immer größer und die Leute verlieren den Überblick.
Da es ein Serviceforum ist, wäre es nciht schlecht, wenn sich die Leute über einen Punkt die noch nicht geschlossenen und damit noch nicht erledigten Beiträge anzeigen lassen können.
Gibt es sowas schon, was ich einbinden kann, oder muss ich selber etwas neues dafür programmieren in PHP?
Für eine schnelle Antwort von Euch wäre ich sehr dankbar.
Gruß
Angel1980
gibt es eine Funktion, mit der ich mir alle Beiträge anzeigen lassen kann, die noch nicht geschlossen sind, praktisch alle noch offenen Punkte. Mein Forum wird immer größer und die Leute verlieren den Überblick.
Da es ein Serviceforum ist, wäre es nciht schlecht, wenn sich die Leute über einen Punkt die noch nicht geschlossenen und damit noch nicht erledigten Beiträge anzeigen lassen können.
Gibt es sowas schon, was ich einbinden kann, oder muss ich selber etwas neues dafür programmieren in PHP?
Für eine schnelle Antwort von Euch wäre ich sehr dankbar.
Gruß
Angel1980
Doch das geht, da geschlossene und offene Threads eine andere Flag haben.
Müsstest halt eine dememtsprechende Datenbankabfrage machen.
In phpmyadmin einfach mal das eingeben:
(Glaube 0 sind offene) 1 Geschlossene und 2 Infotopics oder so.
Müsstest halt eine dememtsprechende Datenbankabfrage machen.
In phpmyadmin einfach mal das eingeben:
Code: Alles auswählen
SELECT topic_id, topic_title, topic_poster FROM phpbb_topics WHERE topic_status LIKE '0';
www.dsaforum.de - DAS DSA Fanforum
Müsste schon funzen, habe mal schnell was hingeklatscht, ohne templates etc.:
http://www.legoquake.de/forum/closed.php
Derzeit werden da halt auch noch Threads angezeigt, die in privaten Bereichen sind, daher würde ich das nicht unbedingt public anbieten.
Wenn ich Zeit habe erweiter ich das noch bissle.
http://www.legoquake.de/forum/closed.php
Code: Alles auswählen
<?php
$link = mysql_connect("XXX", "XXX", "XXX"); // "server", "loginname", "passwort"
if (!$link)
die("Kann den Server nicht erreichen.");
if (!mysql_select_db("XXX", $link)) //auszuwählende DB
die("Kann die Datenbank nicht anwählen.");
$query = 'SELECT topic_id, topic_title FROM phpbb_topics WHERE topic_status LIKE "1" LIMIT 0, 250';
$result = mysql_query($query, $link);
if (!$result)
{
print mysql_error();
die("Query $sql ist ungültiges SQL.");
}
while($row = mysql_fetch_assoc($result)) {
$id = $row['topic_id'];
$title = $row['topic_title'];
echo "<a href=\"http://legoquake.de/forum/viewtopic.php?t=$id\" name=\"\">$title</a><br />"; //URL ändern
}
mysql_free_result($result);
mysql_close($link);
?>
Wenn ich Zeit habe erweiter ich das noch bissle.
www.dsaforum.de - DAS DSA Fanforum
- Leuchte
- Ehemaliges Teammitglied
- Beiträge: 9179
- Registriert: 26.05.2003 14:57
- Wohnort: Duisburg
- Kontaktdaten:
Warum sollte das nicht gehen? Wenn man etwas nicht weiß oder keine Ahnung hat, sollte man sich seinen Kommentar verkneifen.StormX hat geschrieben:Nein das geht nicht.
viewforum.php
Finde
Code: Alles auswählen
//
// Grab all the basic data (all topics except announcements)
// for this forum
Code: Alles auswählen
$mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode'];
$status = ( (!empty($mode)) ? ( ($mode == 'lock') ? ("AND t.topic_status = " . TOPIC_LOCKED) : ("AND t.topic_status = " . TOPIC_UNLOCKED) ) : '');
$lock_url = append_sid("viewforum.$phpEx?f=$forum_id&mode=lock");
$unlock_url = append_sid("viewforum.$phpEx?f=$forum_id&mode=unlock");
Code: Alles auswählen
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
Code: Alles auswählen
$status
Code: Alles auswählen
$template->assign_vars(array(
'FORUM_ID' => $forum_id,
Code: Alles auswählen
$template->assign_vars(array(
'U_UNLOCK' => $unlock_url,
'L_UNLOCK' => $lang['Forum_unlock'],
'U_LOCK' => $lock_url,
'L_LOCK' => $lang['Forum_lock'],
'FORUM_ID' => $forum_id,
Finde
Code: Alles auswählen
<td align="right" valign="bottom" class="nav" nowrap="nowrap"><span class="gensmall"><a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a>
Code: Alles auswählen
<br /><a href="{U_LOCK}">{L_LOCK}</a> :: <a href="{U_UNLOCK}">{L_UNLOCK}</a>
Finde
Code: Alles auswählen
?>
Code: Alles auswählen
$lang['Forum_unlock'] = 'Nur offene Themen zeigen';
$lang['Forum_lock'] = 'Nur geschlossene Themen zeigen';
Zuletzt geändert von Leuchte am 20.10.2004 12:05, insgesamt 1-mal geändert.
funzt nicht ganz
Hallo,
also bis zu einem gewissen Punkt habe ich es geschafft die Sachen einzubauen. Mir fehlt nur der Eintrag, den ich suchen soll in der viewtopic_body.tpl. Den habe ich nicht drinnen. Den Rest schon, er zeigt aber ncihts an.
Hier mal meine viewtopic_body.tpl:
Code entfernt; Wenn Dateien zeigen, dann nur verlinken; Leuchte
Was kann ich jetzt noch tun?? Bitte nochmal einen Geniestreich
also bis zu einem gewissen Punkt habe ich es geschafft die Sachen einzubauen. Mir fehlt nur der Eintrag, den ich suchen soll in der viewtopic_body.tpl. Den habe ich nicht drinnen. Den Rest schon, er zeigt aber ncihts an.
Hier mal meine viewtopic_body.tpl:
Code entfernt; Wenn Dateien zeigen, dann nur verlinken; Leuchte
Was kann ich jetzt noch tun?? Bitte nochmal einen Geniestreich

Noch ne Frage
Hallo Leuchte,
das mit dem kompletten Code werde ich mir merken, daher jetzt nur noch ein paar Auszüge und nochmal danke für Deine Antwort.
Mitdenken, tue ich dann, wenn ich mehr Ahnung von der Materie bekommen haben PHP ist nicht gerade mein Fachgebiet
. Übrigens hattest Du das schon richtig geschrieben, sehe ich gerade, tja wer lesen kann....
Nur jetzt nochmal ne Frage. Ich habe alles eingebaut, wie Du es gesagt hast:
viewforum.php:
viewforum_body.tpl
lang_main.php
Was hab ich denn falsch gemacht???
das mit dem kompletten Code werde ich mir merken, daher jetzt nur noch ein paar Auszüge und nochmal danke für Deine Antwort.
Mitdenken, tue ich dann, wenn ich mehr Ahnung von der Materie bekommen haben PHP ist nicht gerade mein Fachgebiet


Nur jetzt nochmal ne Frage. Ich habe alles eingebaut, wie Du es gesagt hast:
viewforum.php:
Code: Alles auswählen
$mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode'];
$status = ( (!empty($mode)) ? ( ($mode == 'lock') ? ("AND t.topic_status = " . TOPIC_LOCKED) : ("AND t.topic_status = " . TOPIC_UNLOCKED) ) : '');
$lock_url = append_sid("viewforum.$phpEx?f=$forum_id&mode=lock");
$unlock_url = append_sid("viewforum.$phpEx?f=$forum_id&mode=unlock");
//
// Grab all the basic data (all topics except announcements)
// for this forum
//
Code: Alles auswählen
$status
$limit_topics_time
Code: Alles auswählen
$template->assign_vars(array(
'U_UNLOCK' => $unlock_url,
'L_UNLOCK' => $lang['Forum_unlock'],
'U_LOCK' => $lock_url,
'L_LOCK' => $lang['Forum_lock'],
'FORUM_ID' => $forum_id,
'FORUM_NAME' => $forum_row['forum_name'],
'MODERATORS' => $forum_moderators,
'POST_IMG' => ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'],
Code: Alles auswählen
<td align="right" valign="bottom" class="nav" nowrap="nowrap"><span class="gensmall"><a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a><br /><a href="{U_LOCK}">{L_LOCK}</a> :: <a href="{U_UNLOCK}">{L_UNLOCK}</a></span></td>
Code: Alles auswählen
$lang['Search_new'] = "Beiträge seit dem letzten Besuch anzeigen";
$lang['Search_your_posts'] = "Eigene Beiträge anzeigen";
$lang['Search_unanswered'] = "Unbeantwortete Beiträge anzeigen";
$lang['Forum_unlock'] = "Nur offene Themen anzeigen";
$lang['Forum_lock'] = "Nur geschlossene Themen anzeigen.";
- Leuchte
- Ehemaliges Teammitglied
- Beiträge: 9179
- Registriert: 26.05.2003 14:57
- Wohnort: Duisburg
- Kontaktdaten:
Nein, ich hab den Text oben ausgebessert.Übrigens hattest Du das schon richtig geschrieben, sehe ich gerade, tja wer lesen kann....
Keine Ahnung. Was geht denn nicht?Was hab ich denn falsch gemacht???
Eventuell an dieser Stelle
Code: Alles auswählen
$status
$limit_topics_time
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 . "
$status
$limit_topics_time
ORDER BY t.topic_type DESC, t.topic_last_post_id DESC
LIMIT $start, ".$board_config['topics_per_page'];
Code: Alles auswählen
//
// Grab all the basic data (all topics except announcements)
// for this forum
//