config.xml 5.17 KB
<?xml version="1.0" encoding="UTF-8"?>
<config>
	<!-- versionierung des moduls - 
		wichtig vor alle dem auch im Zusammenhang mit dem Datenbankinstallationsskript
	-->
	<modules>
		<Anc_Text>
			<version>0.0.2</version>
		</Anc_Text>
	</modules>
	<!-- was im frontend passiert -->
	<frontend>
		<!-- einbindung der layoutkonfiguration (s.u.) -->
		<layout>
			<updates>
				<Anc_Text>
					<file>anc/text.xml</file>
				</Anc_Text>
			</updates>
		</layout>
		<!-- damit die controller funktionen über eine url erreichbar sind (s.u.) -->
		<routers>
			<!--Umleitung bzw aktivierung der controllers-->
			<anc_text>
				<use>standard</use>
				<args>
					<!-- alle urls die mit "http://magento/anctext" werden ins modul Anc_Text umgeleitet -->
					<module>Anc_Text</module>
					<frontName>anctext</frontName>
				</args>				
			</anc_text>
		</routers>
		<events>
			<sales_order_save_commit_after>
				<observers>
					<!--                    <anc_printconfigproduct_attribute_set_load_before>
						<type>singleton</type>
						<class>anc_printconfigproduct/observer</class>
						<method>copyAttributeset</method>
				</anc_printconfigproduct_attribute_set_load_before>	-->				
					<anc_text_save_text_order_link>
						<type>singleton</type>
						<class>anc_text/observer</class>
						<method>saveTextOrderLink</method>
					</anc_text_save_text_order_link>
				</observers>
			</sales_order_save_commit_after>			
		</events>
	</frontend>	
	
	<global>
		<helpers>
			<anc_text>
				<class>Anc_Text_Helper</class>
			</anc_text>
		</helpers>		
		
		<!-- dem system bekannt machen das block klassen existieren -->
		<blocks>
			
			
			
			
			<anc_text>
				<class>Anc_Text_Block</class>
			</anc_text>
			<!-- Wichtig damit die Blocks zum editieren richtig geladen werden-->
			<anc_text_adminhtml>
                <class>Anc_Text_Block_Adminhtml</class>
            </anc_text_adminhtml>
			<adminhtml>
				<!-- @anc_text_eingabetyp -->
				<rewrite>
					<catalog_product_edit_tab_options_option>Anc_Text_Block_Adminhtml_Catalog_Product_Edit_Tab_Options_Option</catalog_product_edit_tab_options_option>
				</rewrite>
			</adminhtml>			
		</blocks>
		<catalog>
			<product>
				<options>
					<custom>
						<groups>
							<!-- @anc_text_eingabetyp -->
							<anctext translate="label" module="anc_text">
								<label>NcText</label>
								<render>anc_text/adminhtml_catalog_product_edit_tab_options_type_anctext</render>
								<types>
									<anctext_type translate="label" module="anc_text">
										<label>Text</label>
									</anctext_type>									
								</types>
							</anctext>							
						</groups>				 
					</custom>
				</options>
			</product>
		</catalog>
		
		<!-- die konfiguration der datenbank schnittstelle -->
		<models>
			<anc_text>
				<class>Anc_Text_Model</class>
				<!-- folgendes ist ein verweis auf den nachfolgenden tag <anc_text_resource> -->
				<resourceModel>anc_text_resource</resourceModel>
			</anc_text>
			<anc_text_resource>
				<class>Anc_Text_Model_Resource_Mysql4</class>
				<!-- entitie's mit s hier können mehrere Tabellen(namen) untergebracht werden -->
				<entities>
					<nctext>
						<table>anc_text_nctext</table>
					</nctext>
					<nctext_quoteitemoption>
						<table>anc_text_nctext_quoteitemoption</table>
					</nctext_quoteitemoption>	
<!--					<image>
						<table>anc_text_album</table>
					</album>-->
	<!--				<album_list>
						<table>anc_text_album_list</table>
					</album_list>				-->
				</entities>
			</anc_text_resource>
			<catalog>
				<!-- @anc_text_eingabetyp -->
				<rewrite>
					<product_option>Anc_Text_Model_Catalog_Product_Option</product_option>
				</rewrite>
			</catalog>			
		</models>
		<resources>
			<!-- hier verbirgt sich das installationsskript um die datenbanktabellen zu erstellen -->
			<anc_text_setup>
				<setup>
					<module>Anc_Text</module>
					<class>Mage_Sales_Model_Mysql4_Setup</class>
				</setup>
				<connection>
					<use>core_setup</use>
				</connection>				
			</anc_text_setup>
			<!-- datenbank verbindungen -->
			<anc_text_write>
				<connection>
					<use>core_write</use>
				</connection>
			</anc_text_write>
			<anc_text_read>
				<connection>
					<use>core_read</use>
				</connection>
			</anc_text_read>			
		</resources>
	</global>
	<admin>
        <routers>
            <anc_text>
                <use>admin</use>
                <args>
					<modules>
                        <certification_may before="Mage_Adminhtml">Anc_Text_Adminhtml</certification_may>
                    </modules>
                    <module>Anc_Text</module>
                    <frontName>text</frontName>
                </args>
            </anc_text>
        </routers>
    </admin>	
	<adminhtml>
		<menu>
			<Anc_Anc module="anc_text">
				<title>ANC</title>
				<sort_order>71</sort_order>
				<children>
					<ncalbumtext module="anc_text">
						<title>Text</title>
						<sort_order>6</sort_order>
						<action>text/adminhtml_text/list</action>
					</ncalbumtext>
					<!--	@backend_grid-->
<!--					<nctext module="anc_text">
						<title>Image</title>
						<sort_order>2</sort_order>
						<action>image/adminhtml_album/list</action>
					</nctext>				-->
				</children>               	
			</Anc_Anc>
		</menu>
	</adminhtml>
</config>