Seite 1 von 2

"Heute neu"-Mod

Verfasst: 09.12.2003 15:11
von oliver12345
Ich würde mir sehr gern einen Mod wünschen, der neben den Topicüberschriften in der Themen-Übersicht ein kleines Symbol bei den Themen anzeigen würde, in denen heute etwas geschrieben wurde. Also, wenn heute z.B. in dem Thema "Small Talk" o.ä. ein Beitrag geschrieben wurde, wird in der Themenübersicht ein kleines Symbol neben dem Topictitel angezeigt. Kann man so einen Mod programmieren oder gibt's den schon? :-?

Verfasst: 10.12.2003 13:57
von Acid
Du könntest den Today/Yesterday Hack dafür benutzen ..

Verfasst: 10.12.2003 16:13
von oliver12345
Den Mod habe ich auch schon gefunden, nur die Grafik soll ja nicht in der Spalte stehen, wo eingetragen ist, wer zuletzt etwas gepostet hat, sondern direkt neben der Topicüberschrift. Nach dem Thementitel soll ein Leerzeichen kommen und dann soll da die Grafik zu sehen sein. Weißt du, was ich meine? :-? Wenn nicht, werde ich mal einen Screenshot zusammensetzen, um dir zu zeigen, wie ich's haben will. :wink:

Verfasst: 12.12.2003 18:58
von Acid
nee.. is scho klar. Ich hab mich falsch ausgedrückt.
Du könntest den MOD als Basis nehmen.. er bietet dir schon den Code, um zu erkennen, welches Thema von "heute" ist.

