Last Post MOD Anpassung
Verfasst: 12.02.2005 19:13
Hallo kann mir jemand helfen, ich bin nicht so gut in php.
Ich hätte bei dem folgenden last post MOD aus der index.php gerne die links weg, also er zeigt an "Letzter Beitrag von 'Name mit Link' am 'Datum mit Link!'"
Zudem noch eine Zeile dadrunter mit dem Titel des Topics oder dem Titel des Forums oder beidem (mit oder ohne Link ist egal), also etwa so "in 'Forumname'-'Topicname'".
Das ganze soll dann auf einer anderen Seite eingebunden werden (das schaff ich alleine
), den index_body.tpl hab ich schon erfolgreich verändert und header und footer aus der index raus, nun frag ich mich allerdings noch, was ich ohne Bedenken noch aus der index.php nehmen kann, ich brauch ja nur die Zeile siehe oben, bzw. was drin bleiben muss.
Kann ja nicht so viel sein, hoffe Hir könnt mir helfen, danke.
Hier der MOD-Teil aus der index.php:
Ich hätte bei dem folgenden last post MOD aus der index.php gerne die links weg, also er zeigt an "Letzter Beitrag von 'Name mit Link' am 'Datum mit Link!'"
Zudem noch eine Zeile dadrunter mit dem Titel des Topics oder dem Titel des Forums oder beidem (mit oder ohne Link ist egal), also etwa so "in 'Forumname'-'Topicname'".
Das ganze soll dann auf einer anderen Seite eingebunden werden (das schaff ich alleine

Kann ja nicht so viel sein, hoffe Hir könnt mir helfen, danke.
Hier der MOD-Teil aus der index.php:
Code: Alles auswählen
//BEGIN-MOD:Last post info
// Get Viewable Forums - made by zparta
if ( function_exists('get_auth_keys') ) {
$keys = array();
$keys = get_auth_keys('Root');
$auth_view_forum_sql = '';
for ($i=0; $i < count($keys['id']); $i++)
{
if ($tree['type'][ $keys['idx'][$i] ] == POST_FORUM_URL)
{
$auth_view_forum_sql .= (($auth_view_forum_sql != '') ? ', ' :
'') . $tree['id'][ $keys['idx'][$i] ];
}
}
$auth_view_forum_sql = ($auth_view_forum_sql == '' ? '(0)' : '(' .
$auth_view_forum_sql . ')');
}
else
{
$is_auth_ary = array();
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);
$auth_view_forum_sql = '';
for($i = 0; $i < $total_categories; $i++)
{
$cat_id = $category_rows[$i]['cat_id'];
$display_forums = false;
for($j = 0; $j < $total_forums; $j++)
{
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] &&
$forum_data[$j]['cat_id'] == $cat_id )
{
$display_forums = true;
$auth_view_forum_sql .= ($auth_view_forum_sql == '' ? ''
: ', ' ) . $forum_data[$j]['forum_id'];
}
}
}
$auth_view_forum_sql = ($auth_view_forum_sql == '' ? '(0)' : '(' .
$auth_view_forum_sql . ')');
}
$sql = "SELECT p.post_id, p.post_time, u.user_id, u.username
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE p.forum_id IN " . $auth_view_forum_sql . " AND p.poster_id = u.user_id
ORDER BY p.post_time DESC LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query last post informations', '',
__LINE__, __FILE__, $sql);
}
if ($row = $db->sql_fetchrowset($result))
{
$db->sql_freeresult($result);
if ($row[0]['user_id']>-1)
{
$last_post_info = sprintf($lang['last_post_info'], '<a href="' .
append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row[0]['user_id']) .
'">', $row[0]['username'], '</a>', '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL .
"=" . $row[0]['post_id'] . '#' . $row[0]['post_id']) . '">', create_date($board_config
['default_dateformat'], $row[0]['post_time'], $board_config['board_timezone']), '</a>');
}
else
{
$last_post_info = sprintf($lang['last_post_info'], '', $row[0]
['username'], '', '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $row[0]
['post_id'] . '#' . $row[0]['post_id']) . '">', create_date($board_config['default_dateformat'],
$row[0]['post_time'], $board_config['board_timezone']), '</a>');
}
}
else
{
$last_post_info = '';
}
//END-MOD:Last post info