-
Posts
5,943 -
Joined
-
Last visited
-
Days Won
40
Content Type
Profiles
Forums
Calendar
Store
Everything posted by rus
-
Не кажется, ее просто нет походу... очень жаль.
-
html: <td> <span class="qty-minus" onclick="qtyMinus(); return false;" data-id="<?=$id;?>" data-qty="<?= $item['qty'];?>" data-weight="<?=$item['weight'];?>"> <i class="bi bi-dash-circle-fill text-success"></i> </span> <span class="qty"><?= $item['qty'];?></span> <span class="qty-plus" onclick="qtyPlus(); return false;" data-id="<?=$id;?>" data-qty="<?= $item['qty'];?>" data-weight="<?=$item['weight'];?>"> <i class="bi bi-plus-circle-fill text-success"></i> </span> </td> js: // Изменение количества товара в заказа - плюс function qtyPlus() { $('.qty-plus').on('click', function(){ let str = $(this).data('id'); if(typeof str === 'string'){ let id_arr = str.split('-'), id = id_arr[0], mod = id_arr[1], qty_update = $(this).data('qty')+1, weight = $(this).data('weight'); $.ajax({ url: '/cart/add', data: {id: id, qty_update: qty_update, mod: mod, weight:weight}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); }else if(!Number.isNaN(str)){ let id = $(this).data('id'), mod = null, qty_update = $(this).data('qty')+1, weight = $(this).data('weight'); $.ajax({ url: '/cart/add', data: {id: id, qty_update: qty_update, mod: mod, weight:weight}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); } }); return true; } // Изменение количества товара в заказа - минус function qtyMinus() { $('.qty-minus').on('click', function(){ let str = $(this).data('id'); if(typeof str === 'string'){ let id_arr = str.split('-'), id = id_arr[0], mod = id_arr[1], qty_update = $(this).data('qty')-1, weight = $(this).data('weight'); $.ajax({ url: '/cart/add', data: {id: id, qty_update: qty_update, mod: mod, weight:weight}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); }else if(!Number.isNaN(str)){ let id = $(this).data('id'), mod = null, qty_update = $(this).data('qty')-1, weight = $(this).data('weight'); $.ajax({ url: '/cart/add', data: {id: id, qty_update: qty_update, mod: mod, weight:weight}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); } }); return true; } Суть в том, что клик срабатывает только со второго раза... Почему? Страница: https://shop-site.su/category/men Нужно положить товар в корзину и либо в модальном окне, либо перейти на страницу оформления заказа (а лучше и там и там покликать) и покликать на плюс и минус кол-ва товара. Решил проблему: убрал из html вызов функции onclick="qtyMinus(); return false;" а js переделал вот так: $('body').on('click', '.qty-minus', function(){...}); Но вот ответ на вопрос почему, все же хотелось бы знать.
-
Салют Россияне! Тоже давненько не был тут... Многие "выросли" в крутышек наверное, а кому-то просто некогда. Я пока не знаю, но может буду заглядывать сюда - ностальжи :)
-
Даже добавить нечего, противоречивый ты наш
-
да? а если дочь? да не, все не то..., спасибо за советы и внимание, но что-то не клеится. просто думал мало ли, может есть что-то что я упустил, что вроде под боком, но не видно?
-
Ну там есть подобное название: "Информационный портал про не скучную жизнь мам" - лично мне это название не нравится, коробит от него, нет в нем изюминки... А название: "Моя мама бизнес леди" - получается звучит с позиции ребенка, а сайт то представляет не ребенок, а бизнес-мама! Слоган это, или название сайта - это не столь важно, главное найти нить...
-
Да не, ребят, ну не на столько короткое, название должно быть не длиннее 60-70 символов и по русски отображать суть, а бубиду - это неизменное название.
-
Чисто поржать - сойдет, но я же ш не за этим тему то создал Обмен бизнес идеями и привлечение инвесторов, участие в рейтингах и т.д..., но основное направление сайта - это новости, и как я уже сказал надо как-то совместить и завуалировать.
-
Всем привет! Давно тут не был..., ребят, есть сайт: http://bubidu.ru в данный момент у него есть название, но очень хочется его сократить, что бы емко, броско и по смыслу. А смысл в том, что на сайте основное направление - это конечно новости, т.е. по факту он новостной портал, а в реале это некий бизнес проект, смысл которого - это развитие и привлечение бизнес мам в определенных кругах и сообществах. И вот эти два разных направлений нужно как-то уместить в короткой, броской и емкой фразе. Если будут какие идеи - не стесняйтесь, озвучивайте, любая идея возможно пойдет в ход и очень поможет!
-
SelenIT, да, ты прав, в INSERT не может быть условия WHERE, только при условии если при этом еще делать SELECT с например другой таблицы и вставлять оттуда в эту таблицу какие-либо данные. Ну и на счет pdo - тоже прав, просто если говорим об этом примере - то указываем на ошибки этого примера, а так - да, pdo это сейчас более актуально.
-
во-первых, условие where ставят всегда в конец. во-вторых, попробуйте вместо INSERT INTO `coments` - INSERT `coments` SET... ну и в-третьих, всегда проверяйте что приходит в POST-GET запросах.
-
я так понял вам нужна "бесконечная прокрутка"? тогда вот: https://habrahabr.ru/post/143574/
-
SSI вам в помощь.
-
раньше было такое, когда некоторые редакторы намеренно съедали эти кавычки и все в принципе работало (хотя может и не везде, давно это было...).
-
На человека ничего кроме его мозгов влиять в принципе не может, другое дело если их нет, или он слаб характером, а нахвататься нехороших вещей можно в любом городе. Шутка ничего не подразумевает, просто ты ее вот так вот понял, другой вот эдак поймет..., нельзя же в конце-концов угодить всем! И я не против морали в принципе как таковой, но вот что делать, если ты в компании пошутил про скажем секс с какой-нибудь известной личность, ну типа Анжелина Жоли, или Памела, или еще какой, а тебе мол: - ты чего! так низзя, ты же женатик! ты чо, уже изменяешь што ле?! Это называется консерватизм и немного маразм...
-
Однако чувство юмора у тебя зашкаливает... Да, обычно на герыче сижу, последнюю мебель вот вынес с квартиры, да еще детей голодными оставил вот Ну конечно, москвичи не чета саранцам, как и любой другой город в принципе. А разврата везде хватает и город - это не основополагающая, просто сми и телевидение делают свои дела.
-
ajax-ом сохранять все введенные дынные в документ каждые n... минут/секунд (как тут на форуме когда пишешь) вне зависимости от того сколько человек его сейчас редактируют. либо (как мне кажется лучший вариант), ограничить редактирование только для одного человека и показать при этом другому что сейчас он не доступен для редактирования.
-
синтаксис конкатенации в php отличается от js, не '+ переменная +' а " '.$переменная.' "
-
да, типа того, вот например как это реализовано в джумла, плагин luna вроде называется, уж не знаю кто его писал: <script> var map; function initialize() { var mapOptions = { /*zoom: <?php echo $this->params->get('zoom'); ?>,*/ zoom: 5, center: new google.maps.LatLng(<?php echo $this->params->get('center_lat'); ?>, <?php echo $this->params->get('center_lng'); ?> ), mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); <?php foreach ($this->items as $item) : ?> <?php if ($item->lat && $item->lng) : ?> var image<?php echo $item->id; ?> = '<?php echo $item->list_image; ?>';//'images/logo.png'; /*var image<?php echo $item->id; ?> = new google.maps.MarkerImage( '<?php echo $item->list_image ?>', // Этот маркер имеет ширину в 40 пикселей, а высоту - 40. new google.maps.Size(40, 40), // Позиционирование изображения в начале координат {0,0} new google.maps.Point(0,0), // центр маркера (0, 40) — нижний левый угол. new google.maps.Point(0, 40) );*/ var marker<?php echo $item->id; ?> = new google.maps.Marker({ position: new google.maps.LatLng(<?php echo $item->lat; ?>, <?php echo $item->lng; ?> ), title:"<?php echo htmlentities($item->title); ?>", icon: image<?php echo $item->id; ?> }); var contentString<?php echo $item->id; ?> = '' + '<div style="width: 300px;height: 120px;">' + <?php if ($item->list_image) : ?> '<img src="<?php echo $item->list_image ?>" style="width: 90px; height: 90px; overflow:hidden; float: left; margin-right: 20px;" />' + <?php endif ?> '<a style="font-size: 1.2em" href="<?php echo JRoute::_('index.php?option=com_luna&view=project&project_id='.$item->id); ?>"><?php echo $item->title; ?></a></div>'; var infowindow<?php echo $item->id; ?> = new google.maps.InfoWindow({ content: contentString<?php echo $item->id; ?> }); <?php if ($item->id == JRequest::getInt('project_id')) : ?> infowindow<?php echo $item->id; ?>.open(map,marker<?php echo $item->id; ?>); map.setCenter(new google.maps.LatLng(<?php echo $item->lat; ?>, <?php echo $item->lng; ?>)); <?php else : ?> google.maps.event.addListener(marker<?php echo $item->id; ?>, 'click', function() { infowindow<?php echo $item->id; ?>.open(map,marker<?php echo $item->id; ?>); }); <?php endif ?> marker<?php echo $item->id; ?>.setMap(map); <?php endif ?> <?php endforeach ?> } google.maps.event.addDomListener(window, 'load', initialize);</script>
-
так вы же написали что: соотв. все данные которые: (55.7695689, 37.6226591) '..//templates/demodizzy/images/beachflag.png' и им подобные - доставайте из cms для которой вы писали плагин.
-
дык никто не запрещает этого делать в принципе
-
а смысл?
-
все просто, должно получиться что-то вроде: <script type="text/javascript"> <?php for($i = 0; $i <= 6; $i++): ?> var pos<?php=$i;?> = new google.maps.LatLng(<xsl:value-of select="//property[@name = 'koordinaty']/value" />); var marker<?php=$i;?> = new google.maps.Marker({ position: pos<?php=$i;?>, map: map_msk, icon: image_msk }); $("<xsl:value-of select="//property[@name = 'css_class_city']/value" />").click(function(){ var coords = pos<?php=$i;?>; map_msk.panTo(coords); }); <?php endfor; ?></script>
-
начнем с того, что для "вау" 20 000 руб. очень мало, нет, не очень мало, а оооооочень мало! для "вау" нужно около 100 000 руб. а 20 000 - это опять будет кака, либо вынос мозга, при чем обоюдный...