Verfasst: 12.12.2003 20:20
von oliver12345
Ich wünschte, ich könnte damit klar kommen. Du sagst das so einfach. :(

Verfasst: 13.12.2003 12:19
von Acid
ok, mal was ganz simples.. k/A ob´s funktioniert.
viewforum.php
++FINDE++

Code: Alles auswählen

		$template->assign_block_vars('topicrow', array(
			'ROW_COLOR' => $row_color,
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

		$date = getdate();
		$day = $date['mday'];
		$month = $date['mon'];
		$year = $date['year'];
		$post_day = date("d", $topic_rowset[$i]['post_time']);
		$post_month = date("m", $topic_rowset[$i]['post_time']);
		$post_year = date("Y", $topic_rowset[$i]['post_time']);

		$l_today = 'irgendwas'; // Text oder img-Bild
		$today = ( $post_day == $day && $post_month == $month && $post_year == $year ) ? $l_today : '';

		$template->assign_block_vars('topicrow', array(
			'TODAY' => $today,
Und in die viewforum_body.tpl dann noch {topicrow.TODAY} eintragen.

Verfasst: 13.12.2003 12:49
von oliver12345
Acid hat geschrieben:...Und in die viewforum_body.tpl dann noch {topicrow.TODAY} eintragen.
Ähm... und wo genau? :D

Code: Alles auswählen

<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td class="maintitle"><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></td>
<td class="gensmall" align="right" valign="bottom">{L_MODERATOR}: {MODERATORS}<br />
{LOGGED_IN_USER_LIST}<br />
<strong><a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a></strong></td>
</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr> 
<td><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" alt="{L_POST_NEW_TOPIC}" title="{L_POST_NEW_TOPIC}" style="filter:alpha(opacity=65)" onMouseOver="this.filters.alpha.opacity=100" onMouseOut="this.filters.alpha.opacity=65" /></a></td>
<td class="nav" width="100%">&nbsp;<a href="{U_INDEX}">{L_INDEX}</a> &raquo; <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></td>
<td nowrap="nowrap" class="nav">{PAGINATION}</td>
</tr>
</table>
<table border="0" cellpadding="2" cellspacing="1" width="100%" class="forumline">
	<tr>
		<th colspan="2">{L_TOPICS}</th>
		<th>{L_REPLIES}</th>
		<th>{L_AUTHOR}</th>
		<th>{L_VIEWS}</th>
		<th>{L_LASTPOST}</th>
	</tr>
	<!-- BEGIN topicrow -->
	<tr>
		<td height="34" class="row1"><a href="{topicrow.U_VIEW_TOPIC}"><img src="{topicrow.TOPIC_FOLDER_IMG}" alt="{topicrow.L_TOPIC_FOLDER_ALT}" title="{topicrow.L_TOPIC_FOLDER_ALT}" /></a></td>
		<td class="row1" width="100%">{topicrow.NEWEST_POST_IMG}<span class="topictitle">{topicrow.TOPIC_TYPE}</span><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a><span class="gensmall"><br />
			{topicrow.GOTO_PAGE}</span></td>
		<td class="row2" align="center"><span class="gensmall">{topicrow.REPLIES}</span></td>
		<td class="row3" align="center" nowrap="nowrap"><span class="gensmall">&nbsp;{topicrow.TOPIC_AUTHOR}&nbsp;</span></td>
		<td class="row2" align="center"><span class="gensmall">{topicrow.VIEWS}</span></td>
		<td class="row3" align="center" nowrap="nowrap"><span class="gensmall">&nbsp;{topicrow.LAST_POST_TIME}&nbsp;<br />
			{topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}</span></td>
	</tr>
	<!-- END topicrow -->
	<!-- BEGIN switch_no_topics -->
	<tr>
		<td height="40" colspan="6" align="center" class="row1">{L_NO_TOPICS}</td>
	</tr>
	<!-- END switch_no_topics -->
	<tr>
		<td class="cat" align="center" colspan="6">
			<form method="post" action="{S_POST_DAYS_ACTION}">
				<table border="0" cellspacing="0" cellpadding="0">
					<tr>
						<td class="gensmall">{L_DISPLAY_TOPICS}:&nbsp;</td>
						<td>{S_SELECT_TOPIC_DAYS}&nbsp;</td>
						<td><input type="submit" class="catbutton" value="{L_GO}" name="submit" />
						</td>
					</tr>
				</table>
			</form>
		</td>
	</tr>
</table>
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td><a href="{U_POST_NEW_TOPIC}"><img src="{POST_IMG}" alt="{L_POST_NEW_TOPIC}" title="{L_POST_NEW_TOPIC}" style="filter:alpha(opacity=65)" onMouseOver="this.filters.alpha.opacity=100" onMouseOut="this.filters.alpha.opacity=65" /></a></td>
<td class="nav" width="100%">&nbsp;<a href="{U_INDEX}">{L_INDEX}</a> &raquo; <a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></td>
<td nowrap="nowrap" class="nav">{PAGINATION}</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td><br />{JUMPBOX}</td>
<td class="gensmall" align="right" valign="top"><strong><a href="{U_MARK_READ}">{L_MARK_TOPICS_READ}</a></strong><br />
{L_MODERATOR}: {MODERATORS}<br />
{LOGGED_IN_USER_LIST}
</td>
</tr>
</table>
<br />
<table width="100%" cellspacing="0" border="0" align="center" cellpadding="0">
<tr>
<td valign="top">
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td><img src="{FOLDER_NEW_IMG}" alt="{L_NEW_POSTS}" title="{L_NEW_POSTS}" /></td>
<td class="gensmall">&nbsp;{L_NEW_POSTS}</td>
<td>&nbsp;&nbsp;</td>
<td><img src="{FOLDER_IMG}" alt="{L_NO_NEW_POSTS}" title="{L_NO_NEW_POSTS}" /></td>
<td class="gensmall">&nbsp;{L_NO_NEW_POSTS}</td>
<td>&nbsp;&nbsp;</td>
<td><img src="{FOLDER_ANNOUNCE_IMG}" alt="{L_ANNOUNCEMENT}" title="{L_ANNOUNCEMENT}" /></td>
<td class="gensmall">{L_ANNOUNCEMENT}</td>
</tr>
<tr>
<td><img src="{FOLDER_HOT_NEW_IMG}" alt="{L_NEW_POSTS_HOT}" title="{L_NEW_POSTS_HOT}" /></td>
<td class="gensmall">{L_NEW_POSTS_HOT}</td>
<td>&nbsp;</td>
<td><img src="{FOLDER_HOT_IMG}" alt="{L_NO_NEW_POSTS_HOT}" vspace="4" title="{L_NO_NEW_POSTS_HOT}" /></td>
<td class="gensmall">{L_NO_NEW_POSTS_HOT}</td>
<td>&nbsp;</td>
<td><img src="{FOLDER_STICKY_IMG}" alt="{L_STICKY}" title="{L_STICKY}" /></td>
<td class="gensmall">{L_STICKY}</td>
</tr>
<tr>
<td><img src="{FOLDER_LOCKED_NEW_IMG}" alt="{L_NEW_POSTS_LOCKED}" title="{L_NEW_POSTS_LOCKED}" /></td>
<td class="gensmall">{L_NEW_POSTS_LOCKED}</td>
<td>&nbsp;</td>
<td><img src="{FOLDER_LOCKED_IMG}" alt="{L_NO_NEW_POSTS_LOCKED}" title="{L_NO_NEW_POSTS_LOCKED}" /></td>
<td class="gensmall">{L_NO_NEW_POSTS_LOCKED}</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</td>
<td align="right" valign="top"><span class="gensmall">{S_AUTH_LIST}</span></td>
</tr>
</table>
Bitte farbig hervorheben. :)

Verfasst: 13.12.2003 12:55
von Acid
Da wo´s hin soll. :wink: Zwischen <!-- BEGIN topicrow --> und <!-- END topicrow --> .

Verfasst: 13.12.2003 13:47
von oliver12345
Super! :grin: Das hat schon mal geklappt!
Nun hätte ich es nur noch gern im Foren-Index. Was muss ich dazu machen?

Verfasst: 14.12.2003 18:38
von Acid
index.php
++FINDE++

Code: Alles auswählen

							$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
							$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

							$template->assign_block_vars('catrow.forumrow',   array( 
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

							$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
							$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

							$date = getdate();
							$day = $date['mday'];
							$month = $date['mon'];
							$year = $date['year'];
							$post_day = date("d", $forum_data[$j]['post_time']);
							$post_month = date("m", $forum_data[$j]['post_time']);
							$post_year = date("Y", $forum_data[$j]['post_time']);

							$l_today = 'irgendwas'; // Text oder img-Bild
							$today = ( $post_day == $day && $post_month == $month && $post_year == $year ) ? $l_today : ''; 

							$template->assign_block_vars('catrow.forumrow',   array( 
								'TODAY' => $today, 
..und dann {catrow.forumrow.TODAY} in die index_body.tpl eintragen.