Antares
Сделаем удаление тем-ссылок проще. Для этого надо будет изменить 2 файла.
Открываем forums.php, находим строку:
CODE:
$topictitle = '<a href="topic.php?forum='.$forumid.'&topic='.$topicid.'">'.$fm->chunk_split($topics[$topic_id]['name']).'</a>';
И сразу за ней вставляем строки:
CODE:
if ($fm->_Moderator === TRUE)
$topictitle .= ' [<a href="postings.php?action=unlink&forum='.$forum_id.'&topic='.$topic_id.'&p='.@$_GET['p'].'">X</a>]';
$topictitle .= ' [<a href="postings.php?action=unlink&forum='.$forum_id.'&topic='.$topic_id.'&p='.@$_GET['p'].'">X</a>]';
Открываем postings.php, находим строки:
CODE:
case 'movetopic' : movetopic();
break;
break;
И под ними вставляем строки:
CODE:
case 'unlink' : unlink_topic();
break;
break;
Далее в этом же файле находим строку:
CODE:
include('page_tail.php');
И под ней вставляем функцию удаления ссылок:
CODE:
function unlink_topic() {
global $fm;
$allforums = $fm->_Read(FM_ALLFORUMS, 0);
$forum_id = $fm->_Intval('forum');
$topic_id = $fm->_Intval('topic');
$fm->_GetModerators($forum_id, $allforums);
$list = $fm->_Read2Write($fp, 'forum'.$forum_id.'/list.php', 0);
if ($fm->_Moderator === FALSE or !isset($list[$topic_id]))
$fm->_Message($fm->LANG['MainMsg'], $fm->LANG['CorrectPost']);
unset($list[$topic_id]);
$fm->_Write($fp, $list);
header('location: forums.php?forum='.$forum_id.'&topic='.$topic_id.'&p='.@$_GET['p']);
}
global $fm;
$allforums = $fm->_Read(FM_ALLFORUMS, 0);
$forum_id = $fm->_Intval('forum');
$topic_id = $fm->_Intval('topic');
$fm->_GetModerators($forum_id, $allforums);
$list = $fm->_Read2Write($fp, 'forum'.$forum_id.'/list.php', 0);
if ($fm->_Moderator === FALSE or !isset($list[$topic_id]))
$fm->_Message($fm->LANG['MainMsg'], $fm->LANG['CorrectPost']);
unset($list[$topic_id]);
$fm->_Write($fp, $list);
header('location: forums.php?forum='.$forum_id.'&topic='.$topic_id.'&p='.@$_GET['p']);
}
Всё. Теперь напротив каждой темы-ссылки в списке тем будет отображаться значок [X], после клика на который ссылка будет удалена