Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Field search 1.3.6 - фильтр по доп полям dle 10.2 - 11.x

Тема в разделе "Прочее", создана пользователем PunPun, 10 янв 2016.

10.01.16 в 20:40
01.08.18 в 18:55
132
18.259
1
  1. thirus

    thirus Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    373
    Лучших ответов:
    0
    Рейтинги:
    +28 / 0 / -0
    как не отписывать, если ты не кому норм вид не хочешь давать, а многие не могут норм сделать) может так кто то хоть кроме тебя поможет)
     
  2. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Я не работаю с Front-End. И не предоставляю готовые варианты дизайнов для модулей.
     
  3. nylmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    Да ну там стырить то не так сложно)
     
  4. thirus

    thirus Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    373
    Лучших ответов:
    0
    Рейтинги:
    +28 / 0 / -0
    кому как) css html и js я взял но сортировка не сортирует(
     
  5. nylmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    Думаю js упустил, а знаю геймера, Че нить чутка примутил там.
     
  6. thirus

    thirus Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    373
    Лучших ответов:
    0
    Рейтинги:
    +28 / 0 / -0
    Код:
    /*
    =====================================================
    Field Search - Сортировка новостей пользователями по доп полям и не только
    -----------------------------------------------------
    Автор : Gameer
    -----------------------------------------------------
    Site : http://gameer.name/
    -----------------------------------------------------
    Copyright (c) 2016 Gameer
    =====================================================
    Данный код защищен авторскими правами
    */
    function search_ajax()
    {
        var $filter_field = $( "#searchform" ).serialize();
        ShowLoading("Ищем...");
        console.log($("li:first-child.current").length == 5);
        if($("li:first-child.current").length == 5 ) {  $("#dle-content1").remove(); $("#dle-content").css("display", "block");}
        else
        {
            $.post(dle_root + "engine/ajax/field_search.php", { form_field : $filter_field }, function(data){
               if(data)
                {
                    window.history.replaceState(null, null, "/");
                    var content = jQuery.parseJSON( data );
                    $("#dle-content1").remove();
                    $("#dle-content").css("display", "none");
                    $("#dle-content").before("<div id=\"dle-content1\">" + content.content + "</div>");
                    window.history.replaceState(null, null, content.url);
              
                }
            });
        }
        HideLoading("Все.");
    }
    $(function(){
        $("body").on("click", "[id*=fieldseach-]", function(e)
        {
            e = e || event;
            var thisd = $(this).attr("id");
            var thisfield = $(this).attr("data-field");
            if( $("#s"+thisd).hasClass('fieldshow') )
            {
                $("#s"+thisd).removeClass('fieldshow');
            }
            else
            {
                $("[id*=sfieldseach]").removeClass('fieldshow');
                $("#s"+thisd).addClass('fieldshow');
            }
            if(e.preventDefault) e.preventDefault();
            else e.returnValue = false;
            return false;
        });
        $("body").on("click", function(e) {
            $("[id*=fieldseach-]").removeClass('fieldshow');
        });
        $("body").on("click", "[data-val]", function()
        {
            var thisd = $(this);
            var thisdss = $(this).attr("data-val");
            var thisfield = $(this).attr("data-field");
            var thistext = $(this).text();
            var firstname = $(this).attr("data-name");
            if(thisfield != "order_by" && thisfield != "order")
            {
                if( $(thisd).hasClass('current') )
                {
                    var arr_text = $("#fieldseach-"+thisfield+" > span").text().split(',');
                    if(thisfield != "cat")
                        var indextxt = $.inArray(thisdss, arr_text);
                    else
                        var indextxt = $.inArray(thistext, arr_text);
                    if(indextxt != -1)
                    {
                        arr_text.splice(indextxt, 1);
                        var txttext = arr_text.join(',');
                        $("#fieldseach-"+thisfield+" > span").text(txttext);
                    }
                    else
                    {
                        if(thisdss != "")
                        {
                            arr_text.push(thisdss);
                            var txttext = arr_text.join(',');
                            $("#fieldseach-"+thisfield+" > span").text(txttext);
                        }
                    }
                    $(thisd).removeClass('current');
                    $("#"+thisfield+" option[value='"+thisdss+"']"). attr("selected", false);
                    search_ajax();
                }
                else
                {
                    if(thisdss != "")
                    {
                        var arr_text = $("#fieldseach-"+thisfield+" > span").text().split(',');
                     
                        var indextxt = $.inArray(thisdss, arr_text);
                        if(firstname == $("#fieldseach-"+thisfield+" > span").text())
                            arr_text.splice(0, 1);
                        if(indextxt != -1)
                        {
                            arr_text.splice(indextxt, 1);
                            var txttext = arr_text.join(',');
                            $("#fieldseach-"+thisfield+" > span").text(txttext);
                        }
                        else
                        {
                            if(thisfield != "cat")
                            {
                                arr_text.push(thisdss);
                                var txttext = arr_text.join(',');
                                $("#fieldseach-"+thisfield+" > span").text(txttext);
                            }
                            else
                            {
                                arr_text.push(thistext);
                                var txttext = arr_text.join(',');
                                $("#fieldseach-"+thisfield+" > span").text(txttext);
                            }
                        }
                        $("#sfieldseach-"+thisfield+" > li:nth-child(1)").removeClass('current');
                        $(thisd).addClass('current');
                        $("#"+thisfield+" option[value='"+thisdss+"']"). attr("selected", true);
                        search_ajax();
                    }
                    else
                    {
                        var arr_text = $("#fieldseach-"+thisfield+" > span").text().split(',');
                        if(thisfield != "cat")
                            var indextxt = $.inArray(thisdss, arr_text);
                        else
                            var indextxt = $.inArray(thistext, arr_text);
                        if(indextxt != -1)
                        {
                            arr_text.splice(indextxt, 1);
                            var txttext = arr_text.join(',');
                            $("#fieldseach-"+thisfield+" > span").text(txttext);
                        }
                        else
                        {
                            if(thisdss != "")
                            {
                                if(thisfield != "cat")
                                    arr_text.push(thisdss);
                                else
                                    arr_text.push(thistext);
                                var txttext = arr_text.join(',');
                                $("#fieldseach-"+thisfield+" > span").text(txttext);
                            }
                            else
                            {
                                $("#fieldseach-"+thisfield+" > span").text(firstname);
                            }
                        }
                        $("#sfieldseach-"+thisfield+" > li").removeClass('current');
                        $(thisd).addClass('current');
                        $("#"+thisfield+" option"). attr("selected", false);
                        search_ajax();
                    }
                }
            }
            else
            {
                $("#fieldseach-"+thisfield+" > span").text(thistext);
                if(thisfield == "order")
                {
                    if(thisdss == "asc")
                    {
                        $("#sfieldseach-"+thisfield+" > li:nth-child(1)").removeClass('current');
                        $(thisd).addClass('current');
                        $("#"+thisfield+" option[value='desc']"). attr("selected", false);
                        $("#"+thisfield+" option[value='"+thisdss+"']"). attr("selected", true);
    
                    }
                    else
                    {
                        $("#sfieldseach-"+thisfield+" > li:nth-child(2)").removeClass('current');
                        $(thisd).addClass('current');
                        $("#"+thisfield+" option[value='asc']"). attr("selected", false);
                        $("#"+thisfield+" option"). attr("selected", true);
                    }
                }
                else
                {
                    if(thisdss != "")
                    {
                        if( $(thisd).hasClass('current') )
                        {
                            $("#sfieldseach-"+thisfield+" > li").removeClass('current');
                            $("#sfieldseach-"+thisfield+" > li:nth-child(1)").addClass('current');
                            $("#"+thisfield+" option"). attr("selected", false);
                        }
                        else
                        {
                            $("#sfieldseach-"+thisfield+" > li").removeClass('current');
                            $("#"+thisfield+" option"). attr("selected", false);
                            $(thisd).addClass('current');
                            $("#"+thisfield+" option[value='"+thisdss+"']"). attr("selected", true);
                        }
                    }
                    else
                    {
                        $("#sfieldseach-"+thisfield+" > li").removeClass('current');
                        $(thisd).addClass('current');
                        $("#"+thisfield+" option"). attr("selected", false);
                    }
                }
                search_ajax();
            }
        });
    });
     
  7. nylmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    Смобила она и у него не пашет на все сто.
    Воткнул по году и алфавиту
    Вывел сначала букву Х потом С
     
  8. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Хорошая попытка - но нет.
    [​IMG]
     
  9. nylmen

    Команда форума VIP Кинотрафик v2

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    Епт по умолчанию ещё и выбрано по убыванию) потому так. Вывело.
     
  10. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Модуль обновлен. Все данные в первом посте.
     
  11. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Занят новой версией модуля. Их будет две Field Seach 2.0 и Field Search 2.0 Pro
    В чем разница версий ? В наличии админ панели и простой настройке. Чуть подробнее отпишу :
    Field Search 2.0 будет иметь :
    1. Исключать из поиска то что мы не хотим видеть.
    2. Упрощение создания больше одного фильтра.
    3. Больше возможностей поиска.
    4. Наличие собственного дизайна из коробки (от @redissx)
    Field Search 2.0 Pro будет иметь все то же самое что и стандартная версия, кроме того :
    1. Админ панель с созданием фильтров и их редактированием.
    2. Вывод фильтра через простое подключение {include} без заморочек с tpl файлами.
    Цена :
    Field Search 2.0 - 4$ с привязкой к домену.
    Field Search 2.0 Pro - 10$ с привязкой к домену.

    Так же бы хотел услышать что хотят сами пользователи увидеть в новой версии модуля.
     
    • Нравится Нравится x 1
  12. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    К слову, дизайна будет в коробке два. Один горизонтальный, второй вертикальный
     
    • Нравится Нравится x 1
  13. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    А вот и дизайн подъехал
    upload_2016-6-9_20-44-59.png
     
    • Нравится Нравится x 2
  14. MegaMonstr

    Команда форума VIP Кинотрафик v2

    Регистрация:
    27 сен 2015
    Сообщения:
    1.078
    Лучших ответов:
    0
    Рейтинги:
    +317 / 12 / -0
    Я жду такое, сразу готов взять PRO
     
  15. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Если есть предложения - пиши
     
  16. MFilms

    Команда форума VIP Кинотрафик v2

    Регистрация:
    14 июн 2015
    Сообщения:
    1.528
    Лучших ответов:
    0
    Рейтинги:
    +920 / 0 / -0
    Тоже Pro возьму, как раз сейчас у Webrambo доработку шаблона Filmex заказываю, очень кстати фильтр будет.
    Когда появится ?
     
  17. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Как сразу так только. В течении следующей недели. Нужно все проверить будет от а до я, что бы все было без проблем. + если что реализация того что хотят еще пользователи.
     
  18. MFilms

    Команда форума VIP Кинотрафик v2

    Регистрация:
    14 июн 2015
    Сообщения:
    1.528
    Лучших ответов:
    0
    Рейтинги:
    +920 / 0 / -0
    Отлично, буду ждать. Как раз к этому времени и дизайн допилим.
     
  19. DLEPlugins

    Кодер

    Регистрация:
    29 ноя 2015
    Сообщения:
    1.608
    Лучших ответов:
    8
    Рейтинги:
    +1.195 / 9 / -0
    Напишите что клмментов что у вас пашет и я куплю про версию
     
  20. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.299
    Лучших ответов:
    31
    Рейтинги:
    +3.898 / 96 / -0
    Ничего не понял.
     
Яндекс.Метрика