Ich habe das Ajax Tag Board 4 phpbb3 in meinem Forum installiert und nun das Message System Plugin 4 Ajax Tag Board zusätzlich eingefügt.
Dieses Plugin zeigt neue Postings im Forum automatisch im Tag Board.
Funktioniert soweit eigentlich einwandfrei.
Allerdings wird der Link zum Posting im Tag Board geöffnet, wie kann ich das dahingehend ändern das mit einem Klick auf den Link sich dieser normal öffnet?
(Nicht zwingend in einem neuen Tab...... nur nicht in der Shoutbox....)
Hier mal ein Auszug der Änderung an der "posting.php":
Code: Alles auswählen
// Tag Board Plugin
if($redirect_url && ($mode == 'post' || $mode == 'reply'))
{
if(isset($poll['poll_title']))
{
$message = $user->lang['TB_NEW_POLL'] . ': <a href="' . $redirect_url . '">' . $poll['poll_title'] . '</a>';
}
else if($mode == 'post')
{
$message = $user->lang['TB_NEW_TOPIC'] . ': <a href="' . $redirect_url.'">' . $data['topic_title'] . '</a>';
}
else
{
$message = $user->lang['TB_NEW_POST'] . ': <a href="' . $redirect_url.'">' . $data['topic_title'] . '</a>';
}
if(preg_match('/(.+)(f=[0-9]+)/', $redirect_url, $forum_url))
{
$forum_url = preg_replace('/(viewtopic)/', 'viewforum', $forum_url[0]);
$message .= ' ' . $user->lang['TB_NEW_FORUM'] . ': <a href="' . $forum_url . '">' . $data['forum_name'] . '</a>';
}
$sql_ary = array(
'tb_poster_id' => $user->data['user_id'],
'tb_post_time' => $current_time,
'tb_post_username' => $user->data['user_id'] != ANONYMOUS ? $user->data['username'] : $user->ip,
'tb_post_text' => $message,
'tb_bbcode_bitfield' => '',
'tb_bbcode_uid' => '',
'tb_flags' => 0,
);
$sql = 'INSERT INTO ' . TB_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
$db->sql_query($sql);
}
Außerdem wäre es nicht schlecht wenn das Plugin nur Postings aus bestimmten Rubriken des Forums verlinken würde, nicht aus jeder das macht's nur unübersichtlich.
LG
Sladdi