ExBB Community » Файловый ExBB » Общие вопросы » Функция удаления топиков в разделе форума

Страниц (1): [1]
 

1. Gori - 14 октября 2013 — 06:27 - перейти к сообщению
По поиску искал, но вроде бы нету.

То что есть функция удаления темы в самой теме - это понятно. Есть.

Есть ли возможность удалять темы, не входя в саму тему, т.е. в разделе форума, где темы идут постранично, списком?

Например как удаляются сообщения: отметить нужные темы галочками и нажать на "удалить темы".

Может быть есть такой мод?

Если создастся много тем, то удалять каждую, входя в неё и ещё нажимая "уверены ли вы?...." это будет трудоёмко.
2. electron - 14 октября 2013 — 06:56 - перейти к сообщению
Gori пишет:
Есть ли возможность удалять темы, не входя в саму тему, т.е. в разделе форума, где темы идут постранично, списком?
Например как удаляются сообщения: отметить нужные темы галочками и нажать на "удалить темы".
Может быть есть такой мод?

нет такого мода.
3. NordWest - 14 октября 2013 — 08:39 - перейти к сообщению
Gori пишет:
отметить нужные темы галочками и нажать на "удалить темы".
А зачем? Борьба со спамом? Так это нужно пресекать, а не заниматься каждый вечер массовой зачисткой тем.... я так думаю... Улыбка
4. Gori - 14 октября 2013 — 09:46 - перейти к сообщению
"Зачем" - нашлось бы Улыбка

Лезть в каждую тему - крутить ползунок мышки чтобы лезть в самый низ, щёлкать как минимум 5 раз мышкой... И ради того, чтобы удалить одну тему... Это трудно. Имхо.
5. NordWest - 14 октября 2013 — 10:29 - перейти к сообщению
А если просто опцию перекинуть повыше, что бы меньше крутить... Как такой вариант? Улыбка
6. 1Bot - 14 октября 2013 — 10:50 - перейти к сообщению
Gori пишет:
Лезть в каждую тему - крутить ползунок мышки чтобы лезть в самый низ, щёлкать как минимум 5 раз мышкой... И ради того, чтобы удалить одну тему... Это трудно.

С "голым" форумом остаться не боитесь? Можно ведь ненароком удалить полезный топик не читая. Для того и сделано внутри топика удаление.

Ну, а если не боитесь, тогда необходимо править файлы forums.php и \templates\InvisionExBB\forum_body.tpl
1. добавить вывод админу флажков в таблице топиков
2. добавить после этой таблицы форму выбора для действий над выбранными топиками
3. добавить обработку действий над выбранными топиками
7. Gori - 14 октября 2013 — 11:22 - перейти к сообщению
Кстати да, если в верх поставить.

Вообще было бы не плохо сделать удаление темы кнопкой, без вяких "Go".
(Добавление)
Всё сделал. Выставил "Удалить тему" первой, вместо "Опции сообщений".
И в самый верх вывел. Теперь у меня всего один клик мышки и удаляется темка Улыбка
8. NordWest - 14 октября 2013 — 11:38 - перейти к сообщению
1Bot пишет:
С "голым" форумом остаться не боитесь?
Дык вроде предупреждение сначала вылезет, что бы подумать успели. Улыбка
(Добавление)
Gori пишет:
Вообще было бы не плохо сделать удаление темы кнопкой, без вяких "Go"
А вот это будет действительно перебор. Однако
9. Gori - 14 октября 2013 — 12:13 - перейти к сообщению
NordWest
У меня сейчас практически кнопкой.

По умолчанию сразу стоит в выпадающем списке "Удалить тему".
Захожу в тему, нажимаю "Go" и удаляю.
10. NordWest - 14 октября 2013 — 13:29 - перейти к сообщению
Gori пишет:
NordWest
У меня сейчас практически кнопкой.

По умолчанию сразу стоит в выпадающем списке "Удалить тему".
Захожу в тему, нажимаю "Go" и удаляю.
Дело хозяйское. Хорошо
11. Gori - 14 октября 2013 — 17:46 - перейти к сообщению
NordWest

Мне так стало спокойнее. Потому что как я узнал что придётся каждую тему так удалять, то стало как-то не по себе.

Если кому-то понадобится, то делал я так:

В файле topic_options.tpl

меняем код:

CODE:
<?php
$mod_options = <<<DATA
<form method="post" name="ModOptions" action="postings.php">
<input type="hidden" name="forum" value="{$forum_id}">
<input type="hidden" name="topic" value="{$topic_id}">
<input type="hidden" name="postkey" value="">
<select name="action" style="font-weight:bold;">
<option value="-1" style="color:black">---- {$fm->LANG['MsgsOptions']} ----</option>
<option value="delselected">{$fm->LANG['DelSelected']}</option>
<option value="innew">{$fm->LANG['MoveInNew']}</option>
<option value="inexists">{$fm->LANG['MoveInExists']}</option>
<option value="delattach">{$fm->LANG['AttachDelSelected']}</option>
<option value="-1" style="color:black"></option>
<option value="-1" style="color:black">---- {$fm->LANG['TopicOptions']} ----</option>
<option value="edittopic">{$fm->LANG['EditTitle']}</option>
<option value="{$do}">{$fm->LANG['Unlock']}</option>
{$pin}
<option value="delete">{$fm->LANG['Delete']}</option>
</select>&nbsp;
<input name="chek" type="checkbox" onClick="ChekUncheck()" title="{$fm->LANG['SelectAll']}"> &nbsp;
<input type="button" value="Go!" onClick="CheckFormAction();" />
</form>
DATA;
?>


На этот:

CODE:
<?php
$mod_options = <<<DATA
<form method="post" name="ModOptions" action="postings.php">
<input type="hidden" name="forum" value="{$forum_id}">
<input type="hidden" name="topic" value="{$topic_id}">
<input type="hidden" name="postkey" value="">
<select name="action" style="font-weight:bold;">
<option value="delete">{$fm->LANG['Delete']}</option>
<option value="delselected">{$fm->LANG['DelSelected']}</option>
<option value="innew">{$fm->LANG['MoveInNew']}</option>
<option value="inexists">{$fm->LANG['MoveInExists']}</option>
<option value="delattach">{$fm->LANG['AttachDelSelected']}</option>
<option value="edittopic">{$fm->LANG['EditTitle']}</option>
<option value="{$do}">{$fm->LANG['Unlock']}</option>
{$pin}
</select>&nbsp;
<input name="chek" type="checkbox" onClick="ChekUncheck()" title="{$fm->LANG['SelectAll']}"> &nbsp;
<input type="button" value="Go!" onClick="CheckFormAction();" />
</form>
DATA;
?>


В файле topic_body.tpl

удаляем код:

CODE:
{$mod_options}


и прописываем его вверху например вверху кода:

CODE:
{$topic_data}


Можно ещё вместо "Go" надпись по русски.

Для этого в файле topic_options.tpl

пишем вместо кода:

CODE:
<input type="button" value="Go!" onClick="CheckFormAction();" />


этот код:

CODE:
<input type="button" value="{$fm->LANG['Go']}" onClick="CheckFormAction();" />


Затем идём в папку языков и добавляем в файле lang_front_all.php эту строчку

CODE:
$this->LANG['Go'] = 'Применить';

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0211]     [ ]