Перейти к содержимому


Как Вставить "Я Принимаю Условия..."


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 68

#21 Ello4ka

Ello4ka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 187 сообщений

Отправлено 18 Октябрь 2012 - 09:32

Просмотр сообщенияVaccina (17 Октябрь 2012 - 11:48) писал:

Просто обверните текст в <span> и задайте необходимый стиль - пример

<span style="font-size: 14px; font-weight: bold;">С выше написанными условиями согласен</span>
Спасибо большое, Vaccina.  :)

#22 Jerek

Jerek

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 120 сообщений
  • ГородОренбург

Отправлено 04 Декабрь 2012 - 16:59

Сделал всё, как написано, но текст в окне теперь можно редактировать кому угодно, тоесть он не закреплен просто к прочтению а его можно удалять, писать что хочешь и т.д. Как сделать его не редактированным ?

#23 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 04 Декабрь 2012 - 17:15

Просмотр сообщенияJerek (04 Декабрь 2012 - 16:59) писал:

Сделал всё, как написано, но текст в окне теперь можно редактировать кому угодно, тоесть он не закреплен просто к прочтению а его можно удалять, писать что хочешь и т.д. Как сделать его не редактированным ?
Редактировать можно но сохраняться текст не будет.

#24 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 04 Декабрь 2012 - 17:15

Просмотр сообщенияJerek (04 Декабрь 2012 - 16:59) писал:

Сделал всё, как написано, но текст в окне теперь можно редактировать кому угодно, тоесть он не закреплен просто к прочтению а его можно удалять, писать что хочешь и т.д. Как сделать его не редактированным ?

замените свою строчку
<textarea style="width:100%;height:100px;margin-bottom:15px;font-size:18px;" readonly="readonly">
на такую
<textarea style="width:100%;height:100px;margin-bottom:15px;font-size:18px;" readonly>


#25 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 13 Декабрь 2012 - 09:05

Просмотр сообщенияVaccina (08 Декабрь 2011 - 21:50) писал:

Можно использовать следующей код. В шаблоне "Корзина" находим кнопку

<input class="more-link" type="submit" name="next_step" value="Оформить заказ">

и меняем её на

<input class="more-link" type="submit" name="next_step" value="Оформить заказ" disabled="disabled">

Далее после строки

<td colspan="6" class="cartFormTfootButtons">

добавить подобный код (в случае необходимости текст изменить на свой)

<div style="margin:10px 0;">
<textarea style="width:100%;height:100px;margin-bottom:15px">Сюда вставляете свой текст</textarea>
<input type="checkbox" name="success_read" class="success_read" /> С выше написанными условиями согласен
</div>

далее в файле main.js добавить код

$('.success_read').live('change', function(){
if($(this).attr('checked')) {
$('.more-link').removeAttr("disabled");
}
else {
$('.more-link').attr("disabled","disabled");
}
});

после строки

$(document).ready(function(){
у меня нет этой строчки в шаблоне корзина
<input class="more-link" type="submit" name="next_step" value="Оформить заказ">
http://bp44.ru
опишите, пожалуйста, для шаблона пластик
спасибо!

#26 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 13 Декабрь 2012 - 12:00

Просмотр сообщенияБратишка (13 Декабрь 2012 - 09:05) писал:

у меня нет этой строчки в шаблоне корзина
<input class="more-link" type="submit" name="next_step" value="Оформить заказ">
http://bp44.ru
опишите, пожалуйста, для шаблона пластик
спасибо!

Шаблон Корзина -> найдите следующий код
<div class="right"> <button class="whtblue" type="submit" name="next_step">Заказать на: {% FOR cart_sum %}{cart_sum.NOW | money_format}{% ENDFOR %}</button></div>
</div>

замените на
<div class="right"> <div style="margin:10px 0;">
<textarea style="width:100%;height:100px;margin-bottom:15px">Сюда вставляете свой текст</textarea>
<input type="checkbox" name="success_read" class="success_read" /> С выше написанными условиями согласен
</div> <button class="whtblue" type="submit" name="next_step" disabled="disabled" >Заказать на: {% FOR cart_sum %}{cart_sum.NOW | money_format}{% ENDFOR %}</button></div>
</div>
Сохранить

Далее зайдите в main.js после строки
$(document).ready(function(){

добавить код

$('.success_read').live('change', function(){
if($(this).attr('checked')) {
$('.whtblue').removeAttr("disabled");
$('.whtblue').removeClass('ui-button-disabled').removeClass('ui-state-disabled');
}
else {
$('.whtblue').attr("disabled","disabled");
$('.whtblue').addClass('ui-button-disabled').addClass('ui-state-disabled');
}
});


#27 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 13 Декабрь 2012 - 12:25

Спасибо, саппорт;)

#28 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 13 Декабрь 2012 - 16:37

В общем всё устраивает, но есть один малюсенький косячок.
Последовательно:
а)при переходе в корзину кнопка активна(визуально, не потушена), но не переходит по ней на следующий шаг(1 шаг оформления заказа),
б)при постановке в чекбоксе галочки кнопка активна и переходит на 1 шаг оформления заказа,
в)при снятии галочки кнопка потухает и снова не переходит на следующий шаг(1 шаг оформления заказа).
Вот как бы исправить пункт а) чтобы было как в пункте в) ? Чтобы кнопка выглядела неактивной сразу, а не после постановки и снятия галочки.

#29 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 14 Декабрь 2012 - 02:06

Попробуйте заменить код

$('.success_read').live('change', function(){
if($(this).attr('checked')) {
$('.whtblue').removeAttr("disabled");
$('.whtblue').removeClass('ui-button-disabled').removeClass('ui-state-disabled');
}
else {
$('.whtblue').attr("disabled","disabled");
$('.whtblue').addClass('ui-button-disabled').addClass('ui-state-disabled');
}
});

на

$('name="next_step"').attr("disabled","disabled");
$('name="next_step"').addClass('ui-button-disabled').addClass('ui-state-disabled');
$('.success_read').live('change', function(){
if($(this).attr('checked')) {
$('.whtblue').removeAttr("disabled");
$('.whtblue').removeClass('ui-button-disabled').removeClass('ui-state-disabled');
}
else {
$('.whtblue').attr("disabled","disabled");
$('.whtblue').addClass('ui-button-disabled').addClass('ui-state-disabled');
}
});


#30 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 14 Декабрь 2012 - 07:59

Хм... не вышло) посмотрите? http://bp44.ru/

#31 Братишка

Братишка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 66 сообщений

Отправлено 14 Декабрь 2012 - 08:29

Решил вопрос! Вакцина натолкнула на мысль. Прописал новый стиль nextstep на базе whtblue

.nextstep, input[type=submit].paymentFormTbodySubmitButton { border:1px solid #d0d0d0 !important; background:url({ASSETS_IMAGES_PATH}whtblue-nor.jpg) center top repeat-x; padding:5px 15px; font:normal 12px Verdana, Geneva, sans-serif; color:#504f4f; height:27px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:4px; cursor:pointer; outline:none; }
@-moz-document url-prefix() { .nextstep { padding:2px 12px 5px 12px; height:27px; } a.nextstep { padding:5px 12px 5px 12px; height:27px;} }
.nextstep:hover, input[type=submit].paymentFormTbodySubmitButton:hover { background:url({ASSETS_IMAGES_PATH}whtblue-bg.jpg) center top repeat; border:1px solid #5fa8c4; color:#3e3e3e; text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.4); }
.nextstep:active, input[type=submit].paymentFormTbodySubmitButton:active { background:url({ASSETS_IMAGES_PATH}whtblue-bg.jpg) center bottom repeat; border:1px solid #5fa8c4; }
Добавил в строчку

 a.blgreen, a.whtgreen, a.whtblue, a.whtgray, a.nextstep { text-decoration:none; display:inline-block; height:15px; }
Заменил

$('name="next_step"').attr("disabled","disabled");
$('name="next_step"').addClass('ui-button-disabled').addClass('ui-state-disabled');
$('.success_read').live('change', function(){
if($(this).attr('checked')) {
$('.whtblue').removeAttr("disabled");
$('.whtblue').removeClass('ui-button-disabled').removeClass('ui-state-disabled');
}
else {
$('.whtblue').attr("disabled","disabled");
$('.whtblue').addClass('ui-button-disabled').addClass('ui-state-disabled');
}
});
На

$('.nextstep').attr("disabled","disabled");
$('.nextstep').addClass('ui-button-disabled').addClass('ui-state-disabled');
$('.success_read').live('change', function(){
if($(this).attr('checked')) {
$('.nextstep').removeAttr("disabled");
$('.nextstep').removeClass('ui-button-disabled').removeClass('ui-state-disabled');
}
else {
$('.nextstep').attr("disabled","disabled");
$('.nextstep').addClass('ui-button-disabled').addClass('ui-state-disabled');
}
});
И в шаблоне HTML стилем кнопки поставил nextstep

<button class="right nextstep red" type="submit" name="next_step" disabled="disabled">Заказать на: {% FOR cart_sum %}{cart_sum.NOW | money_format}{% ENDFOR %}</button>
Спасибо большое, всё фурычит как надо ;)
P.S.: Посмотрите, на всякий случай, правильно я всё сделал-то?))

#32 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 14 Декабрь 2012 - 21:59

Да, вы все сделали верно)

#33 marykvoffll

marykvoffll

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 119 сообщений

Отправлено 19 Февраль 2013 - 20:06

Просмотр сообщенияVaccina (08 Декабрь 2011 - 21:50) писал:

Можно использовать следующей код. В шаблоне "Корзина" находим кнопку

<input class="more-link" type="submit" name="next_step" value="Оформить заказ">

и меняем её на

<input class="more-link" type="submit" name="next_step" value="Оформить заказ" disabled="disabled">

Далее после строки

<td colspan="6" class="cartFormTfootButtons">

добавить подобный код (в случае необходимости текст изменить на свой)

<div style="margin:10px 0;">
<textarea style="width:100%;height:100px;margin-bottom:15px">Сюда вставляете свой текст</textarea>
<input type="checkbox" name="success_read" class="success_read" /> С выше написанными условиями согласен
</div>

далее в файле main.js добавить код

$('.success_read').live('change', function(){
if($(this).attr('checked')) {
$('.more-link').removeAttr("disabled");
}
else {
$('.more-link').attr("disabled","disabled");
}
});

после строки

$(document).ready(function(){

Подскажите как это сделать в Мокко?
Не могу найти данную строку в шаблоне корзина

#34 mikola

mikola

    Good soo good

  • Модератоpы
  • 1 550 сообщений
  • Городгород Нижний Новгород

Отправлено 19 Февраль 2013 - 22:13

Цитата

Подскажите как это сделать в Мокко?
Не могу найти данную строку в шаблоне корзина
какую именно строчку вы ищете?
Зайдите редактор тем-корзина-79 строчка (смотри внимательно и находим строчку )
<td colspan="6" class="cartFormTfootButtons"><input type="submit" value="Пересчитать"> <input type="submit" name="next_step" value="Оформить заказ"></td>


#35 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 11 Май 2013 - 12:41

после строки

$(document).ready(function(){

нет такой строки у меня((( сайт

#36 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 11 Май 2013 - 15:47

Просмотр сообщенияJason RND (11 Май 2013 - 12:41) писал:

после строки

$(document).ready(function(){

нет такой строки у меня((( сайт

эта строчка есть во всех файлах main.js. Поищите, пожалуйста, еще раз.

Прикрепленные изображения

  • ScreenShot 7.png


#37 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 14 Май 2013 - 12:58

$(function() {
$('.goodsListItemBlock').each(function() {
var price = {
'new': parseFloat($(this).find('.goodsListItemPriceNew .num').text()),
'old': parseFloat($(this).find('.goodsListItemPriceOld .num').text())
};
if(price['new'] < price['old']) {
$(this).find('.goodsListItemPriceSavings span').text((price['new'] / price['old'] * 100).toFixed())
.parent().show();
}
});


// Валидация формы на странице оформления заказа, а так же формы на страницы связи с администрацией
$('.order form, .feedbackForm, .clientForm, .goodsDataOpinionAddForm').submit(function(){
if($(this).valid()) {
// Кнопка отправки формы
SubmitButton = $(this).find('input:submit, button:submit');
// Если кнопку уже нажали, видимо отправка формы производилась по нажатию на кнопку enter, не допускаем этого.
if($(SubmitButton.get(0)).attr('disabled')) {
return false;
}


вот так у меня...(

#38 support 2.0

support 2.0

    Активный участник

  • Модераторы
  • 4 950 сообщений

Отправлено 14 Май 2013 - 16:18

Просмотр сообщенияJason RND (14 Май 2013 - 12:58) писал:

$(function() {
$('.goodsListItemBlock').each(function() {
var price = {
'new': parseFloat($(this).find('.goodsListItemPriceNew .num').text()),
'old': parseFloat($(this).find('.goodsListItemPriceOld .num').text())
};
if(price['new'] < price['old']) {
$(this).find('.goodsListItemPriceSavings span').text((price['new'] / price['old'] * 100).toFixed())
.parent().show();
}
});


// Валидация формы на странице оформления заказа, а так же формы на страницы связи с администрацией
$('.order form, .feedbackForm, .clientForm, .goodsDataOpinionAddForm').submit(function(){
if($(this).valid()) {
// Кнопка отправки формы
SubmitButton = $(this).find('input:submit, button:submit');
// Если кнопку уже нажали, видимо отправка формы производилась по нажатию на кнопку enter, не допускаем этого.
if($(SubmitButton.get(0)).attr('disabled')) {
return false;
}


вот так у меня...(

Вы сейчас поставили к себе на сайт этот код. Я так понимаю, вопрос снят или все же нет?

#39 Jason RND

Jason RND

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 198 сообщений

Отправлено 15 Май 2013 - 12:48

Вопрос снят частично, т.к. при выставлении галочки, кнопка остается неактивной(((

#40 borisovd

borisovd

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 370 сообщений

Отправлено 31 Октябрь 2013 - 13:51

Сделал как написано, но кнопка оформить заказ не активна даже если поставить галочку...помогите плиз




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных