[2.0.x] Anzeige der letzten Themen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Acid,

ich bin jetzt erst dazu gekommen, die Dateien zu testen. Die recent2.php ist so ok wie sie jetzt ist, ich muß nur wieder den Teil mit einfügen, damit ein Teil vom Text mit angezeigt wird.

Die Datei recent.php funktioniert auch soweit, nur würde ich es da so brauchen, daß zusätzlich nicht nur der neueste Eintrag vom Thema angezeigt wird, sondern mehre Einträge.

Gruß Helmut :wink:
Ich bin nicht ganz dicht.... na und.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

www.acidjunky.de/extra/beta/helmut2.zip
Dann versuch´s ma mit dieser recent.php. Bei $limit_text am Anfang der Datei kannst die Anzahl der Beiträge angeben.
Der Code für den tpl-Teil müsste in etwa wie folgt ausschauen:

Code: Alles auswählen

<table width="60%" cellpadding="1" cellspacing="1" border="0" align="center" class="forumline">
  <tr>
        <th colspan="7">{L_RECENT_TITLE}</th>
  </tr>
  <!-- BEGIN recent -->
  <tr> 
        <td class="{recent.ROW_CLASS}" align="center" valign="middle">{recent.TOPIC_FOLDER_IMG}</td>
        <td class="{recent.ROW_CLASS}"><a href="{recent.U_VIEW_FORUM}" class="genmed">{recent.FORUM_NAME}</td>
        <td class="{recent.ROW_CLASS}"><span class="topictitle">{recent.NEWEST_IMG}{recent.TOPIC_TYPE}<a href="{recent.U_VIEW_TOPIC}" class="topictitle">{recent.TOPIC_TITLE}</a></span>
                                       <font size="-6">{recent.GOTO_PAGE}<br />{recent.L_STARTED} {recent.FIRST_TIME} {recent.L_BY} {recent.FIRST_AUTHOR}</font></td>
        <td class="{recent.ROW_CLASS}" align="right"><span class="postdetails">{recent.REPLIES} {recent.L_REPLIES}&nbsp;&nbsp;
                                                       <br />{recent.VIEWS} {recent.L_VIEWS}</span>&nbsp;&nbsp;</td>
        <td class="{recent.ROW_CLASS}" align="right" valign="middle" nowrap="nowrap"><span class="gensmall"> {recent.LAST_URL} {recent.LAST_TIME}&nbsp;&nbsp;
                                                       <br />{recent.LAST_AUTHOR}</span>&nbsp;&nbsp;</td>
  </tr>
  <!-- BEGIN text -->
  <tr>
        <td colspan="7" class="{recent.ROW_CLASS}"><span class="gensmall"> {recent.text.POST_TEXT}</span></td>
  </tr>
  <!-- END text -->
<!-- END recent -->
</table>
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Acid,

es nicht ganz so, wie ich mir das Vorgestellt hatte. Ich wollte es eigentlich so, wie die Anzeige der Topics mit allen Angaben dazu. Nur daß es nicht verschiedene Topics sind, sondern ein ausgewählter Topic mit den ersten 3 bis 5 neusten Antworten dazu. Also sollte es so sein:

1. auswahl Forum (kann fest vorgegeben werden)
2. auswahl Topic (kann fest vorgegeben werden)
3. die letzten .... Antworten zum ausgewählten Topic mit allen Angaben anzeigen.

Wenn ich die Funktion von dir einbaue, daß nur eingelogte User die Topics sehen können, dann wird der Text nicht angezeigt. Außerdem sollte die Fontgröße nicht vom Beitrag übernommen werden, sondern die in der Topicanzeige (index-body.tpl) eingestellt ist. Was ich noch festgestellt habe, ist daß bei mir bei dem betreffenden Forum der älteste Beitrag zuerst angezeigt wird. Das könnte aber damit zu tun haben, daß es nicht über viewtopic.php sondern über newsweek.php (umgebautes Gästebuch) angezeigt werden soll. Kannst dir es ja anschauen wie es jetzt ist (Zugangsdaten siehe ein paar Beiträge früher).

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Das mit "Auswahl Topic" hast du vorher aber nich erwähnt.. :roll: ..wie definiert´n sich diese Auswahl?
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Acid,

Ich hab mich beim letzen Posting mit der Beschreibung vielleicht etwas ungenau ausgedrückt gehabt. Die Auswahl ist ganz leicht, die Foren ID so eintragen wie jetzt auch und genauso dann mit der Topic ID verfahren. Mit diesem Teil vom Mod soll nur 1 Forum bzw. die Nachrichtenseite (Gästebuch) angezeigt werden.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Dann trage mal beim Query nach f.forum_id IN ($forums) noch t.topic_id IN ($topics) ein... oben bei $forums machst dann nach dem selben Muster eine Zeile mit $topics.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Acid,

also wenn ich t.topic_id IN ($topics) nach f.forum_id IN ($forums) eintrage dann bekomme ich eine Fehlermeldung SQL Error : 1064 You have an error in your SQL syntax near 't.topic_id IN (1097) AND t.topic_poster = u.user_id ' at line 3. Wenn ich dagegen nach f.forum_id IN ($forums) AND t.topic_id IN ($topics) eintrage, dann bekomme ich keine Fehlermeldung, aber ich sehe auch keine Topics.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

ja, hatte das "AND" vergessen. :roll:
hmm.. versuch´s ma nur mit t.topic_id IN ($topics) (also ohne f.forum_id IN ($forums) AND).
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

habs probiert nur mit t.topic_id IN ($topics), aber da wird auch nix angezeigt.
Ich bin nicht ganz dicht.... na und.
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

also habs nochmal überprüft, es wird schon angezeigt ich habe mich vertippt gehabt. Nur werden da jetzt bei diesem einem Forum (umgebautes Gästebuch) die ältesten Einträge angezeigt, bei den anderen Foren passt es.
Ich bin nicht ganz dicht.... na und.
Antworten

Zurück zu „phpBB 2.0: Mod Support“