Hat sich schon jemand mit der Erweiterung der Frontend Admin-Box beschäftigt? Momentan kann man aus dieser ja nur in das Backend und in die Artikelbearbeitung springen. Schön wäre eine erweiterung um das editieren der - Kategorie - Attribute - CrossSelling etc. Hat das schon jemand gemacht oder hat eine Idee dazu?
Hallo, ich habe mich gerade eben um die Erweiterung der Adminbox beschäftigt: neu: - Kategorie editieren - Attribute editierin - CrossSelling editieren - Conten editieren in der Datei templates/EyeCandy/source/classes/AdminContentView.inc.php nach der Zeile Code: $this->set_content_data('BUTTON_EDIT_PRODUCT_URL', xtc_href_link_admin(FILENAME_EDIT_PRODUCTS, 'cPath=' . $cPath . '&pID=' . $p_coo_product->data['products_id'] . '&action=new_product', 'NONSSL')); folgendes einfügen: Code: $admin_attributes = //"<br />\n". '<form action="admin/new_attributes.php" name="edit_attributes" method="POST">'."\n". '<input type="hidden" name="action" value="edit" />'."\n". '<input type="hidden" name="current_product_id" value="'.$p_coo_product->data['products_id'].'" />'."\n". '<input type="hidden" name="cpath" value="'.$cPath.'" />'."\n". '<a onclick="javascript:document.edit_attributes.submit();" class="button_blue button_set"><span class="button-outer"><span class="button-inner">Attribute editieren</span></span></a></button>'."\n". '</form>'; $admin_cross_selling = //"<br />\n". '<form action="admin/categories.php" name="edit_crossselling" method="get">'."\n". '<input type="hidden" name="action" value="edit_crossselling">'."\n". '<input type="hidden" name="current_product_id" value="'.$p_coo_product->data['products_id'].'">'."\n". '<input type="hidden" name="cpath" value="'.$cPath.'">'."\n". '<a onclick="javascript:document.edit_crossselling.submit();" class="button_blue button_set"><span class="button-outer"><span class="button-inner">Cross Selling</span></span></a></button>'."\n". '</form>'; $this->set_content_data('FORM_EDIT_PRODUCT_ATTRIBUTES', $admin_attributes, 'NONSSL'); $this->set_content_data('FORM_EDIT_PRODUCT_CROSS_SELLING', $admin_cross_selling, 'NONSSL'); nach Code: if($_SESSION['style_edit_mode'] == 'edit') { $this->set_content_data('ADMIN_LINK_INFO', ADMIN_LINK_INFO_TEXT); } folgendes Einfügen: Code: // ----------------------------------------------------------------------------------- if(basename($_SERVER[SCRIPT_NAME])=='index.php' && isset($_GET['cat'])) { global $current_category_id; $admin_category = //"<br />\n". '<form action="admin/categories.php" name="edit_category" method="get">'."\n". '<input type="hidden" name="cPath" value="'.$cPath.'">'."\n". '<input type="hidden" name="cID" value="'.$current_category_id.'">'."\n". '<input type="hidden" name="action" value="edit_category">'."\n". '<input type="submit" class="button" value="Kategorie editieren">'."\n". '</form>'; $this->set_content_data('FORM_EDIT_CATEGORY', $admin_category, 'NONSSL'); } // ----------------------------------------------------------------------------------- if(basename($_SERVER[SCRIPT_NAME])=='shop_content.php' && isset($_GET['coID'])) { $dbQuery = xtc_db_query(" SELECT content_id FROM ".TABLE_CONTENT_MANAGER." WHERE content_group = '".intval($_GET['coID'])."' AND languages_id='".(int)$_SESSION['languages_id']."' " ); $dbQuery = xtc_db_fetch_array($dbQuery); if(!empty($dbQuery)) { $admin_content = //"<br />\n". '<form action="admin/content_manager.php" name="edit_content" method="get">'."\n". '<input type="hidden" name="action" value="edit">'."\n". '<input type="hidden" name="coID" value="'.intval($dbQuery['content_id']).'">'."\n". '<input type="submit" class="button" value="Content editieren">'."\n". '</form>'; $this->set_content_data('FORM_EDIT_CONTENT', $admin_content, 'NONSSL'); } } in der Datei templates/EyeCandy/boxes/box_admin.html nach der Zeile HTML: {else} <a href="#" onclick="if(confirm('{$content_data.ADMIN_LINK_INFO}')){literal}{{/literal}window.open('{$content_data.BUTTON_EDIT_PRODUCT_URL}'); return false;{literal}}{/literal} return false;" class="button_blue button_set" title=""><span class="button-outer"><span class="button-inner">{$button.edit_product}</span></span></a> {/if} folgendes einfügen HTML: {if $content_data.FORM_EDIT_PRODUCT_ATTRIBUTES} {$content_data.FORM_EDIT_PRODUCT_ATTRIBUTES} {/if} {if $content_data.FORM_EDIT_PRODUCT_CROSS_SELLING} {$content_data.FORM_EDIT_PRODUCT_CROSS_SELLING} {/if} {/if} {if $content_data.FORM_EDIT_CONTENT} {$content_data.FORM_EDIT_CONTENT} {/if} {if $content_data.FORM_EDIT_CATEGORY} {$content_data.FORM_EDIT_CATEGORY}