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

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

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

Smart Search Mods

Discussion in 'Моды - Mods' started by huangbinbin, Oct 7, 2010.

  1. huangbinbin Thread starter Active member


    Offline
    Message Count:
    112
    Likes Received:
    9
    first open your header.tpl.. and locate this:

    {* LOGO AND SEARCH *}

    and paste this code BEFORE it

    {* JAVASCRIPT FOR CREATING SUGGESTION BOX *}
    {literal}
    <script type="text/javascript">
    <!--
    var searches = new Array();
    window.addEvent('domready', function(){
    var options = {
    script:"misc_js.php?task=suggest_user&limit=5&",
    varname:"input",
    json:true,
    shownoresults:false,
    maxresults:5,
    blurtrigger:true,
    callback: function (obj) {
    if(obj.id != '' && searches.indexOf(obj.id) == -1 && searches.length < 20) { checkUser(obj); } else { $('search_text').value = ''; }
    }
    };
    var as_json = new bsn.AutoSuggest('search_text', options);
    });

    function checkUser(obj) {
    var url = 'misc_js.php?task=check_user&input='+obj.id;
    var request = new Request.JSON({secure: false, url: url,
    onComplete: function(jsonObj) {
    if(jsonObj.user_exists == 1) {
    window.location = 'http://www.yourdomain.com' +obj.id;
    } else {
    $('search_text').value = '';
    }
    }
    }).send();
    }


    //-->
    </script>{/literal}



    then.. u need to make some modification on INPUT tag

    put this on your input tag

    id='search_text'


    example:

    before


    <input type='text' name='search_text' class='text' size='25' />

    after:

    <input type='text' id='search_text' name='search_text' class='text' size='25' />


    be sure to change the www.yourdomain.com to your own domain



    if u have some problem
    u can ask me for help
  2. Igor3000 User


    Offline
    • Знаменитый
    Message Count:
    340
    Likes Received:
    29
    My version of SE:
    3.20
    скрин бы посмотреть? и интересно, нагрузка на базу возрастёт?
  3. huangbinbin Thread starter Active member


    Offline
    Message Count:
    112
    Likes Received:
    9
    But in my server, no problem
  4. iWalker Novice member


    Offline
    Message Count:
    86
    Likes Received:
    3
    My version of SE:
    3.15
    Looks realy good! But there are should be some modifications for using it perfectly!
  5. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Смотри:

    poisk..jpg poisk2..jpg

    К стати, я забыл сделать это:
    По скринам видно, что это вроде как и не обязательно, тестировал на локале.
  6. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Not working

    half works!
    Первый вариант не рабочий, вот работает почти нормально более менее, но всё равно надо исправлять проблему вставки в поле поиска вместо юзернейма нормального имени и/или фамилии:
    PHP:
    {* JAVASCRIPT FOR CREATING SUGGESTION BOX *}
       {
    literal}
       <
    script type="text/javascript">
       <!--
       var 
    searches = new Array();
       
    window.addEvent('domready', function(){
             var 
    options = {
                     
    script:"misc_js.php?task=suggest_user&limit=5&",
                     
    varname:"input",
                     
    json:true,
                     
    shownoresults:false,
                     
    maxresults:5,
                     
    blurtrigger:true,
                     
    callback: function (obj) {
                     if(
    obj.id != '' && searches.indexOf(obj.id) == -&& searches.length 20) {} else { $('search_text').value ''; }
                     }
             };
             var 
    as_json = new bsn.AutoSuggest('search_text'options);

     });

    //-->
    </script>{/literal}
    Не рабочая фигня, к установке не рекомендуется!
    Тупо скопипастино с личных сообщений, без всякой адаптации к поиску.
  7. huangbinbin Thread starter Active member


    Offline
    Message Count:
    112
    Likes Received:
    9
    use this code in the location indicated.


    PHP:
     {* JAVASCRIPT FOR CREATING SUGGESTION BOX *} 
       {
    literal
       <
    script type="text/javascript"
       <!-- 
       var 
    searches = new Array(); 
       
    window.addEvent('domready', function(){ 
             var 
    options = { 
                     
    script:"misc_js.php?task=suggest_user&limit=5&"
                     
    varname:"input"
                     
    json:true
                     
    shownoresults:false
                     
    maxresults:5
                     
    blurtrigger:true
                     
    callback: function (obj) { 
                     if(
    obj.id != '' && searches.indexOf(obj.id) == -&& searches.length 20) {} else { $('search_text').value ''; } 
                     } 
             }; 
             var 
    as_json = new bsn.AutoSuggest('search_text'options); 
              
     }); 
      
    //--> 
    </script>{/literal}  
    After your code insertion, open your /include/js/core-min.js file. locate this:

    PHP:
    multisuggest){var ";"  
    delete the semicolon.

    on the same line you will find this:
    PHP:
    value=a.join(";"
    remove the semi colon.

    Re-upload all back to your site!

    Be sure to back up your core-min.js file before making your changes. Also, you may want to turn on word-wrap so the js file will not be on long line of code.


    Works!
  8. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    and what should happen?
    How does it affect the sending of a message?

    mesag..jpg

    Must be in the search field entering the first name and last name, not nickname.
  9. huangbinbin Thread starter Active member


    Offline
    Message Count:
    112
    Likes Received:
    9
    it doesn't affect sending message

    but so sorry

    i don't take care about it firstly

    Only consider the search.php
  10. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Bad works!!!
    It affect the sending of a message
    maxresults:5, not works!!!

    Open the file user_messages_new.tpl, look java script... ;) from here and taken this "Smart Search Mods" :D

    ---------------------------------------------------------------------------------------------------

    Короче парни, херня полная этот мод, это даже не мод, а просто свистелка с дуделкой, взятая и скопированная из user_messages_new.tpl, и совершенно к поиску не адаптирована. Основные функции это чудо-мод не выполняет. В поле поиска ставит ник, а должен Имя Фамилия (кто не понял зачем, поймёт, когда будет юзеров больше 100 например.)
    После всех манипуляций, что предложил huangbinbin слетает работа отправки сообщения, перестаёт выпадать список с юзерами больше чем с одним, а должно быть как минимум 5.
    К установке не рекомендуется!

Share This Page

All rights reserved SocEngine.ru ©