• Как умножить объект сам на себя?

    "умножить на себя", или "умножить на два"? :)

    если я правильно понял, чего вам надо, то:
    parent.children().clone().appendTo(parent);
    Ответ написан
    Комментировать
  • Как испортить кровь копипастерам?

    Вам честно ответить? :)))
    Если честно, то в современном мире уже никак. Все, что доступно порционно - может быть скопировано полностью.

    Да, можно до какого-то уровня уложнить процесс слива базы. Предел целесообразности зависит от ценности инфы, но 100% защиты не бывает, это, надеюсь, понятно :)

    1. каптча на каждый запрос (или на каждый N-й запрос, или рандомно с вероятностью N%). обходится системами распознавания до какого-то предела... после какого-то предела - уже мешает пользоваться вашей базой честным людям, но при этом всеравно обходится толпой копеечных фрилансеров из деревни, хотя уже и небесплатно...

    2. выдавать строго дозированно, с ограничением кол-ва запросов с одного устройства:
    - по ip (обходится через прокси)
    - по логину, данные доступны только зарегенным; регистрировать в привязке к емейлу (обходится ботами-регистраторами, или одноразовыми ящиками на собственном мейл-сервере),
    - по номеру телефона: либо ответы слать смс-кой, либо опять же регистрировать пользователей с привязкой к номеру телефона и подтверждением оного через СМС. Для вас - уже небесплатно, т.к. смс-ки денег стоят, но имхо - наиболее геморно для желающих слить базу... к тому же, для них - уже тоже небесплатно.
    Ответ написан
    2 комментария
  • Как отфильтровать все элементы страницы, выбрав только те, у которых есть определённое css свойство?

    $(document).each(function(){
    if($(this).css('float') == 'left' || $(this).css('float') == 'left') {
    ...
    }
    });

    не по-феншую, конечно, но тем не менее...

    а вообще, overflow: hidden решает проблему нулевой высоты без подобных костылей...
    UPD: тоже костыль, конечно, и тоже не по назначению, но он таки дает динамическую высоту "в одну строчку" средствами CSS.
    Ответ написан
  • Как добавить поля в карточку товара?

    Вариант 1 - через комбинации (почти без доработки).
    Есть такое понятие, как атрибуты товаров (типовой пример - размеры и цвета одежды); Не совсем для вашего случая, но впринципе, можно использовать (если кол-во наименований не большое). Ценник задается НЕ на комплектующие, а на комбинацию (опять же, из типового применения - штаны такие-то; красные, размер M - 2000р, красные, размер L - 2500р, и т.д., по всем возможным сочетаниям. Плюс варианта - полностью нативный, без модулей и доработок. Минус - при кол-ве наименований от 20..30 штук - все превратится в кашу. Ну и визуально - не совсем так, как вы описали.

    Вариант 2 - доработка шаблона и/или разработка модуля под ваши нужды.

    На 100% как вы хотите - штатными средствами не делается, это точно.
    а насчет модулей - к сожалению, не скажу, надо копаться в маркете.
    Ответ написан
    2 комментария
  • Есть ли готовый шорткод для вывода стоимости товара по его sku или id?

    в вп нет «готового» товара, не говоря о готовом шорткоде. ответ на вопрос зависит от того, как у вас хранятся товары.
    Ответ написан
    Комментировать
  • Как правильно обработать ответ?

    1. ответ в xml или json приходит?
    2. responseText и message - это что? такой элемент в составе ответа?
    3. вобщем, можно увидеть ответ, как он приходит с бэкенда?

    на вскидку, если ответ примернт такой:
    <xml>
    <message>Отлично, теперь мы вас заспамим!</message>
    </xml>

    ... то должно быть примерно так:
    $.ajax({
          url:'/signup/checkusername',
          type:'POST',
          dataType: 'xml',
          data:{
            email:email
          },
          success:function(data){ alert($(data).find("message").text()); }
        });
    Ответ написан