Jump to content

d0ublezer0

User
  • Posts

    784
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by d0ublezer0

  1. Да мне от бутстрапа по сути нужна только сетка, да инпуты
  2. http://www.uaz-n.ru/?template=tiles колонки магазин уаз, запчасти уаз, внедорожный тюнинг - посоветуйте пожалуйста, как бы их к более-менее одной высоте приучить? набор пунктов в обоих списках будет динамическим. плашку с магазином уаз можно через table-cell вытянуть в принципе, а внедорожный тюнинг растягивает блок слишком сильно по высоте, а хочется чтобы он стремился к усредненной высоте половины своего содержимого. сейчас криво: клиника?
  3. owlItems = $owl.data('owl-items'); if (typeof owlItems === "undefined") owlItems = 5; Вот так только переделал чуток. Спасибо.
  4. $(".owl-carousel.items5").owlCarousel({ items: 5, autoPlay: 20000, navigation: true, pagination: false, navigationText: ['<i class="fa fa-chevron-left fa-2x"></i>', '<i class="fa fa-chevron-right fa-2x"></i>'], }); $(".owl-carousel.items6").owlCarousel({ items: 6, autoPlay: 20000, navigation: true, pagination: false, navigationText: ['<i class="fa fa-chevron-left fa-2x"></i>', '<i class="fa fa-chevron-right fa-2x"></i>'], }); Примерно такой код приходится писать для всех каруселей на сайте, разница только в количестве элементов. В приведенном примере их шесть. Для четырёх будет селектор .owl-carousel.items4 и параметр items:4 Получается дублирование Как-то можно сделать так, чтобы автоматически определялся параметр, основываясь на классе, присутствующем в селекторе?
  5. да-да, спасибо, я как раз тоже только дошел до этого. как теперь целевой элемент получить внутри этой конструкции?
  6. В корзине динамически формируется выбор вариантов доставки, из которого должен выбираться пункт выдачи. но событие клика на варианте доставки не срабатывает для проверки работы нужно что-то положить в корзину, например https://www.road.media/avtomagnitoly/ford/5861-detail собственно, корзина: https://www.road.media/cart После клика на первом варианте (пункт выдачи СДЕК), должен раскрыться список пунктов выдачи (город у каждого будет свой, определяется автоматически по России): За раскрытие списка и обработку дальнейшего выбора пункта выдачи отвечает файл https://www.road.media/plugins/vmshipment/transportadoras/cdek_script.js Выглядит он так: jQuery(document).ready(function ($) { $('.cdek_shipment').on("click", function () { var $ship_id = $(this).attr("data-id"); var $ship_pvz = $(this).attr("data-pvz"); var $ship_map = $(this).attr("data-map"); console.log('Выбран вариант доставки'); $(this).first(".cdek_outpost_list").slideToggle(); }); var $notator = $("#customer_note_field"); var $pvz_map = $("#map"); $(".cdek_outpost_list input").on("change", function () { var $pvz = $(this); console.log('PVZ выбран'); $notator.empty().append("Заберу по адресу:" + $pvz.attr("data-address")); if ($pvz_map.length > 0) { // карта существует, предполагаем что можем выводить в нее console.log("map exists"); } }); }); .cdek_shipment создаётся другим скриптом уже после загрузки страницы, я на это повлиять не могу. Более того, каждый раз при смене города, блок с вариантами доставки создаётся заново. Где я ошибся? Помогите разобраться, пожалуйста. UPD: Нашел как перенавесить событие. теперь другой вопрос $("#ajaxshipping").on("click", '.cdek_shipment', function () { // как тут получить объект .cdek_shipment для манипуляций? )};
  7. Спасибо, что нашли. Забыл добавить overflow:hidden к родительскому элементу <a> переключалка-то работает, но мне нужно было получить одинакового размера тумбы при этом выровненную картинку по вертикали и горизонтали
  8. https://www.road.media/videoregistratory/axiom-land-rover-special-wi-fi-16613-16614-16615-detail в хроме появился дополнительный скролл после конца страницы. инспектором - там ничего нет. в мозилле доп.скролла нет как такое возможно?
  9. Захотелось сделать выпадающее меню, как на lamoda.ru Сделал. Для создания многоуровневого меню я использовал группировку пунктов меню по уровням, включая искусственное деление при помощи пункта меню типа "разделитель" для пустых групп и "заголовок" для групп, у которых должно быть текстовое заглавие без ссылки. Такой вариант создания меню был выбран потому что даёт свободу при наименовании пунктов, их уровне вложенности и создании дубликатов в разных подразделах меню. Свёрстанный результат такой группировки можно посмотреть на http://www.road.media Подчеркнутые пункты являются разделителями (служебными пунктами) Вот так структура выглядит в админке: Обратите внимание на алиасы для этих пунктов меню, созданные джумлой. Теперь, собственно, проблема: служебные пункты заголовков и разделителей - полноценные участники роутинга при создании URL адресов, что меня ну никак не устраивает. т.е. вот эта ссылка http://www.road.media/bezopasnost/2017-01-29-12-36-27/protsessory-parkovki по моему мнению, должна быть вот такой: http://www.road.media/bezopasnost/protsessory-parkovki Вернее, мне бы так хотелось. Очень. И, что характерно, обе этих ссылки работают и отображают одну и ту же категорию, но с разными путями Что с этим можно сделать? Вариантов мне видится два: либо менять роутер - как и на что? либо менять верстку - опять же, - как? я не представляю пока другого варианта создания четкого набора колонок.
  10. подскажите, в чем дело? www.road.media - при разворачивании каталога бренды машин не затеняются, а логотип сайта, например - да.
  11. Да, мне так и нужно, все варианты перевести на https+www А в чем "плохость" www?
  12. Блин, тогда получается два перенаправления.. Сначала на http, а потом на https
  13. Помогите пожалуйста с таким вопросом Как составить правило для .htaccess чтобы выполнялся редирект с http://sile.ru http://www.site.ru https://silte.ru на https://www.slte.ru ? в сети нашел только правила для non-www to www RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] и для non-https to https RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} а вместе они не работают О, вот так вроде работает: RewriteBase / RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{THE_REQUEST} !^POST RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteCond %{SERVER_PORT}>s ^(443>(s)|[0-9]+>s)$ RewriteRule ^index\.php$ http%2://%{HTTP_HOST}/ [R=301,L] Всё верно?
  14. http://www.apriori-dz.ru/apriori/foto-video-galereya Изображения разных форматов и разных размеров. Можно ли как-то добиться, чтобы они максимально заполняли родительский контейнер? Т.е. растянуть в ширину и высоту по максимуму, но минимальная сторона не должна быть больше чем родитель, при этом сохраняя пропорции?
  15. Сделал так (насколько знаний хватило) но, думается мне, это можно было сильно упростить: $input_line="CARMEDIA VolksWagen POLO JLL-12RD HOME немного СЛОВ на русском языке END"; $input_line = preg_replace('/\s+/', ' ', $input_line); $words=split(" ", $input_line); foreach ($words as $word){ if (preg_match('/^[А-ЯЁA-Z\W]+$/u', $word)){ $caps[]=$word; $capitol[]=mb_convert_case($word,MB_CASE_TITLE,'UTF-8'); } } $output_line=str_replace($caps,$capitol,$input_line); echo $output_line; Результат: Carmedia VolksWagen Polo JLL-12RD Home немного Слов на русском языке End
  16. Привет! помогите составить регулярку на PHP? я только начал изучать эту тему, а мозг уже сломался У меня задача - достать все слова из строки, которые набраны ЗАГЛАВНЫМИ и ограничены пробелами или концом строки, и преобразовать их в строчные с первым заглавным символом. Например, исходная строка: "CARMEDIA VolksWagen POLO JLL-12RD HOME" (жирным выделены нужные) \b[А-ЯA-Z]+\b Вероятно что-то такое должно быть, но выделяется в том числе и JLL
  17. Пытаюсь использовать http://easyautocomplete.com/ для подстановки значений в поле ввода На странице может быть несколько полей с одинаковыми данными, пытаясь охватить их все, я написал вот такой код: $("#city_selector_suggest").easyAutocomplete({ url: "/templates/rm/js/ecity2.json", getValue: function(element) { return element.cdek_cityname; }, list: { onChooseEvent: function() { var selectedItemValue = $(this).getSelectedItemData().cdek_id; console.log(selectedItemValue); }, onHideListEvent: function() { $(this).val("").trigger("change"); }, match: { enabled: true, method: function(element, phrase) { if(element.indexOf(phrase) === 0) { return true; } else { return false; } } } }, theme: "bootstrap", placeholder: "Введите ваш город" }); данные в файле ecity2.json примерно такого вида: [ {"cdek_id":"15503","cdek_cityname":"Армянск","post_code":"296012"}, {"cdek_id":"5214","cdek_cityname":"Бахчисарай","post_code":"298400"}, {"cdek_id":"6874","cdek_cityname":"Джанкой","post_code":"296100"}, ] Так вот вопрос - как сделать так, чтобы при выборе элемента из предлагаемого списка всегда возвращалось значение этого элемента? В данном случае мне нужно достать cdek_id У меня $(this) всегда undefined
  18. ошибка банальная как оказалось, должно быть так: class plgContentСontentFluid extends JPlugin class plgОбластьПолноеНазвание
  19. Решение найдено, вопрос снят
  20. Пытаюсь подружиться с разработкой плагинов, пишу свой первый "Hello world" под J3 И не работает, зараза. Не вызывается событие onContentPrepare и всё тут от отчаяния уже сократил весь код в надежде выявить ошибку, но так и не добился результата. Плагин установлен, активирован и вызывается. Но обработку не делает. А по идее, должен (в текущей приложенной редакции) полностью заменять текст материала на слово "fluid"Всё же сделано по инструкциям, где я ошибся? Помогите пожалуйста, мозг отказывается дальше думать.. contentfluid.php <?php defined('_JEXEC') or die; jimport('joomla.plugin.plugin'); class plgContentFluid extends JPlugin { public function onContentPrepare( $context, &$article, &$params, $page = 0 ) { $article->text = "fluid"; return true; } } ?> contentfluid.xml <?xml version="1.0" encoding="utf-8"?> <extension version="3.2" type="plugin" group="content" method="upgrade"> <name>Content Fluid</name> <author>d0ublezer0</author> <version>1</version> <files> <filename plugin="contentfluid">contentfluid.php</filename> </files> <config> <fields name="params"> <fieldset name="basic"> <field name="default_column_class" type="text" label="Стандартный класс колонки" default="col-md-12" > </field> </fieldset> </fields> </config> </extension> И архив с плагином приложен Выручайте, ребята contentfluid [2016-10-06@16-35-34].zip
  21. Ну вот сделал так: .menuline ul.menu-level1 .cat-toggler:hover{ -moz-box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); box-shadow: 0 0 0 5000px rgba(0, 0, 0, 0.05); } Спасибо, вопрос снят
  22. Вот скажите пожалуйста, возможно ли такое, если блок внутри родителя (ну и родителей, естественно): при выпадении меню по наведении, всё что под ним - затенять? https://road.media/ Наведя на каталог, хочу добиться, чтобы всё что вокруг "выпадайки" затенилось. Это возможно? Если пытаться через opacity для родителей, то затеняется всё вместе с ребенком, что логично. Есть мысль с абсолютным блоком под выпадайкой, но выше родителей, но как его вызвать и позиционировать не додумаюсь что-то. Направьте? Типа того: .page-wrap::before { background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; content: ""; height: 100%; position: fixed; width: 100%; z-index: 3; } Но этот псевдоэлемент перекрывает само меню...
  23. http://road.media/?template=rm при наведении на "каталог" в IE10 в первый раз "выпадайка" показывается нормально, во второй раз - пустая, как будто в контейнере с классом drop ничего нет: После перегрузки страницы восстанавливается ровно до второго наезда мышью В чем может быть дело? Может глюк конкретного браузера? 10.0.9200.16600 В IE11 например всё нормально.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy