Das Modul
Produkt Attribute-Manager with jQuery 2.4 - MS - V1.06.zip
ist wirklich gut....
was mir jedoch gefehlt hat ist die möglichkeit das Modul auch direckt in der categories.php zu benutzen.
Den hier gab es noch immer das problem wenn man viele Attriubte hat.
Dazu habe ich 2 dateien geändert (Funktioniert natürlich nur wenn Produkt Attribute-Manager with jQuery 2.4 - MS - V1.06.zip installiert ist)
admin/categories.php
suche:
</head>
<body style="margin: 0; background-color: #FFFFFF">
füge danach ein:
<style>
#bgboxshow {
display:none; background:#ccc; position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:9000; opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */
}
#bgboxshow_product_attribute {
width:96%; height:900px; max-height:900px; margin:auto; position:fixed; top:50%; left:50%; margin-top:-450px; margin-left:-48%; display:none; z-index:9001;
}
@media screen and (max-height: 920px) { #bgboxshow_product_attribute{max-height:800px; height:800px; margin-top:-400px;} }
@media screen and (max-height: 820px) { #bgboxshow_product_attribute{max-height:700px; height:700px; margin-top:-350px;} }
@media screen and (max-height: 720px) { #bgboxshow_product_attribute{max-height:600px; height:600px; margin-top:-300px;} }
@media screen and (max-height: 620px) { #bgboxshow_product_attribute{max-height:500px; height:500px; margin-top:-250px;} }
@media screen and (max-height: 520px) { #bgboxshow_product_attribute{max-height:400px; height:400px; margin-top:-200px;} }
#bgboxshow_edit {
width:100%; height:100%; background:#FFFFFF; border:#000000 1px solid; padding:1px;
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow: 0 0 10px #000000; -moz-box-shadow: 0 0 10px #000000; -webkit-box-shadow: 0 0 10px #000000);
}
.bgboxshow_title {
background:#000000; color:#FFFFFF; font-weight:bold; padding:3px; margin-bottom:1px; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;
}
.bgboxshow_close {
width: 30px; height: 30px; background-image: url('includes/modules/new_attributes_iframe/close.png'); position: absolute; top:-10px; right:-17px; z-index: 1103; cursor: pointer;
}
</style>
<script language="JavaScript" type="text/JavaScript">
function showproduct_attribute() {
if (document.getElementById("bgboxshow_product_attribute").style.display =="none" || document.getElementById("bgboxshow_product_attribute").style.display == "") {
document.getElementById("bgboxshow").style.display = "block";
document.getElementById("bgboxshow_product_attribute").style.display = "block";
}
}
function bgboxshow_close(){
document.getElementById("bgboxshow").style.display="none";
document.getElementById("bgboxshow_product_attribute").style.display="none";
}
</script>
admin/includes/modules/categories_view.php
suche:
echo '<a href="'. xtc_href_link
(FILENAME_NEW_ATTRIBUTES
, xtc_get_all_get_params
(array('cPath', 'action', 'pID', 'cID')) . 'cpath=' . $cPath . '¤t_product_id=' . $products['products_id'] ) . '&action=edit' . '" onclick="javascript:showproduct_attribute()">' . xtc_image
(DIR_WS_ICONS
. 'icon_edit_attr.gif', BUTTON_EDIT_ATTRIBUTES
,'', '', $icon_padding).'</a>'; ersetze mit:
echo '<a href="new_attributes_iframe.php?current_product_id='.$products['products_id'].'" onclick="javascript:showproduct_attribute()" target="new_attributes_iframe">' . xtc_image(DIR_WS_ICONS . 'icon_edit_attr.gif', BUTTON_EDIT_ATTRIBUTES,'', '', $icon_padding).'</a>';
in der gleiche datei suchen wir jetzt nach:
// BOF - Tomcraft - 2009-11-28 - Included xs:booster
fügen danach ein:
/*
suchen
// EOF - Tomcraft - 2009-11-28 - Included xs:booster
fügen danach ein:
*/ $contents[] = array('align' => 'center', 'text' =>'
<div id="bgboxshow" onclick="bgboxshow_close()"></div>
<div id="bgboxshow_product_attribute">
<div id="bgboxshow_edit">
<div class="bgboxshow_title">Attribute Editieren</div><div class="bgboxshow_close" onclick="bgboxshow_close()"> </div>
<iframe name="new_attributes_iframe" src="new_attributes_iframe.php?current_product_id='.$pInfo->products_id.' marginwidth="0" marginheight="0" width="100%" height="94%" border="0" frameborder="0"> </iframe>
</div>
</div>'); $rm_attri = '<a href="new_attributes_iframe.php?current_product_id='.$pInfo->products_id.'" onclick="javascript:showproduct_attribute()" target="new_attributes_iframe" class="button">Attribute</a>'; if (defined('MODULE_XTBOOSTER_STATUS') && MODULE_XTBOOSTER_STATUS
=='True') { $contents[] = array('align' => 'center', 'text' => '<table><tr><td><a class="button" onclick="this.blur();" href="' . xtc_href_link
(FILENAME_CATEGORIES
, xtc_get_all_get_params
(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $pInfo->products_id . '&action=new_product') . '">' . BUTTON_EDIT
. '</a></td><td>'.$rm_attri.'</td></tr><tr><td colspan="2" style="text-align: center;"><form action="' . FILENAME_CATEGORIES
. '" name="edit_crossselling" method="GET"><input type="hidden" name="action" value="edit_crossselling"><input type="hidden" name="current_product_id" value="' . $pInfo->products_id . '"><input type="hidden" name="cpath" value="' . $cPath . '"><input type="submit" class="button" onclick="this.blur();" value="' . BUTTON_EDIT_CROSS_SELLING
. '"></form> <form action="' . FILENAME_XTBOOSTER
. '" name="edit_xtbooster" method="POST"><input type="hidden" name="action" value="edit_xtbooster"><input type="hidden" name="xtb_module" value="add"><input type="hidden" name="current_product_id" value="' . $pInfo->products_id . '"><input type="hidden" name="cpath" value="' . $cPath . '"><input type="submit" class="button" onclick="this.blur();" value="' . BUTTON_EDIT_XTBOOSTER
. '"></form></td></tr></table>'); } else { $contents[] = array('align' => 'center', 'text' => '<table><tr><td><a class="button" onclick="this.blur();" href="' . xtc_href_link
(FILENAME_CATEGORIES
, xtc_get_all_get_params
(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $pInfo->products_id . '&action=new_product') . '">' . BUTTON_EDIT
. '</a></td><td>'.$rm_attri.'</td></tr><tr><td colspan="2" style="text-align: center;"><form action="' . FILENAME_CATEGORIES
. '" name="edit_crossselling" method="GET"><input type="hidden" name="action" value="edit_crossselling"><input type="hidden" name="current_product_id" value="' . $pInfo->products_id . '"><input type="hidden" name="cpath" value="' . $cPath . '"><input type="submit" class="button" onclick="this.blur();" value="' . BUTTON_EDIT_CROSS_SELLING
. '"></form></td></tr></table>'); } Habe die 2 dateien mal im Anhang.
wer es Braucht kann sich bedienen