Exploding, как как - каждый следующий запрос на новое размещение начинает искать незанятые подходящие по размеры области сверху, т.е. заполнение сверху порядно
отступы по вертикали - дизайнер криворучка или начинашка недорогой, у меня всегда все четко рисует, говорит, не могу криво ставить блоки, хоть ты убей его)))
ну и держать в уме, что почти каждый вид скидок разрабатывался командой программистов Битрикса от месяца до полугода (я про битрикс), накопительную вообще ждали 2 года.
Почему говорю про Битрикс? ну как минимум я его щупал в течение 5 лет и продолжаю щупать, в том числе и активно борясь с несуразностью и излишней насыщенностью количеством этих самых скидок, это касаемо вашего вопроса о том, как это преподнести клиенту: - да никак!! теперь мой клиент сидит в админке по полдня и придумывает новые скидки, благо там (в битриксе) все делается перетаскиванием мышкой. Охохох))).
p.s. ваши попытки создать алгоритм в одиночку вызывают только слёзы...
Можно подсмотреть как сделано в битриксе, там разработчики уже столько напридумывали всяких разных скидок, еще и на количество товаров в корзине и на сумму и скидки на доставку, если такой-то товар лежит в корзине, и скидка на второй товар и скидка на товар , если в корзине назначенный товар, и скидка группе пользователей, и накопительная скидка (!). Представьте и все это дело стабильно работает! Насколько я смог понять логику разработчиков, у них все держится на системе приоритетов - какой приоритет выставлен, та скидка и перекрывает или отменят нижележащие)))
Ну а если по существу - оно вам надо? Два типа скидок за глаза, иначе выльется все не в борьбу не за покупателей, а охота за тем, как бы не продать дешевле себестоимости))))
KitKat404, и шо??!!
Темно-синий 3D-градиент - это ОДНА картинка, максимальной высотой как самый высокий блок с этим 3D-градиентом (у тебя это блок НАШИ УСЛУГИ), в остальных блоках тот же фон бекграундить и все дела, не надо на каждый блок отдельные картинки, картинка ОДНА на пять блоков, ну поиграть расположением в одном центровка по верху, в другом по низу и тд.!! также фон заливай и у заголовков, там где тот же темно-синий цвет видишь! И эту картинку с четмно-сним 3D-градиентом можно сжать с качеством не 85%, а даже и с 55%, не заметишь разницы на такой фактуре!
Серый бетон - еще проще, там обычно можно обойтись повтором картинки 300*300
Итого две картинки весом в 150кБ максимум и три строчки css-стилей. А слёз налил на 15 литров!
Вот пример 3d-фона - myprinter3d.ru , посмотри у трех блоков фон - одна картинка!
а еще есть умники, которые зачем-то меняют мышкой размер окна браузера)))) тоже вам доставят головной боли))) хотя их всего один на 1млн пользователей))) тут в соседней теме крутится товарищ, вопрошая, почему некоторое количество неких неведомых сайтов ломаются, если окно браузера мышкой сжимать... ахахах
а фотка эта откуда? там и посмотрите? по делу - я делал покупным модулем, н помню название, могу у клиента глянуть. или писать свой скрипт, там по сути 15 строчек)))) если не нужны настройки из админки , то 5 строчек)))
я для примера тебе скажу - я когда писал скрипт для голдмиллиона, там надо было искать в таблице 1000*1000 свободные ячейки! при этом это не просто 1млн строк, там еще и увязка по геометрии, т.е. рядом стоящие ячейки по горизонтали и вертикали подбирались и высчитывалось! сервер подыхал, пока я не решил все отдать php - перешел с 10 минут обработки или полного обрушения до миллисекнуд!
Твоя главная ОШИБКА - неправильно составлена ЛОГИКА приложения! Тяжелой работой по вычислениям - что куда и с сколько - пусть делает php! Все что рутинное и где не надо ничего считать или фильтровать - отдай MYSQL! Т.е. еще раз говорю - выгружай в массив ВСЮ таблицу, это поверь секунды займет, если тупой селект без order и where!!! Не заставляй MYSQL делать сложные работы, она начинает сама делать по кускам вот тут память ейная и выжирается! Отдай массив php-скрипту - там спокойно сортируй, для PHP всяко больше и памяти и процессора будет выделено. Ну или беги на выделенный сервак!!!
Twitt, да забей на order, это одна из самых тяжелых для MYSQL операции!!! Выгружай ВСЁ сразу в массив, а дальше пиши php-скрипт, где уже что надо отсортировать и отфильтровать, php с ним влегкую справится!!! Я не про phpexceel,а про php
Twitt, семен семеныч, это отдельный вопрос. вопрос был как выгрузить - выгружай MySQL-Front. Как сделать поиск по базе со своими параметрами - совсем другой коленкор, как минимум для этого используется LIMIT, если надо выводить на экран или тем более такому монстру отдавать как phpexcel! Подсказка- выгружай в массив и дальше с массивом работай, а как ты хочешь - на ходу да сразу в обработку сторонним php-скриптом - вот тебе и перегруз памяти!
тебе надо запрос доработать??? А чо ж сразу в вопросе не поставить это? молодец.
TakoyNickname, ну тем более, точь в точь нет, да и глупо искать, если только посмотреть на чем оригинал сделан
для вордпресс этих аналогов бирж пруд пруди, возможно часть платные
1. лучше строить на движке, который вам наиболее знаком
ИЛИ
нанять разбирающегося
2. готовых похожих решений нет
p/s/ а что там по ссылке-то, а то у меня 20-летний рефлекс не кликать по первым попавшимся ссылкам!!))