Jump to content

rus

Expert
  • Posts

    5,943
  • Joined

  • Last visited

  • Days Won

    40

Everything posted by rus

  1. Не кажется, ее просто нет походу... очень жаль.
  2. 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(){...}); Но вот ответ на вопрос почему, все же хотелось бы знать.
  3. Салют Россияне! Тоже давненько не был тут... Многие "выросли" в крутышек наверное, а кому-то просто некогда. Я пока не знаю, но может буду заглядывать сюда - ностальжи :)
  4. Даже добавить нечего, противоречивый ты наш
  5. да? а если дочь? да не, все не то..., спасибо за советы и внимание, но что-то не клеится. просто думал мало ли, может есть что-то что я упустил, что вроде под боком, но не видно?
  6. Ну там есть подобное название: "Информационный портал про не скучную жизнь мам" - лично мне это название не нравится, коробит от него, нет в нем изюминки... А название: "Моя мама бизнес леди" - получается звучит с позиции ребенка, а сайт то представляет не ребенок, а бизнес-мама! Слоган это, или название сайта - это не столь важно, главное найти нить...
  7. Да не, ребят, ну не на столько короткое, название должно быть не длиннее 60-70 символов и по русски отображать суть, а бубиду - это неизменное название.
  8. Чисто поржать - сойдет, но я же ш не за этим тему то создал Обмен бизнес идеями и привлечение инвесторов, участие в рейтингах и т.д..., но основное направление сайта - это новости, и как я уже сказал надо как-то совместить и завуалировать.
  9. Всем привет! Давно тут не был..., ребят, есть сайт: http://bubidu.ru в данный момент у него есть название, но очень хочется его сократить, что бы емко, броско и по смыслу. А смысл в том, что на сайте основное направление - это конечно новости, т.е. по факту он новостной портал, а в реале это некий бизнес проект, смысл которого - это развитие и привлечение бизнес мам в определенных кругах и сообществах. И вот эти два разных направлений нужно как-то уместить в короткой, броской и емкой фразе. Если будут какие идеи - не стесняйтесь, озвучивайте, любая идея возможно пойдет в ход и очень поможет!
  10. SelenIT, да, ты прав, в INSERT не может быть условия WHERE, только при условии если при этом еще делать SELECT с например другой таблицы и вставлять оттуда в эту таблицу какие-либо данные. Ну и на счет pdo - тоже прав, просто если говорим об этом примере - то указываем на ошибки этого примера, а так - да, pdo это сейчас более актуально.
  11. во-первых, условие where ставят всегда в конец. во-вторых, попробуйте вместо INSERT INTO `coments` - INSERT `coments` SET... ну и в-третьих, всегда проверяйте что приходит в POST-GET запросах.
  12. я так понял вам нужна "бесконечная прокрутка"? тогда вот: https://habrahabr.ru/post/143574/
  13. раньше было такое, когда некоторые редакторы намеренно съедали эти кавычки и все в принципе работало (хотя может и не везде, давно это было...).
  14. На человека ничего кроме его мозгов влиять в принципе не может, другое дело если их нет, или он слаб характером, а нахвататься нехороших вещей можно в любом городе. Шутка ничего не подразумевает, просто ты ее вот так вот понял, другой вот эдак поймет..., нельзя же в конце-концов угодить всем! И я не против морали в принципе как таковой, но вот что делать, если ты в компании пошутил про скажем секс с какой-нибудь известной личность, ну типа Анжелина Жоли, или Памела, или еще какой, а тебе мол: - ты чего! так низзя, ты же женатик! ты чо, уже изменяешь што ле?! Это называется консерватизм и немного маразм...
  15. Однако чувство юмора у тебя зашкаливает... Да, обычно на герыче сижу, последнюю мебель вот вынес с квартиры, да еще детей голодными оставил вот Ну конечно, москвичи не чета саранцам, как и любой другой город в принципе. А разврата везде хватает и город - это не основополагающая, просто сми и телевидение делают свои дела.
  16. ajax-ом сохранять все введенные дынные в документ каждые n... минут/секунд (как тут на форуме когда пишешь) вне зависимости от того сколько человек его сейчас редактируют. либо (как мне кажется лучший вариант), ограничить редактирование только для одного человека и показать при этом другому что сейчас он не доступен для редактирования.
  17. Делись давай, или сдай барыгу
  18. синтаксис конкатенации в php отличается от js, не '+ переменная +' а " '.$переменная.' "
  19. да, типа того, вот например как это реализовано в джумла, плагин 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>
  20. так вы же написали что: соотв. все данные которые: (55.7695689, 37.6226591) '..//templates/demodizzy/images/beachflag.png' и им подобные - доставайте из cms для которой вы писали плагин.
  21. дык никто не запрещает этого делать в принципе
  22. все просто, должно получиться что-то вроде: <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>
  23. начнем с того, что для "вау" 20 000 руб. очень мало, нет, не очень мало, а оооооочень мало! для "вау" нужно около 100 000 руб. а 20 000 - это опять будет кака, либо вынос мозга, при чем обоюдный...
×
×
  • 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