Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

AlexFisher

Користувачі
  • Публікації

    1 923
  • З нами

Усі публікації користувача 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. о том, что когда я скроллю весь сайт и попадаю на блок вконтактиков (справа), то начинаю скроллить не сайт, а блок вконтактиков.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.