Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 5451)
+++ /controller/wpsg_ShopController.class.php	(revision 5452)
@@ -662,5 +662,5 @@
 				
 			}
-			else
+			else if (!is_admin())
 			{
 			
Index: /lib/filter_functions.inc.php
===================================================================
--- /lib/filter_functions.inc.php	(revision 5451)
+++ /lib/filter_functions.inc.php	(revision 5452)
@@ -363,17 +363,27 @@
 	{
 		
-		$content = '
+		if (is_admin() && preg_match('/wpsg/', wpsg_getStr($_REQUEST['page'])))
+		{
+		
+			$content = '
 				<script type="text/javascript">
-				jQuery(document).ready(function(){
-					jQuery.datepicker.setDefaults(jQuery.datepicker.regional["de"]);
-					jQuery(".wpsg-datepicker").datepicker({
-						showOn: "both",
-						buttonImage: "images/date-button.gif",
-						buttonImageOnly: true
-					});
-				});
-				</script>';
-		
-		echo $content;
+						
+					jQuery(document).ready(function() {
+					
+						jQuery.datepicker.setDefaults(jQuery.datepicker.regional["de"]);
+						jQuery(".wpsg-datepicker").datepicker({
+							showOn: "both",
+							buttonImage: "images/date-button.gif",
+							buttonImageOnly: true
+						});
+					
+					} );
+					
+				</script>
+			';
+		
+			echo $content;
+			
+		}
 		
 	}
Index: /mods/wpsg_mod_downloadplus.class.php
===================================================================
--- /mods/wpsg_mod_downloadplus.class.php	(revision 5451)
+++ /mods/wpsg_mod_downloadplus.class.php	(revision 5452)
@@ -100,5 +100,5 @@
 		{
 			
-			if (is_admin())
+			if (is_admin() && preg_match('/wpsg/', wpsg_getStr($_REQUEST['page'])))
 			{
 			
Index: /mods/wpsg_mod_downloadprodukte.class.php
===================================================================
--- /mods/wpsg_mod_downloadprodukte.class.php	(revision 5451)
+++ /mods/wpsg_mod_downloadprodukte.class.php	(revision 5452)
@@ -38,5 +38,5 @@
 		{
 			
-			if (is_admin())
+			if (is_admin() && preg_match('/wpsg/', wpsg_getStr($_REQUEST['page'])))
 			{
 			
Index: /mods/wpsg_mod_produktartikel.class.php
===================================================================
--- /mods/wpsg_mod_produktartikel.class.php	(revision 5451)
+++ /mods/wpsg_mod_produktartikel.class.php	(revision 5452)
@@ -214,4 +214,13 @@
 			
 		} // public function settings_save()
+		
+		public function wpsg_add_pages()
+		{
+		
+			$callback = add_submenu_page('wpsg-Admin', __("Produktkategorien", "wpsg"), __("Produktkategorien", "wpsg"), 'wpsg_produkt', 'wpsg-Productcategories', 'callback');
+			
+			add_action("load-".$callback, function() { header('Location: '.admin_url('edit-tags.php?taxonomy=wpsg-tax')); exit; } );
+				
+		} // public function wpsg_add_pages()
 		
 		public function admin_includes() 
@@ -505,5 +514,5 @@
 				
 				// Neue Zuordnung speichern
-				foreach ((array)$_REQUEST['post_category'] as $c)
+				foreach ((array)$_REQUEST['tax_input']['wpsg-tax'] as $c)
 				{
 					
@@ -523,5 +532,5 @@
 					
 				}
-				
+				 
 				$this->updateTaxonomieCount();
 				
@@ -541,4 +550,15 @@
 			if ($this->shop->get_option('wpsg_mod_produktartikel_showui') == '1') $show_ui = true;
 					
+			register_taxonomy('wpsg-tax', $this->shop->get_option('wpsg_mod_produktartikel_pathkey'), array(
+				'label' => __('Produktkategorien', 'wpsg'),
+				'labels' => array(
+					'name' => __('Produktkategorien', 'wpsg'),
+					'add_new_item' => __('Neue Produktkategorie erstellen', 'wpsg'),
+					'edit_item' => __('Produktkategorie bearbeiten', 'wpsg')
+				),
+				'show_ui' => true,
+				'show_in_menu' => true
+			));
+			
 			register_post_type($this->shop->get_option('wpsg_mod_produktartikel_pathkey'),
 				array(
@@ -552,5 +572,5 @@
 					'show_ui' => $show_ui,
  					'show_in_menu' => true,
-					'taxonomies' => array('category'),
+					'taxonomies' => array('wpsg-tax'),
 					'has_archive' => true,
 					'supports' => array('title', 'editor', 'thumbnail')
@@ -858,5 +878,5 @@
 				WHERE 
 					TT.`parent` = '".wpsg_q($ref)."' AND 
-					TT.`taxonomy` = 'category ' AND
+					TT.`taxonomy` = 'wpsg-tax ' AND
 					T.`term_id` > 0
 				ORDER BY
Index: /mods/wpsg_mod_produktbilder.class.php
===================================================================
--- /mods/wpsg_mod_produktbilder.class.php	(revision 5451)
+++ /mods/wpsg_mod_produktbilder.class.php	(revision 5452)
@@ -43,5 +43,5 @@
 		{
 			
-			if (is_admin())
+			if (is_admin() && preg_match('/wpsg/', wpsg_getStr($_REQUEST['page'])))
 			{
 			
Index: /mods/wpsg_mod_videodownload.class.php
===================================================================
--- /mods/wpsg_mod_videodownload.class.php	(revision 5451)
+++ /mods/wpsg_mod_videodownload.class.php	(revision 5452)
@@ -74,5 +74,5 @@
 		{
 
-			if (is_admin())
+			if (is_admin() && preg_match('/wpsg/', wpsg_getStr($_REQUEST['page'])))
 			{
 				
Index: /views/mods/mod_produktartikel/produkt_addedit_content.phtml
===================================================================
--- /views/mods/mod_produktartikel/produkt_addedit_content.phtml	(revision 5451)
+++ /views/mods/mod_produktartikel/produkt_addedit_content.phtml	(revision 5452)
@@ -13,5 +13,5 @@
 		<div id="category-all" class="tabs-panel">
 			<ul id="categorychecklist" class="list:category categorychecklist form-no-clear">
-				<?php wp_terms_checklist(wpsg_getStr($this->view['data']['post_id']), array('taxonomy' => 'category')); ?>
+				<?php wp_terms_checklist(wpsg_getStr($this->view['data']['post_id']), array('taxonomy' => 'wpsg-tax')); ?>
 			</ul>
 		</div>
