Antwort #135 am: 12. Januar 2012, 14:15:35
Backend: "Auswahl umkehren" Button für die MultiConfirm-AuswahlHallo liebe modified eCommerce Shopsoftware'ler,
ich bin zufällig auf 'nen kleinen Designfehler von modified eCommerce Shopsoftware gestoßen...
Um genauer zu sein, ich musste fünf Verlinkungen zu Kategorien entfernen, von insgesamt ca. 50 und wie ich so bin, ich hatte keine Lust drauf dafür 45mal! klicken zu müssen weil alle Checkboxen standardmäßig aktiviert sind.
Darum hab ich meinen modified eCommerce Shopsoftware leicht modifiziert:
Folgende Funktion in der "/admin/includes/javascript/categories.js" nach der SwitchCheck () Funktion einfügt:
// bof - jenser - for reverting checkboxes in multi confirm
function SwitchCheckConfirm ()
{
var maf = document.multi_action_form;
var len = maf.length;
for (var i = 0; i < len; i++)
{
var e = maf.elements[i];
if (e.name.substring(0,25) == "multi_products_categories")
{
if (e.checked == true) {
e.checked = false;
} else {
e.checked = true;
}
}
}
}
// eof - jenser - 2012-01-12
Dann noch diese Codezeile in die "/admin/includes/modules/categories_view.php" jeweils unter die "multi_..._confirm"-Header einfügen z.B. an folgender Stelle eingefügt (Zeile 574):
// -------------------- // multi_delete confirm // -------------------- if (xtc_not_null
($_POST['multi_delete'])) { $heading[] = array('text' => '<b>' . TEXT_INFO_HEADING_DELETE_ELEMENTS
. '</b>');// bof - jenser - reverse checkboxes in multi_delete confirm $contents[] = array('text' => '<a class="button" href="javascript:SwitchCheckConfirm()" onclick="this.blur()">' . BUTTON_REVERSE_SELECTION
. '</a>');// eof - jenser - 2012-01-12 $contents[] = array('text' => '<table width="100%" border="0">'); Der Screenshot erklärt die Funktionsweise ja quasi von selbst.
Viel Spaß damit.