Seite 1 von 2
recent_topics mod anpassen
Verfasst: 12.11.2006 18:45
von mooniz
hallo,
hat vielleicht jemand eine idee wie man den recent_topics mod umschreiben kann,
sodass nur noch die letzten beiträge angezeigt werden?
so z.b.:
[ externes Bild ]
grüße
ralf
Verfasst: 12.11.2006 21:26
von Red-Benz
Dafür braucht man nicht mal groß was umschreiben.....
Einfach die tpl Datei anpassen mit den Feldern und dem Style den du haben willst. Gestaltung und Optik kannst du frei wählen.
[ externes Bild ]
Ich verwende bei mir beide Varianten, auf dem Index die 3 letzten Themen und auf einer extra Seite mit sortierung, geht wunderbar....
Gruß
Red Benz
Verfasst: 12.11.2006 22:13
von mooniz
ja genauso soll es bei mir auch aussehen.
kannst du mir sagen welche tpl datei das ist und was ich da umschreiben muß?
ist es die index_body.tpl?
ich benutze das morpheus design.
grüße
ralf
Verfasst: 12.11.2006 23:18
von Red-Benz
Die index_body.tpl ist richtig
das morpheus design kenne ich nicht !!
Du erstellst entsprechend deinem Style eine Tabelle uns setzt entsprechend die Felder ein die angezeigt werden sollen.
oder poste mal deine index_body.tpl dann baue ich sie dir um, geht relativ einfach.
Gruß
Red Benz
Verfasst: 12.11.2006 23:59
von mooniz
ok, hier ist meine index_body.tpl.
http://www.mooniz.de/index_body.txt
grüße
ralf
Verfasst: 13.11.2006 01:03
von Red-Benz
Ersetze den inhalt deiner tpl Datei hiermit
Code: Alles auswählen
<table width="100%" cellspacing="1" cellpadding="4" border="0" align="center" class="nav">
<tr>
<td class="nav" align="left" valign="middle"><span class="nav"><a href="{U_INDEX}">{L_INDEX}</a></span></td>
<td class="nav navform" align="right" valign="middle"><span class="nav"><form action="{CA_SEARCH_INDEX}" method="post" style="display: inline;">
<input type="hidden" name="show_results" value="topics" />
<input type="text" name="search_keywords" class="post" size="15" />
<input type="submit" value="{L_SEARCH}" class="mainoption" />
</form></span></td>
</tr>
</table>
<table width="100%" cellspacing="0" cellpadding="2" border="0" align="center">
<tr>
<td align="left" valign="bottom"><span class="gensmall">
<!-- BEGIN switch_user_logged_in -->
{PRIVATE_MESSAGE_INFO}<br />
{LAST_VISIT_DATE}<br />
<!-- END switch_user_logged_in -->
{CURRENT_TIME}<br />
{S_TIMEZONE}<br />
</span></td>
<td align="right" valign="bottom" class="gensmall">
<!-- BEGIN switch_user_logged_in -->
<a href="{U_MARK_READ}">{L_MARK_FORUMS_READ}</a><br />
<a href="{U_SEARCH_NEW}" class="gensmall">{L_SEARCH_NEW}</a><br />
<a href="{U_SEARCH_SELF}" class="gensmall">{L_SEARCH_SELF}</a><br />
<!-- END switch_user_logged_in -->
<a href="{U_SEARCH_UNANSWERED}" class="gensmall">{L_SEARCH_UNANSWERED}</a></td>
</tr>
</table>
<!-- BEGIN switch_xs_enabled -->
<?php
$catrow_count = ( isset($this->_tpldata['catrow.']) ) ? sizeof($this->_tpldata['catrow.']) : 0;
if($this->vars['TPL_HDR1_BLUE'])
{
for($catrow_i = 0; $catrow_i < $catrow_count; $catrow_i++)
{
$catrow_item = &$this->_tpldata['catrow.'][$catrow_i];
// check for new messages
$new_msg = false;
$forumrow_count = ( isset($catrow_item['forumrow.']) ) ? sizeof($catrow_item['forumrow.']) : 0;
for ($forumrow_i = 0; $forumrow_i < $forumrow_count; $forumrow_i++)
{
$forumrow_item = &$catrow_item['forumrow.'][$forumrow_i];
$new_item = strpos($forumrow_item['FORUM_FOLDER_IMG'], '_new') > 0 ? true : false;
if($new_item)
{
$new_msg = true;
$forumrow_item['XS_NEW'] = '_new';
}
}
// add xs switch
$catrow_item['TPL_HDR1'] = $new_msg ? $this->vars['TPL_HDR1_ORANGE'] : $this->vars['TPL_HDR1_BLUE'];
}
$old_hdr = $this->vars['TPL_HDR1_BLUE'];
$this->vars['TPL_HDR1_BLUE'] = '';
}
?>
<!-- END switch_xs_enabled -->
<!-- BEGIN catrow -->
{catrow.TPL_HDR1}{TPL_HDR1_BLUE}<a href="javascript:ShowHide('cat_{catrow.CAT_ID}','cat2_{catrow.CAT_ID}','catrow_{catrow.CAT_ID}');">{catrow.CAT_DESC}</a>{TPL_HDR2}<div id="cat_{catrow.CAT_ID}" style="display: ''; position: relative;"><table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th colspan="2" height="25" nowrap="nowrap"> {L_FORUM} </th>
<th nowrap="nowrap"> {L_TOPICS} </th>
<th nowrap="nowrap"> {L_POSTS} </th>
<th nowrap="nowrap"> {L_LASTPOST} </th>
</tr>
<!-- BEGIN forumrow -->
<tr>
<td class="row" align="center" valign="middle" width="30" height="30"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="28" height="32" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
<td class="row" width="70%"><a class="forumlink{catrow.forumrow.XS_NEW}" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a><br />
<span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
</span><span class="moderators">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
<td class="row" align="center" valign="middle"><span class="gensmall">{catrow.forumrow.TOPICS}</span></td>
<td class="row" align="center" valign="middle"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>
<td class="row" align="center" valign="middle" width="130"><span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
</tr>
<!-- END forumrow -->
</table></div><div id="cat2_{catrow.CAT_ID}" style="display: none; position: relative;"><table width="100%" cellpadding="0" cellspacing="1" border="0" class="forumline"><tr><td class="spacerow" width="100%" height="3"><img src="{T_TEMPLATE_PATH}/images/spacer.gif" width="1" height="3" border="0" alt="" /></td></tr></table></div>{TPL_FTR}
<script language="javascript" type="text/javascript">
<!--
tmp = 'catrow_{catrow.CAT_ID}';
if(GetCookie(tmp) == '2')
{
ShowHide('cat_{catrow.CAT_ID}','cat2_{catrow.CAT_ID}','catrow_{catrow.CAT_ID}');
}
//-->
</script>
<!-- END catrow -->
<!-- BEGIN switch_xs_enabled -->
<?php
$this->vars['TPL_HDR1_BLUE'] = $old_hdr;
?>
<!-- END switch_xs_enabled -->
{TPL_HDR1}<a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a>{TPL_HDR2}<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<!-- BEGIN switch_user_logged_in -->
<td class="row" align="center" valign="middle" rowspan="2"><img src="{T_TEMPLATE_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<!-- END switch_user_logged_in -->
<!-- BEGIN switch_user_logged_out -->
<td class="row" align="center" valign="middle" rowspan="3"><img src="{T_TEMPLATE_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
<!-- END switch_user_logged_out -->
<td class="row" align="left" width="100%"><span class="gensmall">{TOTAL_POSTS}<br />{TOTAL_USERS}<br />{NEWEST_USER}</span>
</td>
</tr>
<tr>
<td class="row" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}<br />{L_ONLINE_EXPLAIN}</span></td>
</tr>
<!-- BEGIN switch_user_logged_out -->
<tr>
<td class="row" align="center"><form method="post" action="{S_LOGIN_ACTION}"><span class="gensmall">
{L_USERNAME}: <input class="post" type="text" name="username" size="10" />
{L_PASSWORD}: <input class="post" type="password" name="password" size="10" maxlength="32" />
<label>{L_AUTO_LOGIN} <input class="text" type="checkbox" name="autologin" checked="checked" /></label>
<input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
</span></form></td>
</tr>
<!-- END switch_user_logged_out -->
</table>{TPL_FTR}<br /><br />
<table width="100%" cellpadding="1" cellspacing="1" border="0" align="center" class="forumline">
<tr>
<th colspan="6">Die letzten {L_RECENT_TITLE}</th>
</tr>
<tr>
<td class="catHead" height="24" align="center"><span class="genmed"> </span>
<td class="catHead" height="24" align="center"><span class="genmed"><b>Im Thema :</b></span>
<td class="catHead" height="24" align="center"><span class="genmed"><b>Zeit :</b> </span>
<td class="catHead" height="24" align="center" ><span class="genmed"><b>Im Forum :</b> </span>
<td class="catHead" height="24" align="center"><span class="genmed"><b>Beitrag von :</b></a></span>
<td class="catHead" colspan="2" height="24"></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}" width="40%"><span class="genmed"></span><span class="topictitle">{recent.TOPIC_TYPE}<a href="{recent.U_VIEW_TOPIC}" class="topictitle">{recent.TOPIC_TITLE}</a></span></td>
<td class="{recent.ROW_CLASS}" width="14%"><span class="gensmall">{recent.LAST_TIME}</span></td>
<td class="{recent.ROW_CLASS}" width="26%" nowrap="nowrap"><span class="genmed"></span><span class="topictitle"><a href="{recent.U_VIEW_FORUM}" class="topictitle">{recent.FORUM_NAME}</a></span></td>
<td class="{recent.ROW_CLASS}" width="16%" nowrap="nowrap"><span class="topictitle">{recent.LAST_AUTHOR}</span></td>
<td class="{recent.ROW_CLASS}" width="20%" nowrap="nowrap"><span class="topictitle"> {recent.LAST_URL}</span></td>
</tr>
<!-- END recent -->
</table>
<br />
<table cellspacing="3" border="0" align="center" cellpadding="0">
<tr>
<td width="20" align="center"><img src="{T_TEMPLATE_PATH}/images/folder_new_big.gif" alt="{L_NEW_POSTS}"/></td>
<td><span class="gensmall">{L_NEW_POSTS}</span></td>
<td> </td>
<td width="20" align="center"><img src="{T_TEMPLATE_PATH}/images/folder_big.gif" alt="{L_NO_NEW_POSTS}" /></td>
<td><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
<td> </td>
<td width="20" align="center"><img src="{T_TEMPLATE_PATH}/images/{TPL_COLOR}/folder_locked_big.gif" alt="{L_FORUM_LOCKED}" /></td>
<td><span class="gensmall">{L_FORUM_LOCKED}</span></td>
</tr>
</table>
Ich habs auch gleich optisch besser platziert !!
und in der lang_main.php
Code: Alles auswählen
suchen
$lang['Recent_topics'] = 'Letzte Themen';
ersetzen mit
$lang['Recent_topics'] = 'Beiträge';
sollte eigentlich gehen...................
Gruß
Red Benz
Verfasst: 13.11.2006 13:57
von mooniz
wenn ich das ersetze kommt der fehler:
Parse error: syntax error, unexpected $end in D:\Server\htdocs\includes\template.php(127) : eval()'d code on line 189
nur der header wird noch angezeigt und darunter dann die fehlermeldung.
grüße
ralf
Verfasst: 13.11.2006 19:20
von Red-Benz
Hi
Ich habe den Code im obigen post noch mal geändert, jetzt sollte es gehen.
Versuchs noch mal !!
Gruß
Red Benz
Verfasst: 13.11.2006 20:23
von mooniz
SUPER!!!! hat geklappt!!! VIELEN DANK!!!

jetzt ist es fast perfekt. könntest du mir noch kurz verraten, wie ich das design des braunen streifens
an dem des forums anpassen kann?
grüße
ralf
Verfasst: 13.11.2006 21:20
von Red-Benz
Hi
Kannst du mal ein Bild deiner indexSeite posten dann kann ich vieleicht nachvollziehen welche Farbe wohin gehört und wie es jetzt aussieht.
Ein Link zu deiner Seite würde auch gehen !!
Ich kenne den Style nicht und deshalb ist es recht schwierig Farben zuzuordnen.
Gruß
Red Benz