Seite 1 von 2

Recent - Mod: Mehrere Probleme

Verfasst: 24.02.2006 10:24
von Mayday21
Es werden keine Topics angezeigt

Hallo,

ich habe mir gestern den Recent-Mod heruntergeladen und auf einem frisch aufgesetzten phpBB installiert. Dabei bin ich genau nach beigelegter Anleitung vorgegangen.
Das Ergebnis seht ihr unter Link entfernt : Die Überschrift wird angezeigt, nicht aber Details zu den Topics, die wohl darunter erscheinen sollten.

Was hab ich verkehrt gemacht? :(

Gruß, Max

Verfasst: 24.02.2006 13:49
von Mayday21
Bin ich hier verkehrt oder warum wird meine Frage nicht einmal gelesen? :-?

Verfasst: 24.02.2006 16:51
von adamo
Weil nicht jeder darauf wartet anderen sofort helfen zu dürfen ;)

Der Link führt zu: The requested URL /test: was not found on this server.

Verfasst: 25.02.2006 17:20
von Mayday21
Ohne den Doppelpunkt am Ende wäre es gegangen ;)

Verfasst: 27.02.2006 11:50
von Mayday21
Hm, leider konnte mir noch keiner helfen. Ich hab mal nach einem vergleichbaren Problem gesucht, aber leider nix gefunden. Dabei fiel mir auf, daß Fragen zu diesem Problem oft nicht beantwortet wurden. Woran liegt das? Kennt sich niemand mit der Materie aus?


Nun gut, ich versuch mal weiter zu spezifizieren ...
Ich bin nochmal die Installationsanleitung durchgegangen, die ja nicht sehr umfangreich ist.
Der Fehler kann eigentlich nur hier begründet sein:

Code: Alles auswählen

# 
#-----[ ÖFFNEN ]------------------------------------------ 
# 
# z.B. templates/xxx/index_body.tpl
# 
#-----[ EINFÜGEN (dort wo die letzten Themen angezeigt werden sollen) ]------------------------ 
# 
<table width="100%" cellpadding="1" cellspacing="1" border="0" align="center" class="forumline">
  <tr>
        <th colspan="5">{L_RECENT_TITLE}</th>
  </tr>
  <!-- BEGIN recent -->
  <tr> 
        <td class="{recent.ROW_CLASS}" align="center" valign="middle"><img src="{recent.TOPIC_FOLDER_IMG}" alt="{recent.TOPIC_FOLDER_ALT}" title="{recent.TOPIC_FOLDER_ALT}" /></td>
        <td class="{recent.ROW_CLASS}" nowrap="nowrap"><span class="topictitle">{recent.NEWEST_IMG}{recent.TOPIC_TYPE}<a href="{recent.U_VIEW_TOPIC}" class="topictitle">{recent.TOPIC_TITLE}</a></span>
                                                                                       <span class="gensmall">{recent.GOTO_PAGE}<br />{recent.FIRST_TIME}{recent.FIRST_AUTHOR}<br /></span></td>
        <td class="{recent.ROW_CLASS}" width="8%" align="left"><span class="postdetails">&nbsp;{recent.L_REPLIES}: {recent.REPLIES}
                                                                                                   <br />&nbsp;{recent.L_VIEWS}: {recent.VIEWS}</span></td>
        <td class="{recent.ROW_CLASS}" width="25%" nowrap="nowrap">&nbsp;<span class="forumlink"><a href="{recent.U_VIEW_FORUM}" class="forumlink">{recent.FORUM_NAME}</span></td>
        <td class="{recent.ROW_CLASS}" width="25%" nowrap="nowrap"><span class="postbody">{recent.POST_TEXT}</span><br />
                                                                                                           <span class="gensmall"> {recent.LAST_URL} {recent.LAST_TIME}&nbsp;&nbsp;{recent.LAST_AUTHOR}</span></td>
  </tr>
  <!-- END recent -->
</table>

##########################################################################################
Die erste Zeile ...

Code: Alles auswählen

  <tr>
        <th colspan="5">{L_RECENT_TITLE}</th>
  </tr>
