Recent - Mod: Mehrere Probleme

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.
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Recent - Mod: Mehrere Probleme

Beitrag 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
Zuletzt geändert von Mayday21 am 27.02.2006 15:16, insgesamt 3-mal geändert.
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Beitrag von Mayday21 »

Bin ich hier verkehrt oder warum wird meine Frage nicht einmal gelesen? :-?
adamo
Mitglied
Beiträge: 33
Registriert: 26.10.2004 18:56

Beitrag 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.
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Beitrag von Mayday21 »

Ohne den Doppelpunkt am Ende wäre es gegangen ;)
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Beitrag 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
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Beitrag 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:
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Beitrag 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
Zuletzt geändert von Mayday21 am 28.02.2006 16:58, insgesamt 1-mal geändert.
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Beitrag 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.
:(
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Beitrag 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
Mayday21
Mitglied
Beiträge: 77
Registriert: 29.09.2005 10:23
Wohnort: Allershausen

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Support“