Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

AlexFisher

Users

Everything posted by AlexFisher

  1. вывести изображения картинок за условие определения главной. грубо-говоря, не там, где у вас эти картинки сейчас, а на 74й строке их вставить
  2. Можно. В шаблоне баннера блоку добавить класс, а затем в стилях через медиазапрос его скрывать.
  3. ну в режиме обслуживания-то, оно, конечно да =) помощи будет вагон сейчас. дайте доступ в личку - помогу.
  4. Паша великолепен. :eek:
  5. не совсем точно выразился. релятивным по отношению к дому. в двух словах сложно объяснить.
  6. в стилях его бэком сделать релятивным. а кнопки - абсолютными. upd: ну и категории подшаманить по вкусу.
  7. хм. прочитал в топике про "глобальность" магазина. а потом пролистал кучу постов про "верстка, канеш, дороговато затянет"... а верстка причем для глобального магаза? она логистику обеспечит? =) глобальный можно и на дефолтном шаблоне мутить. главное, чтоб работал магазин, а не чтоб работали шарики-фонарики. имхо
  8. совсем не обратил внимания. тогда и тему, считаю, в топку.
  9. точнее, не для анимации, а для отображения списком/сеткой
  10. Тут есть решение. Для двойки будет практически аналогично.
  11. Где угодно: <div id="mynewsearch"> <input type="text" name="newsearch"> <button type="newbutton">search</button> </div> .js: $('#mynewsearch input[name=\'newsearch\']').parent().find('newbutton').on('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var value = $('#mynewsearch input[name=\'newsearch\']').val(); if (value) { url += '&search=' + encodeURIComponent(value); } location = url; }); $('#mynewsearch input[name=\'newsearch\']').on('keydown', function(e) { if (e.keyCode == 13) { $('#mynewsearch input[name=\'newsearch\']').parent().find('newbutton').trigger('click'); } }); Стили по вкусу
  12. Оверквотить - вот это не совсем хорошо ;) Я и не претендую на гениальность. Просто рабочую кнопку смастерил по-быстрому.
  13. Простите, коллега, не хотел обидеть. Но как-раз о программной логике и шла речь. Ну вот мой вариант, если хотите: Это где угодно: <div id="callback-window"><!-- ему мы изначально в стилях даем display:none; --> <form id="callbackForm"> <input id="callback-name" name="callback-name"> <input id="callback-phone" name="callback-phone"> <input id="callback-question" name="callback-question"> <input type="submit" value="Callback" id="sendCallback" class="button" /> </form> </div> js: // итак, жмем на кнопку (коряво, но работает) $('#callback-button').click(function(){ if ($('#callback-window').css('display') == 'none') { $('#callback-window').show(150); } else { $('#callback-window').hide(150); } }); // типа небольшой валидации validationCallback = function(){ var result = true; if ($('#callback-name').val() === '') { result = false; $('#callback-name').css("border", "1px solid #f00").css("background", "#ffebeb"); // тут мы на пустое поле проверяем и делаем постыдно красным =) В принципе, можно и регулярку подвесить, или еще чего. } if ($('#callback-phone').val() === '') { result = false; $('#callback-phone').css("border", "1px solid #f00").css("background", "#ffebeb"); //тут тоже } return result; // можно аналогично и с полем комментария поступать. Да и вообще можно много чего придумать. } // здесь само действие. Обращаемся к контроллеру. $('#sendCallback').click(function(){ if (validationCallback()) { $.post('/index.php?route=common/callback/callback', // а вот и адрес контроллера { 'callback-name' : $('#callback-name').val(), 'callback-phone' : $('#callback-phone').val(), 'callback-question' : $('#callback-question').val() }, function(response){ if (response == 'success') { //тут мы реагируем на успешную отправку. показываем окей, или еще чего-то... } }); } return false; }); Контроллер: class ControllerCommonCallback extends Controller { public function callback () { $feedback_field = 'например_фид'; $mailto_field = 'например_мыло_магазина'; $fheader_field = 'запрос_обратного_звонка'; $data = $this->request->post; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf8' . "\r\n"; $msg = ' <html> <body> <hr> <p>Имя: '.$data['callback-name'].'</p> <p>Телефон: '.$data['callback-phone'].'</p> <p>Вопрос: '.$data['callback-question'].'</p> <hr> </body> </html> '; mail($mailto_field, $feedback_field, $msg, $headers); echo 'success'; } } Ну и сама кнопка ;) Чуть не забыл =) <div id="callback-button">Перезвоните мне</div> Вроде, все. CSS - по вкусу ;) Воооот. Не поленился и более-менее показал, как забацать именно обратный звонок простейший.
  14. создать нового юзера и заменить админа на него. не забыть про соль.
  15. о том, что когда я скроллю весь сайт и попадаю на блок вконтактиков (справа), то начинаю скроллить не сайт, а блок вконтактиков.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.