wird noch fehlerfrei angezeigt, was darauf hin deutet, daß alle vorhergehenden Schritte (Installation der recent.php, Einfügen der Language-Komponenten) noch geklappt haben.


Die dann folgenden Zeilen werden nicht mehr angezeigt. Ich bin zwar in php nicht fit, aber kann das an diesen Klassen liegen?

Code: Alles auswählen

        <td class="{recent.ROW_CLASS}" width="25%" nowrap="nowrap"> ... </td>
Diese wird nämlich in der oberen Zeile nicht eingebunden.


Wenn ich heute abend daheim bin, dann werde ich noch die komplette index_body.tpl und die recent.php (die aber fast nicht verändert wurde, bis auf die Anzahl der angezeigten Titel) einstellen.

Vielleicht kann mir ja doch jemand helfen ...

Gruß, Max

Verfasst: 27.02.2006 14:35
von Mayday21
Ok, hab mir den Code nochmals genauer angesehen. Ich hatte im Template den Quellcode an einer falschen Stelle eingefügt (direkt in einer Spalte, in der noch etwas angezeigt werden sollte). Da kam das dann etwas durcheinander.

Nun, da es an einer anderen Stelle eingebaut ist, funktioniert es auch einwandfrei! :grin:

Ihr konntet mir also nur schwer helfen, ohne den Quellcode gesehen zu haben. Für die Zukunft post ich den immer gleich mit. :wink:

Verfasst: 27.02.2006 15:28
von Mayday21
Hallo,

nun hab ich gleich ein wenig herumgebastelt und hab dabei ein paar Änderungswünsche entdeckt.
Vielleicht kann mir da jemand helfen.

Topics auch auf Forum-Seiten sehen
Ich habe den betreffenden Text etwas modifiziert

Code: Alles auswählen

# 
#-----[ EINFÜGEN (dort wo die letzten Themen angezeigt werden sollen) ]------------------------ 
# 
<table width="100%" cellpadding="1" cellspacing="1" border="0" align="center" class="forumline">
  <tr>
        <th colspan="5">{L_RECENT_TITLE}</th>
  </tr>
  <tr>  
        <td>Titel</td>
        <td>Letzter Beitrag</td>
        <td>Antworten</td>
        <td>Aufrufe</td>
        <td>Forum</td>
  </tr>  
  <!-- BEGIN recent -->
  <tr> 
        <td class="{recent.ROW_CLASS}" nowrap="nowrap"><span class="topictitle">{recent.NEWEST_IMG}{recent.TOPIC_TYPE}<a href="{recent.U_VIEW_TOPIC}" class="topictitle">{recent.TOPIC_TITLE}</a></span>
                                                                                       <span class="gensmall">{recent.GOTO_PAGE}<br /></span></td>
        <td class="{recent.ROW_CLASS}" width="25%" nowrap="nowrap"><span class="gensmall">{recent.LAST_TIME}, {recent.LAST_AUTHOR}<br /></span></td>
        <td class="{recent.ROW_CLASS}" width="6%" align="left"><span class="postdetails">&nbsp;{recent.REPLIES}</span></td>
        <td class="{recent.ROW_CLASS}" width="6%" align="left"><span class="postdetails">&nbsp;{recent.VIEWS}</span></td>
        <td class="{recent.ROW_CLASS}" width="25%" nowrap="nowrap">&nbsp;<span class="forumlink"><a href="{recent.U_VIEW_FORUM}" class="forumlink">{recent.FORUM_NAME}</span></td>
  </tr>
  <!-- END recent -->
</table>
und auf der Indexseite (index_body.tpl) eingefügt. Zeigt mir soweit auch das gewünschte Ergebnis, allerdings eben nur auf der Indexseite.
Nun hätte ich das Ergebnis aber gerne auch auf den Forumsseiten gesehen. Bei dem Versuch, den Quelltext einfach in der viewforum_topic.tpl einzubauen, erschien nur der festdefinierte Text der Überschriften, woraus ich schließe, daß er die Variablen nicht findet.
Hat jemand einen Lösungsvorschlag?


