Делал для себя, т.к. бесит постоянно заходить в каждый заказ, туда сюда обратно

)) Типа аккордеона.
В administrator\templates\isis/index.php
подключаем стиль шрифта:
$doc->addStyleSheetVersion('/templates/ja_bookshop/fonts/font-awesome/css/font-awesome.min.css');
administrator\components\com_jshopping\views\orders\tmpl/list.php
в таблицу добавляем в заголовок ячейку одну например после
<th width="20">
#
</th>
Добавить:
<th width="20">
Жми
</th>
Чуть ниже после
<td>
<?php echo $pageNav->getRowOffset($i);?>
</td>
Добавить:
<td>
<a href = "index.php?option=com_jshopping&controller=orders&task=show&order_id=<?php echo $row->order_id?>" class="btn btn-primary order_show" data-orderids='<?php echo $row->order_id?>'><i class="fa fa-plus"></i></a>
</td>
Ниже перед
<?php
$i++;
}
?>
добавил
<tr data-orderid='<?php echo $row->order_id?>'>
<td colspan="12" style="padding:0; border:0">
<div class="loaderitem_<?php echo $row->order_id?>"></div>
<div class="hid order_info_<?php echo $row->order_id?>"></div>
</td>
</tr>
в самом низу после всего добавить скрипт:
<script>
jQuery(".order_show").on("click", function(){
var orderid = jQuery(this).data('orderids');
var toLoad = jQuery(this).attr('href');
jQuery(this).children().toggleClass('fa-plus fa-minus');
var link = toLoad;
if (jQuery('.order_info_'+orderid).is('.hid')){
jQuery('.loaderitem_'+orderid).html('<div class="alert alert-info loaderorder ">Загружаем заказ <i class="fa fa-spinner fa-spin"></i></div>');
jQuery('.order_info_'+orderid).load(link + ' .order_items', function(){
jQuery('.order_info_'+orderid).removeClass('hid').addClass('sho').slideDown("slow");
jQuery('.loaderitem_'+orderid).empty();
});
} else if (jQuery('.order_info_'+orderid).is('.sho')){
jQuery('.order_info_'+orderid).slideUp("slow").removeClass('sho').addClass('hid');
jQuery('.order_info_'+orderid).empty();
};
return false;
});
</script>
Далее administrator\components\com_jshopping\views\orders\tmpl/show.php
в районе 145 строки, там где начинается таблица с адресом
вставляем
<div class="order_items">
чуть изменяем <table width="39%" style="float:left; border:1px solid #ddd">
Дополнительный Адрес доставки я не использую поэтому полностью закоментировал таблицу с адресом доставки.
Где начинается таблица с заказом удалил <br> перед <table..>
добавляем <div class="order_item"> и меняем на
<table class="table table-striped " style="float:right; border:1px solid #ddd">
в ячейку с названием добавил картинку товара(по жеанию)
<img style="width:50px;" src="/components/com_jshopping/files/img_products/<?php echo $item->thumb_image;?>" alt="">
почти в самом низу перед <div class="order_stat_file_download_clear"> доавляем два раза </div>
и в CSS шаблона админки добавляем
[class^="order_info_"]{
display: none;
}
.loaderorder{
display: block;
width: 100%;
text-align: center;
font-size: 16px;
}
.order_items {
border: 1px solid #CFCFCF;
width: 100%;
float:left;
}
.order_item {
width: 60%;
float:right;
}
Вроди ничего не забыл
скрин
http://take.ms/HBh4m