xntx
хнотик-багоискатель | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Sigmat Цитата: Какие файлы отвечают за дизайн регистрации | всмысле формы регистрации? profile_register.tpl конфигурации в админке это в папке templates/xxx/admin/ там наверное чтото типа admin_config.tpl Добавлено
По "многочисленным" просьбам: Хак для перемещения постов из топика в топик открываем modcp.php, и перед: Код: default: $page_title = $lang['Mod_CP']; | вставляем: Код: case 'movepost': $post_id = intval($_GET['p']); $new_topic = intval($_GET['t']); $sql = "SELECT topic_id, forum_id FROM ".POSTS_TABLE." WHERE post_id = '$post_id'"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not get post id information', '', __LINE__, __FILE__, $sql); } if (!$row = $db->sql_fetchrow($result)) { message_die(GENERAL_ERROR, 'No such post', '', __LINE__, __FILE__, $sql); } $old_forum = $row['forum_id']; $old_topic = $row['topic_id']; $sql = "SELECT forum_id FROM ".TOPICS_TABLE." WHERE topic_id = '$new_topic'"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not get post id information', '', __LINE__, __FILE__, $sql); } if (!$row = $db->sql_fetchrow($result)) { message_die(GENERAL_ERROR, 'No such topic', '', __LINE__, __FILE__, $sql); } $new_forum = $row['forum_id']; $sql = "UPDATE ".POSTS_TABLE." SET topic_id = '$new_topic' WHERE post_id = '$post_id'"; $db->sql_query($sql); sync('topic', $new_topic); sync('topic', $old_topic); sync('forum', $new_forum); sync('forum', $old_forum); header('Location: '.$_GET['r']); $template->assign_vars(array( 'META' => '<meta http-equiv="refresh" content="3;url=' . $_GET['r']. '">') ); $message = 'Пост номер '.$post_id.' передвинут в топик номер '.$new_topic . '<br /><br />' . sprintf($lang['Click_return_topic'], '<a href="' . $_GET['r']. '">', '</a>'); message_die(GENERAL_MESSAGE, $message); break; | перед: Код: 'L_SPLIT_TOPIC' => $lang['Split_Topic'], 'L_SPLIT_TOPIC_EXPLAIN' => $lang['Split_Topic_explain'], | вставляем: Код: 'SID' => $userdata['session_id'], | в templates/xxx/modcp_split.tpl в самом начале вставляем: Код: <script language="JavaScript" type="text/javascript"> <!-- function movepost(p) { var t = prompt('Введите номер топика в который вы хотите переместить этот пост.\nВведите 0 для отмены.', ''); if (t != '' and t != null) { window.location = 'modcp.aspx?mode=movepost&p='+p+'&t='+t+'&r='+escape(window.location)+'&sid={SID}'; } } //--> </script> | а теперь в самое подходящее вам место между Код: <!-- BEGIN postrow --> ... <!-- END postrow --> | вставляем линк: Код: <a href="#" onclick="movepost('{postrow.POST_ID}'); return false;">В другой топик</a> | Вот и весь хак. Заходим в панель модера, потом в "разделить топик" и там кликаем по линку. Особо я над этим хаком и не работал, не каждый же день приходится перекидывать посты из топика в топик
| Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 18:20 30-12-2004 | Исправлено: xntx, 21:26 30-12-2004 |
|