Magento core: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Bilder Gallery)
(CORE MAGE Extension: Catalog)
Zeile 6: Zeile 6:
  
 
= CORE MAGE Extension: Catalog =
 
= CORE MAGE Extension: Catalog =
  app/code/core/Mage/Catalog
+
  app/code/core/Mage/'''Catalog'''
 +
app/code/core/Mage/Adminhtml/Block/'''Catalog'''
 
==  Catalog/Product ==
 
==  Catalog/Product ==
  
Zeile 14: Zeile 15:
  
 
die Image Gallery ist ein ist eine Unter Unter Extension von Catalog
 
die Image Gallery ist ein ist eine Unter Unter Extension von Catalog
 
+
  Catalog > Product > Gallery
  Catalog / Product / Gallery
 
  
 
==== MODE CONFIG ====
 
==== MODE CONFIG ====
* <u title="app/code/core/Mage/Catalog/etc/config.xml">etc/config.xml</u>
+
* <u title="app/code/core/Mage/Catalog/etc/config.xml">'''Catalog'''/etc/config.xml</u>
 
** keine Bilder in der Bilder Reiter Tabelle beim Produkt
 
** keine Bilder in der Bilder Reiter Tabelle beim Produkt
 
*** product_attribute_media_gallery
 
*** product_attribute_media_gallery
Zeile 25: Zeile 25:
 
==== BLOCK ====
 
==== BLOCK ====
 
===== Adminhtml =====
 
===== Adminhtml =====
  app/code/core/Mage/Adminhtml/Block/Catalog/'''Product'''/
+
  app/code/core/Mage/Adminhtml/Block/'''Catalog'''/''Product''/
  
 
* '''Helper'''
 
* '''Helper'''
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery.php">Helper/Form/Gallery.php</u>
+
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery.php">Adminhtml/Block/'''Catalog'''/''Product''/Helper/Form/Gallery.php</u>
 
*** Objektfunktionen die die Anzeige (Tabelle, upload, ...) aufrufen
 
*** Objektfunktionen die die Anzeige (Tabelle, upload, ...) aufrufen
 
*** class '''Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery''' extends Varien_Data_Form_Element_Abstract
 
*** class '''Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery''' extends Varien_Data_Form_Element_Abstract
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery/Content.php">Helper/Form/Gallery/Content.php</u>
+
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Gallery/Content.php">Adminhtml/Block/'''Catalog'''/''Product''/Helper/Form/Gallery/Content.php</u>
 
*** Klassen-Funktionen die Anzeige Elemente fürs Template zurück geben
 
*** Klassen-Funktionen die Anzeige Elemente fürs Template zurück geben
 
*** class '''Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content''' extends Mage_Adminhtml_Block_Widget
 
*** class '''Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content''' extends Mage_Adminhtml_Block_Widget
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Image.php">Helper/Form/Image.php</u>
+
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Helper/Form/Image.php">Adminhtml/Block/'''Catalog'''/''Product''/Helper/Form/Image.php</u>
  
 
* '''Edit'''
 
* '''Edit'''
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php">Edit/Tab/Attributes.php</u>
+
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php">Adminhtml/Block/'''Catalog'''/''Product''/Edit/Tab/Attributes.php</u>
 
** class '''Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes''' extends Mage_Adminhtml_Block_Catalog_Form
 
** class '''Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes''' extends Mage_Adminhtml_Block_Catalog_Form
 
*** Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_prepareForm() -- generiert alle Punkte die unter [[#catalog.xml]] (z.B. Katalog > Produkte verwalten > Produkt > Bilder) nicht aufgeführt sind
 
*** Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_prepareForm() -- generiert alle Punkte die unter [[#catalog.xml]] (z.B. Katalog > Produkte verwalten > Produkt > Bilder) nicht aufgeführt sind
 
*** Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_getAdditionalElementTypes() -- Ortsangabe zum Gallery Helper (muss hier zur Verfügung stehen, sonst Fehler bei Produktanzeige)
 
*** Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_getAdditionalElementTypes() -- Ortsangabe zum Gallery Helper (muss hier zur Verfügung stehen, sonst Fehler bei Produktanzeige)
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Action/Attribute/Tab/Attributes.php">Edit/Action/Attribute/Tab/Attributes.php</u> *
+
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Action/Attribute/Tab/Attributes.php">Adminhtml/Block/'''Catalog'''/''Product''/Edit/Action/Attribute/Tab/Attributes.php</u> *
 
*** ähnlich wie oben nur weiß ich nicht was es betrifft
 
*** ähnlich wie oben nur weiß ich nicht was es betrifft
  
 
* '''Attribute'''
 
* '''Attribute'''
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/New/Product/Attributes.php">Attribute/New/Product/Attributes.php</u>
+
** <u title="app/code/core/Mage/Adminhtml/Block/Catalog/Product/Attribute/New/Product/Attributes.php">Adminhtml/Block/'''Catalog'''/''Product''/Attribute/New/Product/Attributes.php</u>
  
 
==== Template ====
 
==== Template ====
 
===== Adminhtml =====
 
===== Adminhtml =====
  app/design/adminhtml/default/default/template/
+
  app/design/adminhtml/default/default/template/'''catalog'''/''product''/
 
* Template greift auf Funktionen von Gallery/Content.php zu
 
* Template greift auf Funktionen von Gallery/Content.php zu
** <u title="app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml">catalog/product/helper/gallery.phtml</u>
+
** <u title="app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml">adminhtml/default/default/template/'''catalog'''/''product''/helper/gallery.phtml</u>
  
 
==== Model ====
 
==== Model ====

Version vom 22. November 2013, 19:55 Uhr

Magento Core Übersicht

replace
Images (.gif, .jpg, .png) => Images (.gif, .jpg, .png, .svg)
array('*.gif', '*.jpg','*.jpeg', '*.png') => array('*.gif', '*.jpg','*.jpeg', '*.png', '*.svg')

CORE MAGE Extension: Catalog

app/code/core/Mage/Catalog
app/code/core/Mage/Adminhtml/Block/Catalog

Catalog/Product

Bilder Gallery

sn Suchwort: @Galerie 
magento Suchwort: media gallery

die Image Gallery ist ein ist eine Unter Unter Extension von Catalog

Catalog > Product > Gallery

MODE CONFIG

  • Catalog/etc/config.xml
    • keine Bilder in der Bilder Reiter Tabelle beim Produkt
      • product_attribute_media_gallery
      • product_attribute_media_gallery_value

BLOCK

Adminhtml
app/code/core/Mage/Adminhtml/Block/Catalog/Product/
  • Helper
    • Adminhtml/Block/Catalog/Product/Helper/Form/Gallery.php
      • Objektfunktionen die die Anzeige (Tabelle, upload, ...) aufrufen
      • class Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery extends Varien_Data_Form_Element_Abstract
    • Adminhtml/Block/Catalog/Product/Helper/Form/Gallery/Content.php
      • Klassen-Funktionen die Anzeige Elemente fürs Template zurück geben
      • class Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Gallery_Content extends Mage_Adminhtml_Block_Widget
    • Adminhtml/Block/Catalog/Product/Helper/Form/Image.php
  • Edit
    • Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php
    • class Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes extends Mage_Adminhtml_Block_Catalog_Form
      • Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_prepareForm() -- generiert alle Punkte die unter #catalog.xml (z.B. Katalog > Produkte verwalten > Produkt > Bilder) nicht aufgeführt sind
      • Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_getAdditionalElementTypes() -- Ortsangabe zum Gallery Helper (muss hier zur Verfügung stehen, sonst Fehler bei Produktanzeige)
    • Adminhtml/Block/Catalog/Product/Edit/Action/Attribute/Tab/Attributes.php *
      • ähnlich wie oben nur weiß ich nicht was es betrifft
  • Attribute
    • Adminhtml/Block/Catalog/Product/Attribute/New/Product/Attributes.php

Template

Adminhtml
app/design/adminhtml/default/default/template/catalog/product/
  • Template greift auf Funktionen von Gallery/Content.php zu
    • adminhtml/default/default/template/catalog/product/helper/gallery.phtml

Model

  • app/code/core/Mage/Catalog/Model/Resource/Product/Attribute/Backend/Media.php
    • class Mage_Catalog_Model_Resource_Product_Attribute_Backend_Media extends Mage_Core_Model_Resource_Db_Abstract

evt unrelevant

  • Magento18/app/code/core/Mage/XmlConnect/Block/Adminhtml/Mobile/Edit/Tab/Design/Images.php
    • class Mage_XmlConnect_Block_Adminhtml_Mobile_Edit_Tab_Design_Images extends Mage_Adminhtml_Block_Template
  • Magento18/app/code/core/Mage/Adminhtml/Block/Media/Uploader.php
    • class Mage_Adminhtml_Block_Media_Uploader extends Mage_Adminhtml_Block_Widget
  • Magento18/app/code/core/Mage/Adminhtml/Block/Cms/Wysiwyg/Images/Content/Uploader.php
    • class Mage_Adminhtml_Block_Cms_Wysiwyg_Images_Content_Uploader extends Mage_Adminhtml_Block_Media_Uploader

catalog.xml

Magento18/app/design/adminhtml/default/default/layout/catalog.xml

catalog.xml bezieht sich auf admin panel > Katalog

  • Artikel verwalten
  • Kategorien verwalten

alle anderen (Attribute, Url Rewrite Verwaltung, Suchbegriffe ... ) nicht

  • admin panel > Katalog > Produkt
    • Allgemein:
    • Preise:
    • Metadaten:
    • Bilder:
    • Wiederkehrendes Profil:
    • Design:
    • Geschenkoptionen:
    • Lagerverwaltung:
    • Kategorien: adminhtml_catalog_product_categories
    • Zubehör adminhtml_catalog_product_related
    • Up-Selling adminhtml_catalog_product_upsell
    • Up-Selling > Suche adminhtml_catalog_product_upsellgrid
    • Cross-Selling adminhtml_catalog_product_crosssell
    • Cross-Selling > Suche adminhtml_catalog_product_crosssellgrid
    • Kundenmeinungen: adminhtml_catalog_product_reviews
    • Schlagworte: adminhtml_catalog_product_taggrid
    • Kunden, die Schlagworte adminhtml_catalog_product_tagcustomergrid
    • Individualisierungsoptionen adminhtml_catalog_product_options
    • überall bzw ab und zu
      • ## > Neues Attribut adminhtml_catalog_product_attribute_edit
  • Konfigurierbare Produkte
    • Fehlermeldung: Konfigurierbaren Artikel erstellen und keine Attributte haben adminhtml_catalog_product_configurable_new
  • Katalog >
    • Kategorien verwalten: adminhtml_catalog_category_edit
  • unklar
    •  ? adminhtml_catalog_product_grid (Tabellen)
    •  ? adminhtml_catalog_product_relatedgrid
    •  ? adminhtml_catalog_product_superconfig
    •  ? adminhtml_catalog_product_alertspricegrid
    •  ? adminhtml_catalog_product_alertsstockgrid
    •  ? adminhtml_catalog_product_simple
    •  ? adminhtml_catalog_product_simple
    •  ? adminhtml_catalog_product_grouped
    •  ? adminhtml_catalog_product_supergroup
    •  ? adminhtml_catalog_product_supergroupgridonly
    •  ? adminhtml_catalog_product_configurable
    •  ? adminhtml_catalog_product_action_attribute_edit
    •  ? ADMINHTML_CATALOG_PRODUCT_COMPOSITE_CONFIGURE
    •  ? ADMINHTML_CATALOG_PRODUCT_COMPOSITE_CONFIGURE_ERROR
    •  ? ADMINHTML_CATALOG_PRODUCT_COMPOSITE_UPDATE_RESULT
    •  ? PRODUCT_TYPE_configurable
    •  ? PRODUCT_TYPE_grouped