Автор: Zenden
Описание: Данный мод служит для быстрого перемещения топиков в 'Корзину'
Аннотация: Идея взята у wertosa, но в его моде было слишком много ненужного кода.
Скопировать вашу иконкус корзиной в папку /templates/default/images/
open config.php
find
replace
open lang_main.php в самом низу добавить.
open modcp.php
find
past after
find
past after
find
past before
open templates/default/tpl_config.php
find
after add
open viewtopic.php
find
add after
Описание: Данный мод служит для быстрого перемещения топиков в 'Корзину'
Аннотация: Идея взята у wertosa, но в его моде было слишком много ненужного кода.
Скопировать вашу иконкус корзиной в папку /templates/default/images/
open config.php
find
PHP:
$bb_cfg['trash_forum_id'] = 0;
PHP:
$bb_cfg['trash_forum_id'] = id форума вашей корзины;
PHP:
// Start add - Bin Mod
$lang['MOVE_BIN'] = 'Переместить топик в корзинку';
$lang['TOPICS_MOVED_BIN'] = 'Отмеченный топик был перенесён в корзинку.';
// End add - Bin Mod
open modcp.php
find
PHP:
else if (isset($_REQUEST['unlock']) || @$_POST['mod_action'] === 'topic_unlock')
{
$mode = 'unlock';
}
PHP:
else if (isset($_REQUEST['trash']) || @$_POST['mod_action'] === 'topic_trash')
{
$mode = 'trash';
}
PHP:
case 'unset_download':
PHP:
case 'trash':
PHP:
default:
bb_die('invalid action');
break;
}
$template->assign_vars(array('PAGE_TITLE' => $lang['MOD_CP']));
require(PAGE_HEADER);
$template->pparse('body');
require(PAGE_FOOTER);
PHP:
case 'trash':
if ($confirmed = true)
{
$new_forum_id = (int) $bb_cfg['trash_forum_id'];
$result = topic_move($req_topics, $new_forum_id, $forum_id, $leave_shadow = true, $insert_bot_msg = true);
//Обновление кеша новостей на главной
$news_forums = array_flip(explode(',', $bb_cfg['latest_news_forum_id']));
if((isset($news_forums[$forum_id]) || isset($news_forums[$new_forum_id])) && $bb_cfg['show_latest_news'] && $result)
{
$datastore->enqueue('latest_news');
$datastore->update('latest_news');
}
$msg = ($result) ? $lang['TOPICS_MOVED_BIN'] : $lang['NO_TOPICS_MOVED'];
message_die(GENERAL_MESSAGE, return_msg_mcp($msg));
}
else
{
$template->assign_vars(array(
'TPL_MODCP_MOVE' => true,
'TOPIC_TITLES' => join("\n</li>\n<li>\n", $topic_titles),
'S_MODCP_ACTION' => "modcp.php",
'S_HIDDEN_FIELDS' => build_hidden_fields($hidden_fields),
));
$template->set_filenames(array('body' => 'modcp.tpl'));
}
break;
find
PHP:
$images['icon_newest_reply'] = $_main .'icon_newest_reply.gif';
PHP:
$images['topic_mod_bin'] = $_main .'icon_topic_bin.gif';
find
PHP:
$topic_mod .= "<a href=\"modcp.php?" . POST_TOPIC_URL . "=$topic_id&mode=split&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_split'] . '" alt="' . $lang['SPLIT_TOPIC'] . '" title="' . $lang['SPLIT_TOPIC'] . '" border="0" /></a> ';
PHP:
$topic_mod .= "<a href=\"modcp.php?" . POST_TOPIC_URL . "=$topic_id&mode=trash&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_bin'] . '" alt="' . $lang['MOVE_BIN'] . '" title="' . $lang['MOVE_BIN'] . '" border="0" /></a> ';