1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Как снять ограничение 200+ в поиске

Discussion in 'Хаки - Haks' started by Gooos, Aug 24, 2011.

  1. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    В поиске стоит ограничение на показ всего 200 результатов, как от этого избавиться?
  2. Red Rabbit Tough member


    Offline
    Message Count:
    898
    Likes Received:
    193
    Как снять ограничение 200 в поиске

    Поискать по всем файлам фразу LIMIT = 200 :D
  3. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Как снять ограничение 200 в поиске

    В общем решено:
    надо закомментировать подобные куски кода
    PHP:
    //if($total_albums > 200) { $total_albums = "200+"; }
    и удалить LIMIT 201
    в подобных местах:
    PHP:
        // GET TOTAL RESULTS
        
    $total_albums $database->database_num_rows($database->database_query($album_query." LIMIT 201"));
    получится так:
    PHP:


        
    // GET TOTAL RESULTS
        
    $total_albums $database->database_num_rows($database->database_query($album_query.""));
    Далее в поиск.пхп найти и закомментить вот так:
    PHP:

      
    // IF TOTAL RESULTS IS MORE THAN 200, CHANGE TO 200+
      //if($total_results > 200)
      //{
      //  if($is_next_page == 1) { $maxpage = $p+1; } else { $maxpage = $p; }
      //  $total_results = "200+";
     // }
     // else
      //{
        
    if(($total_results $results_per_page) != 0) { $maxpage = ($total_results) / $results_per_page 1; } else { $maxpage = ($total_results) / $results_per_page; }
        
    $maxpage = (int) $maxpage;
      
    //}
    результат:
    Screenshot_12.png
  4. ruffer Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    где отредактировать поиск музыки хочу добавить добавление к себе в плейлист
  5. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Стандартный плагин? В поиске обычном, от SE?
  6. ruffer Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
  7. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Отображение данных задаётся в поиск.пхп,
    PHP:

        
    <table cellpadding='0' cellspacing='0'>
            <
    tr>
            <
    td valign='top' style='padding-right: 4px;'>
          <
    a href="{$results[result_loop].result_url}class="title"><img src='{$results[result_loop].result_icon}' class='photo' width='60' height='60' border='0'></a>
        </
    td>
        <
    td valign='top'>
              <
    div class='search_result_text'>
            {
    capture assign='result_title'}{lang_sprintf id=$results[result_loop].result_name 1=$results[result_loop].result_name_1}{/capture}
                <
    a href="{$results[result_loop].result_url}class="title">{$result_title|truncate:40:"...":true}</a>
                <
    div class='search_result_text2'>{lang_sprintf id=$results[result_loop].result_desc 1=$results[result_loop].result_desc_1 2=$results[result_loop].result_desc_2 3=$results[result_loop].result_desc_3}</div>
            {if 
    $results[result_loop].result_online == 1}<div style='margin-top: 5px;'><img src='./images/icons/online16.gif' border='0' class='icon'>{lang_print id=929}</div>{/if}
              </
    div>
        </
    td>
        </
    tr>
        </
    table>
    Для наглядности, где зарыты вызовы данных в поиск.пхп:

    <table cellpadding='0' cellspacing='0'>
    <tr>
    <td valign='top' style='padding-right: 4px;'>
    <a href="{$results[result_loop].result_url}" class="title"><img src='{$results[result_loop].result_icon}' class='photo' width='60' height='60' border='0'></a>
    </td>
    <td valign='top'>
    <div class='search_result_text'>
    {capture assign='result_title'}{lang_sprintf id=$results[result_loop].result_name 1=$results[result_loop].result_name_1}{/capture}
    <a href="{$results[result_loop].result_url}" class="title">{$result_title|truncate:40:"...":true}</a>
    <div class='search_result_text2'>{lang_sprintf id=$results[result_loop].result_desc 1=$results[result_loop].result_desc_1 2=$results[result_loop].result_desc_2 3=$results[result_loop].result_desc_3}</div>
    {if $results[result_loop].result_online == 1}<div style='margin-top: 5px;'><img src='./images/icons/online16.gif' border='0' class='icon'>{lang_print id=929}</div>{/if}
    </div>
    </td>
    </tr>
    </table>
    ================================================
    а берутся они из функтион_имяплагина.пхп
    PHP:

            $results
    [] = Array('result_url' => $result_url,
                    
    'result_icon' => $thumb_path,
                    
    'result_name' => $result_name,
                    
    'result_name_1' => $album_info[title],
                    
    'result_desc' => $result_desc,
                    
    'result_desc_1' => $url->url_create('profile'$album_info[user_username]),
                    
    'result_desc_2' => $profile->user_displayname,
                    
    'result_desc_3' => $album_info[description]);


    ---------- Сообщение добавлено в 16:02 ---------- Предыдущее сообщение было в 15:18 ----------

    Копай тут:
    PHP:

          $desc3 
    = <<<EOF
    <br />
    <table><tr><td>
      <object width="17" height="17" data="images/music_button.swf?song_url=
    {$music_path}" type="application/x-shockwave-flash">
        <param value="images/music_button.swf?song_url=
    {$music_path}" name="movie" />
        <img width="17" height="17" alt="" src="noflash.gif" />
      </object>
    </td>
    EOF;
          if( 
    $user->user_exists && $user->level_info['level_music_allow_downloads'] ) $desc3 .= <<<EOF
    <td style="padding-left:10px;vertical-align:middle;">
      <a type="application/force-download" href="
    {$music_path}">{$dl_lv}</a> <!-- <br /><a href="ссылка на добавление">Добавить в плейлист</a> -->
    </td>
    EOF;
          
    $desc3 .= "</tr></table>";
          
            
    $results[] = array(
            
    'result_url'    => $result_url,
                    
    'result_icon'   => './images/icons/music_music48.gif',
                    
    'result_name'   => $result_name,
                    
    'result_name_1' => $music_info['music_title'],
                    
    'result_desc'   => $result_desc,
                    
    'result_desc_1' => $url->url_create('profile'$profile->user_info['user_username']),
                    
    'result_desc_2' => $profile->user_displayname,
                    
    'result_desc_3' => $desc3
          
    );
  8. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    в файлах в папке include.
    но вопрос зачем?

    ---------- Сообщение добавлено в 19:06 ---------- Предыдущее сообщение было в 19:01 ----------

    в файлах в папке include.
    но вопрос зачем?

Share This Page

All rights reserved SocEngine.ru ©