Перейти к содержанию
Форум поддержки пользователей VamShop

On/Off - Быстрое редактирование цен


Рекомендуемые сообщения

Немного неудобно, что в быстром редактировании цен стоит radio для активации товара, в то время как в редактировании товара- светофор.

Предлагаю решение на JQuery

В файле quick_updates.php после

<?php require(DIR_WS_INCLUDES . 'header.php'); ?>
<!-- header_eof //-->[/code] вставить
[code]<script type="text/javascript" src="../jscript/jquery/jquery.js"></script>
<script type="text/javascript" src="includes/app.js"></script>
А в папке admin/includes создать файл app.js c содержимым:
jQuery.noConflict();
jQuery(document).ready(function(){

var cssObjRedLight=
{
  width: '19px',
    height: '25px',
      padding: '0 7px',
  background: 'url(./images/icon_status_red_light.gif) no-repeat center center',
};
var cssObjGreenLight=
{
  width: '19px',
    height: '25px',
      padding: '0 7px',
  background: 'url(./images/icon_status_green_light.gif) no-repeat center center',
};
var cssObjRed=
{
  width: '19px',
    height: '25px',
      padding: '0 7px',
  background: 'url(./images/icon_status_red.gif) no-repeat center center',
};
var cssObjGreen=
{
  width: '19px',
    height: '25px',
      padding: '0 7px',
  background: 'url(./images/icon_status_green.gif) no-repeat center center',
};
jQuery("input:radio").before('<span></span>');

jQuery("input[value='0']:radio").prev().css(cssObjRedLight);
jQuery("input[value='1']:radio").prev().css(cssObjGreenLight);

jQuery("input[value='0']:radio:checked").prev().css(cssObjRed);
jQuery("input[value='1']:radio:checked").prev().css(cssObjGreen);

jQuery("input[value='0']:radio").prev()
.click(function()
{
jQuery(this).next().attr('checked', true);
jQuery(this).css(cssObjRed);
jQuery(this).next().next().css(cssObjGreenLight);
});


    jQuery("input[value='1']:radio").prev()
.click(function()
{
jQuery(this).next().attr('checked', true);
jQuery(this).css(cssObjGreen);
jQuery(this).prev().prev().css(cssObjRedLight);
})


jQuery("input:radio").hide();
});[/code]

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...
  • 4 months later...

Поставил себе, работает :)

А как сделать для  других полей типа -  на главной или выгрузка в яндекс маркет?

Ссылка на сообщение
Поделиться на другие сайты

Не одну наверное, вобщем сверху ведь kpoxas привёд код, можео дальше с ним экспериментировать.

Ссылка на сообщение
Поделиться на другие сайты

По идее, нужно весь модуль переписать для начала, кривоват он.

А потом чуть украсить.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...