Asmodey Опубликовано 9 Апреля 2006 Жалоба Поделиться Опубликовано 9 Апреля 2006 Подскажите пожалуйста, как технически выполнить данную функцию в 1.3. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 SHiSH Опубликовано 9 Апреля 2006 Жалоба Поделиться Опубликовано 9 Апреля 2006 в поиске укажи только имя юзера Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 9 Апреля 2006 Жалоба Поделиться Опубликовано 9 Апреля 2006 (изменено) Была тема уже, я писал вариант, который реализовал у себя на форуме. Не поленись поискать, есть ответ, точно. Изменено 9 Апреля 2006 пользователем Jax Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Asmodey Опубликовано 30 Апреля 2006 Автор Жалоба Поделиться Опубликовано 30 Апреля 2006 Мне нужен не вид поиска сообщений, а именно поиск всех тем, которые создал конкретный пользователь. Через поиск, хоть убейте, найти по этому поводу ничего не получается. И кстати, Jax, на ньюэйдже сейчас эта мини-модификация не стоит... Так как это сделать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jax Опубликовано 30 Апреля 2006 Жалоба Поделиться Опубликовано 30 Апреля 2006 И кстати, Jax, на ньюэйдже сейчас эта мини-модификация не стоит... Так как это сделать?Стоит. Только я не стал выводить это в пост и в профиль, ибо мало кому это нужно. Это вполне можно и через поиск по форуму найти.Вот. Это в act=Members:nwg-5087-all_topics.jpg Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 SHiSH Опубликовано 6 Мая 2006 Жалоба Поделиться Опубликовано 6 Мая 2006 . Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Asmodey Опубликовано 19 Июня 2006 Автор Жалоба Поделиться Опубликовано 19 Июня 2006 Мод написан kG-bRoOkLyN, переведён мной. Файлы для редактирования:lang/*/lang_profile.phpskin/*/skin_profile.phpsources/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--------------------------------------------------------- ГОТОВО. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 fixx Опубликовано 20 Июня 2006 Жалоба Поделиться Опубликовано 20 Июня 2006 Jaxнайди 5 минут и расскажи, как ты сделал это=) что-то не получается совсем.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Asmodey
Ссылка на комментарий
Поделиться на других сайтах
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.