+ Ответить в теме
Показано с 1 по 5 из 5
  1. #1
    stk
    stk вне форума
    Сообщество ViArts stk - весьма и весьма положительная личность stk - весьма и весьма положительная личность stk - весьма и весьма положительная личность
    Регистрация
    23.07.2010
    Адрес
    Самара
    Сообщений
    222
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    21 Всего
    Загрузки
    18
    Закачек
    0
    Вес репутации
    14

    По умолчанию Вопрос по блоку Autocomplete Product Search

    Если в поиске набираем одно слово, то товар ищется и выпадает список, но если через пробел начать набирать второе слово, то список исчезает, но при нажатии кнопки найти, товары корректно находятся, но почему-то идет перенаправление на страницу поиска по сайту а не поиска товара . Хотел посмотреть как работает данный блок, но он закодированный. Как бы настроить данный блок для корректной работы?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #2
    Новичок decode на пути к лучшему
    Регистрация
    04.05.2012
    Адрес
    Finland
    Сообщений
    9
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    8
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Вопрос по блоку Autocomplete Product Search

    Мне не попадались автокомплиты работающие с не со словами, а с фразами. Есть примеры?


    Ошибочка. Сам спросил, сам отвечаю

    Посмотрел на демо http://www.viarts.ru/nordis2/ в поиске ноутбук Vaio работает
    Последний раз редактировалось decode; 12.03.2013 в 19:20.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. #3
    stk
    stk вне форума
    Сообщество ViArts stk - весьма и весьма положительная личность stk - весьма и весьма положительная личность stk - весьма и весьма положительная личность
    Регистрация
    23.07.2010
    Адрес
    Самара
    Сообщений
    222
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    21 Всего
    Загрузки
    18
    Закачек
    0
    Вес репутации
    14

    По умолчанию Re: Вопрос по блоку Autocomplete Product Search

    Попросил знакомого, к вечеру обещал сделать, в том модуле который идет в комплекте есть еще одна маленькая недоработочка, если у товара не установлено фото, а в моем случае на данный момент это более 50% товаров, то выпадающий список смотрится совсем не презентабельно, т.к. высота строк разная и если между двух товаров с картинками попадает товар без картинки, то его просто визуально пропускаешь даже если знаешь что он должен быть в этом списке.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  4. #4
    Moderator lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее
    Регистрация
    28.02.2010
    Сообщений
    511
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    116 Всего
    Загрузки
    43
    Закачек
    0
    Вес репутации
    33

    По умолчанию Re: Вопрос по блоку Autocomplete Product Search

    Цитата Сообщение от stk Посмотреть сообщение
    Попросил знакомого, к вечеру обещал сделать, в том модуле который идет в комплекте есть еще одна маленькая недоработочка, если у товара не установлено фото, а в моем случае на данный момент это более 50% товаров, то выпадающий список смотрится совсем не презентабельно, т.к. высота строк разная и если между двух товаров с картинками попадает товар без картинки, то его просто визуально пропускаешь даже если знаешь что он должен быть в этом списке.
    не презентабельно смотрится отсутствие фото у более 50 % товаров)
    Все наши проблемы начинаются внутри нас
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. #5
    stk
    stk вне форума
    Сообщество ViArts stk - весьма и весьма положительная личность stk - весьма и весьма положительная личность stk - весьма и весьма положительная личность
    Регистрация
    23.07.2010
    Адрес
    Самара
    Сообщений
    222
    Сказали 'Спасибо' за это сообщение. :
    2 за это сообщение
    21 Всего
    Загрузки
    18
    Закачек
    0
    Вес репутации
    14

    По умолчанию Re: Вопрос по блоку Autocomplete Product Search

    Цитата Сообщение от lesnik Посмотреть сообщение
    не презентабельно смотрится отсутствие фото у более 50 % товаров)
    Все зависит от ассортимента, у моих конкурентов вообще фото нет, но это им не мешает делать миллионные обороты. А вот модуль подправленный.
    vi_search_autocomplite.php
    PHP код:
    <?php 

    if (isset($_GET['term']) &&!empty($_GET['term'])) {
        include_once(
    '../includes/date_functions.php');
        include_once(
    '../includes/var_definition.php');
        include_once(
    '../includes/common_functions.php');
        include_once(
    '../includes/va_functions.php');
        include_once(
    '../includes/db_'.$db_type.'.php');
        include_once(
    '../includes/products_functions.php');
        
    $db = new VA_SQL();
        
    $db->DBType      $db_type;
        
    $db->DBDatabase  $db_name;
        
    $db->DBHost      $db_host;
        
    $db->DBPort      $db_port;
        
    $db->DBUser      $db_user;
        
    $db->DBPassword  $db_password;
        
    $db->DBPersistent$db_persistent;
        
    $settings va_settings();
        
    $product_no_image get_setting_value($settings"product_no_image""");
        
    $query=trim(strip_tags($_GET['term']));
        
    $m_s explode(" ",$db->tosql($query,TEXT,false));
        
    $str ='';
        foreach (
    $m_s as $value) {
            if (
    $value !='')
                if (
    $str !=''$str $str." AND  i.item_name LIKE '%".$value."%'";
                else 
    $str " i.item_name LIKE'%".$value."%'";
        }
        
    $sql  'SELECT i.item_name, i.tiny_image, i.item_id FROM '.$table_prefix ."items AS i WHERE ".$str ."";
        
    $db->query($sql);
        if (
    $db->next_record()){
            do {
                
    $row['value']=htmlspecialchars($db->f('item_name'));
                
    $row['id']=(int)$db->f('item_id');
                
    $small_image=$db->f('tiny_image');
                    if (!
    strlen($small_image)) 
                        
    $small_image $product_no_image;
                
    $row['tiny_image']=$small_image;
                
    $row_set[] = $row;
            }while (
    $db->next_record());
            echo 
    json_encode($row_set);
        }
        return 
    false;
    }
    if (isset(
    $vars['tag_name'])) {
        
    $html_template get_setting_value($block,'html_template','vi_search_autocomplite.html');
        
    $t->set_file('block_body',$html_template);
    }
    //$t->set_var('search_href',get_custom_friendly_url('site_search.php'));
    $t->set_var('search_href',get_custom_friendly_url('products_search.php'));
    $q trim(get_param('q'));
    $sq trim(get_param('sq'));
    $t->set_var('q',htmlspecialchars($q));
    $t->set_var('sq',htmlspecialchars($sq));
    if (isset(
    $vars['tag_name'])) {
        
    $block_parsed true;
    };
    ?>
    vi_search_autocomplite.html
    Код HTML:
    <div class="block-site-search-form searchIco {block_class}" style="">
    	<script src="./js/extra/jquery-ui-1.9.1.custom.min.js" type="text/javascript"></script>
    	<script type="text/javascript">
    	//<![CDATA[
        $(function() {
            function log( message ) {
                $( "<div>" ).text( message ).prependTo( "#log" );
                $( "#log" ).scrollTop( 0 );
            }
    		function LoadCSS() {	
    			var $ = document; // shortcut
    			var cssId = 'vi_search_autocomplete';  
    			if (!$.getElementById(cssId)){
    			var head  = $.getElementsByTagName('head')[0];
    			var link  = $.createElement('link');
    			link.id   = cssId;
    			link.rel  = 'stylesheet';
    			link.type = 'text/css';
    			link.href = './styles/extra/ui-blue/jquery-ui-1.9.1.custom.css';
    			link.media = 'all';
    			head.appendChild(link);}	
    		}
    		
    		LoadCSS();
            $( "#vi_autocomplete" ).autocomplete({
                source: "./blocks/vi_search_autocomplite.php",
                minLength: 2,
                select: function( event, ui ) {
                    location.href = 'product_details.php?item_id=' + ui.item.id;
                }
            }) 
    		.data( "autocomplete" )._renderItem = function( ul, item ) {
                return $( "<li>" )
                    .data( "item.autocomplete", item )
                    .append( "<a style='line-height:1em;'>" +"<img src='"+item.tiny_image+"' style='width:40px;height:40px;text-align:left;vertical-align:middle; margin:3px;'>"+ item.value +"</a>" )
                    .appendTo( ul );
            };
        });
    	//]]>
    	</script>
    	<form action="{search_href}" method="get">
    		<input class="searchField" type="text" name="search_string" value="{q}" id="vi_autocomplete"/> 
    		<input
    			class="searchSubmit" type="submit" name="search"
    			value="{SEARCH_BUTTON}" />
    	</form>
    </div>
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  6. Сказали спасибо:

    oldmanager (14.03.2013) , nemo (14.03.2013)


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top