Перейти к контенту

Asmodey

Пользователи
  • Число публикаций

    162
  • Регистрация

  • Последнее посещение

Недавние посетители профиля

1 998 просмотров профиля

Достижения Asmodey

  1. А с ошибкой в отправлении сообщений что можно сделать?
  2. $INFO['board_url'] = 'http://www.адрессайта'; Всё в порядке... А может ли быть дело в изменении на сервере версии PHP интерпретатора?
  3. Нет, я вообще последний мод где-то полгода назад ставил... А это может быть связано с изменением php или другой характеристики на сервере?
  4. На форуме появились две странных проблемы. Притом никаких модов, изменений в админцентре в ближайшую неделю я не производил. Первая ошибка - не получается зайти в админцентр. Я ввожу логин/пароль, жму войти, появляется страница "Сейчас Вы будете перемещены в панель управления Администратора", а потом выдаёт сообщение "Сеансов администрирования не обнаружено". Вторая ошибка - при отправлении сообщения (любой длины) пишется: Подскажите, пожалуйста, как исправить эти ошибки и с чем они могут быть связаны? На форуме появились две странных проблемы. Притом никаких модов, изменений в админцентре в ближайшую неделю я не производил. Первая ошибка - не получается зайти в админцентр. Я ввожу логин/пароль, жму войти, появляется страница "Сейчас Вы будете перемещены в панель управления Администратора", а потом выдаёт сообщение "Сеансов администрирования не обнаружено". Вторая ошибка - при отправлении сообщения (любой длины) пишется: Подскажите, пожалуйста, как исправить эти ошибки и с чем они могут быть связаны? P.S.: Версия 1.3
  5. Asmodey

    Уязвимости форумов Invision Power Board

    А как исправить в баг с доступностью метода "TRACE"? http://www.cgisecurity.com/articles/xss-faq.shtml Правильное ли это решение? А то моему сайту угрожают таким образом...
  6. Какой движок подойдёт для сайта с рецензиями на музыку? Раздел "рецензии" может быть просто модом...
  7. Jax, каким образом ты реализовал это у себя на сайте? (При нажатии около поста ссылки "цитировать" - в форме появляется код quote с именем юзера и датой). Расскажи, пожалуйста.
  8. Мод написан kG-bRoOkLyN, переведён мной. Файлы для редактирования: lang/*/lang_profile.php skin/*/skin_profile.php sources/Search.php --------------------------------------- Откройте lang/*/lang_profile.php --------------------------------------- Найдите: <?php $lang = array ( Добавьте ниже 'find_all_topics_start' => "Найти все темы, начатые этим пользователем", --------------------------------------------------------- Сохраните и закачайте /lang/*/lang_profile.php --------------------------------------------------------- ---------------------------------------- Откройте skin/*/skin_profile.php: ---------------------------------------- Найдите: <a href='{$info['base_url']}&act=Search&CODE=getalluser&mid={$info['mid']}'>{$ibforums->lang['find_posts']}</a> | Добавьте ниже: <a href='{$info['base_url']}&act=Search&CODE=getalluser3&mid={$info['mid']}'>{$ibforums->lang['find_all_topics_start']}</a> | --------------------------------------------------------- Сохраните и закачайте /skin/*/skin_profile.php --------------------------------------------------------- --------------------------------------- Откройте /sources/Search.php --------------------------------------- Найдите: case 'getalluser': $this->get_all_user(); break; Добавьте ниже: case 'getalluser3': $this->get_all_user3(); break; Найдите: function get_new_posts() Добавьте выше: //-------bRoOk's Find All Topics for 1.3x ---begin--// function get_all_user3() { global $ibforums, $DB, $std, $HTTP_POST_VARS, $print; //------------------------------------ // Do we have flood control enabled? //------------------------------------ if ($ibforums->member['g_search_flood'] > 0) { $flood_time = time() - $ibforums->member['g_search_flood']; // Get any old search results.. $DB->query("SELECT id FROM ibf_search_results WHERE (member_id='".$ibforums->member['id']."' OR ip_address='".$ibforums->input['IP_ADDRESS']."') AND search_date > '$flood_time'"); if ( $DB->get_num_rows() ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'search_flood', 'EXTRA' => $ibforums->member['g_search_flood']) ); } } $ibforums->input['forums'] = 'all'; $ibforums->input['nav'] = 'lv'; $forums = $this->get_searchable_forums(); $mid = intval($ibforums->input['mid']); //------------------------------------ // Do we have any forums to search in? //------------------------------------ if ($forums == "") { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_search_forum') ); } if ($mid == "") { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_search_results' ) ); } //------------------------------------------------ // Get the topic ID's son store dat shit //------------------------------------------------ $DB->query("SELECT tid FROM ibf_topics WHERE approved <> 0 AND forum_id IN($forums) AND starter_id=$mid"); $max_hits = $DB->get_num_rows(); $topics = ""; while ($row = $DB->fetch_row() ) { $topics .= $row['tid'].","; } $DB->free_result(); $topics = preg_replace( "/,$/", "", $topics ); //------------------------------------------------ // Do we have any results? //------------------------------------------------ if ($topics == "") { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_search_results' ) ); } //------------------------------------------------ // If we are still here, store the data into the database... //------------------------------------------------ $unique_id = md5(uniqid(microtime(),1)); $str = $DB->compile_db_insert_string( array ( 'id' => $unique_id, 'search_date'=> time(), 'topic_id' => $topics, 'topic_max' => $max_hits, 'sort_key' => $this->sort_key, 'sort_order' => $this->sort_order, 'member_id' => $ibforums->member['id'], 'ip_address' => $ibforums->input['IP_ADDRESS'], ) ); $DB->query("INSERT INTO ibf_search_results ({$str['FIELD_NAMES']}) VALUES ({$str['FIELD_VALUES']})"); $print->redirect_screen( $ibforums->lang['search_redirect'] , "act=Search&nav=gr&CODE=show&searchid=$unique_id&search_in=posts&result_type=topics" ); exit(); } //------ bRoOk's Find all topics for 1.3x --- end--// --------------------------------------------------------- Сохраните и закачайте /sources/Search.php --------------------------------------------------------- ГОТОВО.
  9. Asmodey

    Разбираемся с ошибками базы данных

    Кхмм. Так как исправить надоедливую ошибку Duplicate entry? Связана она с переходом на 5-ый мускул, как уже было упомянуто выше. Всё остальное, сопутствующее этому самому переходу, я исправил. Когда исправлю эту, последнюю, злющую мозоль, так сразу напишу в этом разделе о том, как исправлять несовместимость IPB 1.3 c MySQL 5.x. Хелп! :-)
  10. Решил проблему так: в sources/Boards.php заменил $DB->query("SELECT f.*, c.id as cat_id, c.position as cat_position, c.state as cat_state, c.name as cat_name, c.description as cat_desc, c.image, c.url, m.member_name as mod_name, m.member_id as mod_id, m.is_group, m.group_id, m.group_name, m.mid FROM ibf_forums f, ibf_categories c LEFT JOIN ibf_moderators m ON (f.id=m.forum_id) WHERE c.id=f.category ORDER BY c.position, f.position"); на $DB->query("SELECT f.*, c.id as cat_id, c.position as cat_position, c.state as cat_state, c.name as cat_name, c.description as cat_desc, c.image, c.url, m.member_name as mod_name, m.member_id as mod_id, m.is_group, m.group_id, m.group_name, m.mid FROM (ibf_forums f, ibf_categories c) LEFT JOIN ibf_moderators m ON (f.id=m.forum_id) WHERE c.id=f.category ORDER BY c.position, f.position");
  11. Asmodey

    Че за трабл?

    Насколько я понял, ошибка связана с переходом на пятую версию мускула. Но только какие файлы надо отредактировать, подстроив под последний MySQL?
  12. Сменил-то не я, а хостер, так что из ситуации надо каким-нибудь образом выпутываться. Версию менять не очень хочется - по многим причинам. Так всё-таки можно исправить этот баг? Я хотел создать новый форум и туда все темы перекинуть, а он тоже не отображается.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.