Seite 17 von 45
Verfasst: 07.11.2003 20:28
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

Verfasst: 08.11.2003 13:16
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}
<br />{recent.VIEWS} {recent.L_VIEWS}</span> </td>
<td class="{recent.ROW_CLASS}" align="right" valign="middle" nowrap="nowrap"><span class="gensmall"> {recent.LAST_URL} {recent.LAST_TIME}
<br />{recent.LAST_AUTHOR}</span> </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>
Verfasst: 08.11.2003 21:35
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
Verfasst: 08.11.2003 22:55
von Acid
Das mit "Auswahl Topic" hast du vorher aber nich erwähnt..

..wie definiert´n sich diese Auswahl?
Verfasst: 08.11.2003 23:25
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
Verfasst: 08.11.2003 23:37
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.
Verfasst: 09.11.2003 00:26
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
Verfasst: 09.11.2003 00:33
von Acid
ja, hatte das "AND" vergessen.
hmm.. versuch´s ma nur mit
t.topic_id IN ($topics) (also ohne
f.forum_id IN ($forums) AND).
Verfasst: 09.11.2003 00:40
von Helmut
habs probiert nur mit t.topic_id IN ($topics), aber da wird auch nix angezeigt.
Verfasst: 09.11.2003 01:07
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.