-
Posts
1,771 -
Joined
-
Last visited
-
Days Won
53
Content Type
Profiles
Forums
Calendar
Store
Posts posted by Николя223
-
-
У вас сама архитектура вроде бы не правильная.
по первой части как бы так не пришлось воротить
SELECT products.product_id FROM `test` products LEFT JOIN `test` filter_1 ON products.product_id = filter_1.product_id LEFT JOIN `test` filter_2 ON products.product_id = filter_2.product_id LEFT JOIN `test` filter_3 ON products.product_id = filter_3.product_id WHERE filter_1.`filter_id` = 1 AND filter_2.`filter_id` = 3 AND filter_3.`filter_id` = 4 GROUP BY products.`product_id`
UPD: Ещё можно как то так, но всё равно мне не нравится
SELECT DISTINCT product_id FROM `test` WHERE `filter_id` IN (1,3,4) GROUP BY `product_id` HAVING COUNT(`filter_id`) = 3
по второй хватит просто
SELECT product_id FROM `test` WHERE `filter_id` IN (3, 4) GROUP BY `product_id`
- 1
-
а что тут гуглить. у вас же есть какие то входящие параметры. делайти из них хэш. - будет имя файла и сохраняйте
только крон настройте чтобы чистил папку
-
не фэншуйно))
-
если визуально нужен отступ, чтобы в коде не заблудиться можно php вставить
<div></div><?php ?><div></div>
-
2 часа назад, Switch74 сказал:
походу там уже нет бесплатного...
я ночью тоже посмотреть зашел. страницу с бесплатным аккаунтом нашел только раза с пятого
-
ну просто сайт работает без поддержки php
зайдите на хостинг выберите этот сайт, там будет настройка. например без поддержки php, php 5.4, 5.5 и т д
если на десктопе своем открываете - естественно php не будет работать
-
https://stackoverflow.com/questions/10177208/update-a-column-value-replacing-part-of-a-string
куда вы это сохранить то пытаетесь не указали
-
34 минуты назад, DevChristmas сказал:
И весь контент , который будет уходить за границу body не будет создавать пустого пространства.
вместо того чтобы вылечить зуб, проще его выбить...
-
для мобил нужно по другому сделать меню. не чтобы справа выпадало, а под пунктом появлялось
-
спасибо. стараюсь)
-
ага)))) этот кусок дак вообще шикарен https://learn.javascript.ru/event-delegation
-
5 часов назад, DivMan сказал:
Это делается в 2 строчки на чистом js.
ох не лез бы ты с этими квадратноколессными велосипедами))
-
сори - я временно в больнице лежу)) поэтому баги сами отлавливайте если будут. самое главное уловите как эта хрень работать должна
Скрытый текстvar csrf_token = ""; function getToken(foo) { $.ajax({ url:'/admin/csrf-token/', type:'GET', dataType:'json', data: '', cache: false, success: function (data) { csrf_token = data['csrf-token']; //проверяем передана ли функция. если да - выполняем её. ну и естественно сунем в неё полученные данные if (typeof foo == 'function') { foo(data) } }, error: function(error) { console.log('Ошибка получения токена: ' + error.responseText); } }); } // клик по кнопке, а не при открытии $("#myModal-btn").on("click", function(event) { $callback = function(dataToken) { var form = $("#myForm").serialize(), modal = $("#myModal"); $.ajax({ url:'/admin/secretform', type:'POST', dataType:'json', data: form, cache: false, beforeSend: function(request) { return request.setRequestHeader('X-CSRF-TOKEN', csrf_token); }, success: function (data) { // здесь уже условия проверяйте и вызывайте окно когда надо // modal.modal('show') $("#myModalLabel").text(data['title']); $("#name").val(data['name']); $("#email").val(data['email']); }, error: function(error) { $(".modal-body").html('Ошибка обработки данных: ' + error.responseText); } }); } getToken($callback); });
-
и
пример то приведите что сделано
16 минут назад, Divnenkiy сказал:Если использоваться асинхронный запрос, то понятно, что форма откроется в любом случае.
с чего это
-
да для текста localStorage хватит за глаза.
ЦитатаChrome 38, FireFox 33 и Opera 25 — размер хранилища 5000 Кб.
IE8-11 — размер хранилища 4750 Кб.
iOS 5-8.1 Safari, OS X Safari — размер хранилища 2500 Кб.
Android 4.x-5 — размер хранилища 5000 Кб.
Windows Phone 7.8 — размер хранилища 4750 Кб.
-
дело в том, что такой сеткой точно как на картинке вы не сделаете. но если точность не нужна, то можно и так
-
это вы ещё в компонент корзины не заглядывали.... лучше не надо, для стабильной психики
у меня вообще был случай, что в одном из компонентов изменился фильтр. я аж охренел как увидел. прямо посреди кода компонента. стал смотреть резервные копии - там все нормально, стал распрашивать - может кто менял(а там почти все в этом не бум бум) - никто не трогал. так что с битриксом немудренно
-
я похоже хрень написал)
давайте ещё раз - у каждого товара есть возможность выбрать товары, которые будут под ним показываться. так?
если так то вам нужно как раз таки получить то свойство. там будет массив. и в фильтр сунуть
$arrFilter['ID'] = $arrID;
если указан массив, то будет выборка тех id которые указаны. при привязке элементов, насколько помню именно id и возвращается
- 1
-
Скрытый текст
нужно открыть настройки каталога и в разделе где определяется видимость свойств товара в карточке, указать это поле.
если оно итак видимо то не надо.
то что под спойлером ненадо)
смотрите в шаблоне, какая переменная фильтра используется.
и в неё дописываете что то вроде
global $arrFilter; $arrFilter["PROPERTY_ЗДЕСЬКОДСВОЙСТВА_VALUE"] = array($arResult['ID']);
т.е. ищет товары у которых в данном св-ве указан текущий товар
я просто не вкурсе про какой модуль вы пишите. это как примерный вариант решения
- 1
-
непонятно что нужно. как вы хотите чтобы битрикс автоматом определял какой товар к какому? или в карточек есть поле для выбора товаров
-
да просто как я понял ТС вообще в этом не бумбум
- 1
-
46 минут назад, wwt сказал:
может тогда так
- 1
-
4 часа назад, adrk00 сказал:
выходит очень дорого и много делать
что значит дорого и много? неуж то больше месячной зарплаты рядового сотрудника? ну не понимаю я вот эти компании
-
Оцените pls сайт, дайте предложение по поводу мобильной версии
in Discussion of works
Posted
годов так для начала 90х может пойдёт