Neue Beiträge anschauen
Bei einem Klick auf ein Thema mit neuen Beiträgen gelangt man zum ersten Post des Themas.
Sinnvoller wäre es in meinen Augen aber, wenn man den ersten neuen Beitrag sehen würde (wenn neue vorhanden) bzw. den letzten Beitrag (wenn keine neuen vorhanden).
Wie muß der Link aussehen?


Gruß, Max

Verfasst: 28.02.2006 08:39
von Mayday21
Ach Jungs, das gibts doch gar nicht. Kann mir denn wirklich keiner helfen?
Bin ich im falschen Forum?
Stell ich meine Fragen nicht ausführlich genug?
Gibt es Unklarheiten, dann fragt bitte nach! Ich würde wirklich gern auf ein Ergebnis kommen, welches letztlich auch der Community helfen kann.
:(

Verfasst: 28.02.2006 17:08
von Mayday21
Mayday21 hat geschrieben:Neue Beiträge anschauen
Bei einem Klick auf ein Thema mit neuen Beiträgen gelangt man zum ersten Post des Themas.
Sinnvoller wäre es in meinen Augen aber, wenn man den ersten neuen Beitrag sehen würde (wenn neue vorhanden) bzw. den letzten Beitrag (wenn keine neuen vorhanden).
Wie muß der Link aussehen?
Tjaja, selbst ist der Mann. :roll:

Also bei neuen Posts wird beim Recent Mod von Haus aus ein kleiner Button mit dem gewünschten Link eingefügt.
Ich wollte aber, daß der Themenname ebenfalls einen Link zum ersten neuen Beitrag bekommt, da dieser größer und leichter zu treffen ist.

Hiermit läßt sich das realisieren:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
/recent.php
#
#-----[ FIND ]------------------------------------------
#
					$newest_img = '<a href="'. append_sid("viewtopic.$phpEx?". POST_TOPIC_URL ."=$topic_id&view=newest") .'"><img src="'. $images['icon_newest_reply'] .'" alt="'. $lang['View_newest_post'] .'" title="'. $lang['View_newest_post'] .'" border="0" /></a> ';
#
#-----[ AFTER, ADD ]------------------------------------------
#
                                        $topic_url = $topic_url . '&view=newest';
#
#-----[ FIND ]------------------------------------------
#
				$newest_img = '<a href="'. append_sid("viewtopic.$phpEx?". POST_TOPIC_URL ."=$topic_id&view=newest") .'"><img src="'. $images['icon_newest_reply'] .'" alt="'. $lang['View_newest_post'] .'" title="'. $lang['View_newest_post'] .'" border="0" /></a> ';
#
#-----[ AFTER, ADD ]------------------------------------------
#
                                $topic_url = $topic_url . '&view=newest';

Bleibt nur noch mein anderes Problem, für das ich keine Lösung weiß.
Würde mich ja freuen, wenn jemand auch nur einen Lösungsvorschlag hätte, aber so recht glaub ich nicht dran.

Ahoi, Max

Verfasst: 01.03.2006 13:13
von Mayday21
Hallo,
Mayday21 hat geschrieben:Topics auch auf Forum-Seiten sehen
Ich habe den betreffenden Text etwas modifiziert und auf der Indexseite (index_body.tpl) eingefügt. Zeigt mir soweit auch das gewünschte Ergebnis, allerdings eben nur auf der Indexseite.
Nun hätte ich das Ergebnis aber gerne auch auf den Forumsseiten gesehen. Bei dem Versuch, den Quelltext einfach in der viewforum_topic.tpl einzubauen, erschien nur der festdefinierte Text der Überschriften, woraus ich schließe, daß er die Variablen nicht findet.
Hat jemand einen Lösungsvorschlag?
So, nachdem ich auch hierzu keine Antwort bekam, hab ich es selber versucht.
Das Ergebnis ist, daß ich es geschafft habe und nun ein wenig über den Aufbau von phpbb bescheid weiß. Gut
Schade ist nur, daß mir niemand helfen konnte oder wollte. Schlecht

Wie dem auch sei, ich möchte alle Interessierten dran teil haben lassen (was meines Erachtens auch viel zu wenige machen).

Topics auch auf Forum-Seiten und Post-Seiten sehen
Die Anleitung zum Recent-Mod sagt zwar für bestimmte Passagen "z.B.", was so viel heißen soll wie "einfügen wo gewünscht", aber wenn man sich nicht auskennt, dann weiß man damit nicht viel anzufangen.

Ich hab es jetzt auch gleich so abgewandelt, daß der Standard-Style subSilver (auch für die Styles subRed und Morpheus getestet) entsprechend fertig formatiert ist.
Allerdings brauchte ich die Beitragsvorschau nicht, daher ist diese bei meinen Änderungen rausgeflogen.

Zusätzlich zu den in der Installationsanleitung des Recent-Mods angegebenen Schritten sind die folgenden Schritte notwendig.

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
viewforum.php

#
#-----[ FIND ]------------------------------------------
#
$template->pparse('body');

#
#-----[ BEFORE, ADD ]------------------------------------------
#
include($phpbb_root_path .'recent.'.$phpEx);

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------
#
$template->pparse('body');

#
#-----[ BEFORE, ADD ]------------------------------------------
#
include($phpbb_root_path .'recent.'.$phpEx);

#
#-----[ OPEN ]------------------------------------------
#
/templates/subSilver/viewforum_body.tpl

#
#-----[ FIND ]------------------------------------------
#
<table width="100%" cellpadding="1" cellspacing="1" border="0" align="center" class="forumline">
  <tr>
        <th colspan="5">{L_RECENT_TITLE}</th>
  </tr>
  <!-- BEGIN recent -->
  <tr> 
        <td class="{recent.ROW_CLASS}" align="center" valign="middle"><img src="{recent.TOPIC_FOLDER_IMG}" alt="{recent.TOPIC_FOLDER_ALT}" title="{recent.TOPIC_FOLDER_ALT}" /></td>
        <td class="{recent.ROW_CLASS}" nowrap="nowrap"><span class="topictitle">{recent.NEWEST_IMG}{recent.TOPIC_TYPE}<a href="{recent.U_VIEW_TOPIC}" class="topictitle">{recent.TOPIC_TITLE}</a></span>
                                                                                       <span class="gensmall">{recent.GOTO_PAGE}<br />{recent.FIRST_TIME}{recent.FIRST_AUTHOR}<br /></span></td>
        <td class="{recent.ROW_CLASS}" width="8%" align="left"><span class="postdetails">&nbsp;{recent.L_REPLIES}: {recent.REPLIES}
                                                                                                   <br />&nbsp;{recent.L_VIEWS}: {recent.VIEWS}</span></td>
        <td class="{recent.ROW_CLASS}" width="25%" nowrap="nowrap">&nbsp;<span class="forumlink"><a href="{recent.U_VIEW_FORUM}" class="forumlink">{recent.FORUM_NAME}</span></td>
        <td class="{recent.ROW_CLASS}" width="25%" nowrap="nowrap"><span class="postbody">{recent.POST_TEXT}</span><br />
                                                                                                           <span class="gensmall"> {recent.LAST_URL} {recent.LAST_TIME}&nbsp;&nbsp;{recent.LAST_AUTHOR}</span></td>
  </tr>
  <!-- END recent -->
</table>

#
#-----[ REPACE WITH ]------------------------------------------
#
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
        <td class="catleft" colspan="2" ><span class="cattitle">{L_RECENT_TITLE}</span></td>
        <td class="rowpic" colspan="3" >&nbsp;</td>
  </tr>
  <tr>  
        <th class="thCornerL">Titel</th>
        <th class="thTop">Letzter Beitrag</th>
        <th class="thTop">Antworten</th>
        <th class="thTop">Aufrufe</th>
        <th class="thCornerR">Forum</th>
  </tr>  
  <!-- BEGIN recent -->
  <tr> 
        <td class="row1" nowrap="nowrap"><span class="topictitle">{recent.NEWEST_IMG}{recent.TOPIC_TYPE}<a href="{recent.U_VIEW_TOPIC}" class="topictitle">{recent.TOPIC_TITLE}</a></span>
                                                                                       <span class="gensmall">{recent.GOTO_PAGE}<br /></span></td>
        <td class="row2" width="25%" nowrap="nowrap"><span class="gensmall">{recent.LAST_TIME}, {recent.LAST_AUTHOR}<br /></span></td>
        <td class="row1" width="6%" align="left"><span class="postdetails">&nbsp;{recent.REPLIES}</span></td>
        <td class="row2" width="6%" align="left"><span class="postdetails">&nbsp;{recent.VIEWS}</span></td>
        <td class="row1" width="25%" nowrap="nowrap">&nbsp;<span class="forumlink"><a href="{recent.U_VIEW_FORUM}" class="forumlink">{recent.FORUM_NAME}</span></td>
  </tr>
  <!-- END recent -->
</table>
<br>

#
#-----[ OPEN ]------------------------------------------
#
/templates/subSilver/viewforum_body.tpl

#
#-----[ AT BEGINNING, ADD ]------------------------------------------
#
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
        <td class="catleft" colspan="2" ><span class="cattitle">{L_RECENT_TITLE}</span></td>
        <td class="rowpic" colspan="3" >&nbsp;</td>
  </tr>
  <tr>  
        <th class="thCornerL">Titel</th>
        <th class="thTop">Letzter Beitrag</th>
        <th class="thTop">Antworten</th>
        <th class="thTop">Aufrufe</th>
        <th class="thCornerR">Forum</th>
  </tr>  
  <!-- BEGIN recent -->
  <tr> 
        <td class="row1" nowrap="nowrap"><span class="topictitle">{recent.NEWEST_IMG}{recent.TOPIC_TYPE}<a href="{recent.U_VIEW_TOPIC}" class="topictitle">{recent.TOPIC_TITLE}</a></span>
                                                                                       <span class="gensmall">{recent.GOTO_PAGE}<br /></span></td>
        <td class="row2" width="25%" nowrap="nowrap"><span class="gensmall">{recent.LAST_TIME}, {recent.LAST_AUTHOR}<br /></span></td>
        <td class="row1" width="6%" align="left"><span class="postdetails">&nbsp;{recent.REPLIES}</span></td>
        <td class="row2" width="6%" align="left"><span class="postdetails">&nbsp;{recent.VIEWS}</span></td>
        <td class="row1" width="25%" nowrap="nowrap">&nbsp;<span class="forumlink"><a href="{recent.U_VIEW_FORUM}" class="forumlink">{recent.FORUM_NAME}</span></td>
  </tr>
  <!-- END recent -->
</table>
<br>

#
#-----[ OPEN ]------------------------------------------
#
/templates/subSilver/viewtopic_body.tpl

#
#-----[ AT BEGINNING, ADD ]------------------------------------------
#
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
        <td class="catleft" colspan="2" ><span class="cattitle">{L_RECENT_TITLE}</span></td>
        <td class="rowpic" colspan="3" >&nbsp;</td>
  </tr>
  <tr>  
        <th class="thCornerL">Titel</th>
        <th class="thTop">Letzter Beitrag</th>
        <th class="thTop">Antworten</th>
        <th class="thTop">Aufrufe</th>
        <th class="thCornerR">Forum</th>
  </tr>  
  <!-- BEGIN recent -->
  <tr> 
        <td class="row1" nowrap="nowrap"><span class="topictitle">{recent.NEWEST_IMG}{recent.TOPIC_TYPE}<a href="{recent.U_VIEW_TOPIC}" class="topictitle">{recent.TOPIC_TITLE}</a></span>
                                                                                       <span class="gensmall">{recent.GOTO_PAGE}<br /></span></td>
        <td class="row2" width="25%" nowrap="nowrap"><span class="gensmall">{recent.LAST_TIME}, {recent.LAST_AUTHOR}<br /></span></td>
        <td class="row1" width="6%" align="left"><span class="postdetails">&nbsp;{recent.REPLIES}</span></td>
        <td class="row2" width="6%" align="left"><span class="postdetails">&nbsp;{recent.VIEWS}</span></td>
        <td class="row1" width="25%" nowrap="nowrap">&nbsp;<span class="forumlink"><a href="{recent.U_VIEW_FORUM}" class="forumlink">{recent.FORUM_NAME}</span></td>
  </tr>
  <!-- END recent -->
</table>
<br>
Ich denke, damit hat mein Monolog ein Ende gefunden.

Gruß, Max