Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

boxes zwischen right und left column austauschen
 
Stahlblau
Member
 
Total Posts:  46
Joined:  2008-07-14
 

Hi.
Erstmal eine grundsätzliche Frage:

Ist es der korrekte Weg in den Dateien left_col.phtml und right_col.phtml im Templateordner den code anzupassen, oder gibt es da eine elegantere Lösung?

Beispiel: um den Newsletter von links nach rechts zu verschieben, habe ich den Code in subscribe.phtml entfernt und in right_col.phtml eingefühgt.
Funktioniert einwandfrei, kommt mir nur ein wenig holprig vor.

Gibt es im CMS keine Einstellungsmöglichkeit, in welcher Säule welche Box erscheint, muss man da echt auf diese Art im Code rumpfuschen?

Und dann habe ich noch eine konkrete Frage: wenn ich o.g. Weg auf die Box mit den polpular tags anwende, dann erhalte ich eine Fehlermeldung:

WarningInvalid argument supplied for foreach()  in /www/htdocs/w00af240/magento/app/design/frontend/default/fkids/template/callouts/right_col.phtml on line 34
Trace
:
#0 /www/htdocs/w00af240/magento/app/design/frontend/default/fkids/template/callouts/right_col.phtml(34): mageCoreErrorHandler(2, 'Invalid argumen...', '/www/htdocs/w00...', 34, Array)
#1 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Template.php(144): include('/www/htdocs/w00...')
#2 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Template.php(176): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#3 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Template.php(193): Mage_Core_Block_Template->renderView()
#4 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Template->_toHtml()
#5 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Text/List.php(43): Mage_Core_Block_Abstract->toHtml()
#6 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Text_List->_toHtml()
#7 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Abstract.php(503): Mage_Core_Block_Abstract->toHtml()
#8 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Abstract.php(454): Mage_Core_Block_Abstract->_getChildHtml('right', true)
#9 /www/htdocs/w00af240/magento/app/design/frontend/default/fkids/template/page/3columns.phtml(70): Mage_Core_Block_Abstract->getChildHtml('right')
#10 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Template.php(144): include('/www/htdocs/w00...')
#11 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Template.php(176): Mage_Core_Block_Template->fetchView('frontend/defaul...')
#12 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Template.php(193): Mage_Core_Block_Template->renderView()
#13 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Block/Abstract.php(643): Mage_Core_Block_Template->_toHtml()
#14 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Model/Layout.php(526): Mage_Core_Block_Abstract->toHtml()
#15 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(339): Mage_Core_Model_Layout->getOutput()
#16 /www/htdocs/w00af240/magento/app/code/core/Mage/Catalog/controllers/CategoryController.php(103): Mage_Core_Controller_Varien_Action->renderLayout()
#17 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(367): Mage_Catalog_CategoryController->viewAction()
#18 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(247): Mage_Core_Controller_Varien_Action->dispatch('view')
#19 /www/htdocs/w00af240/magento/app/code/community/ArtsOnIT/OfflineMaintenance/Controller/Router/Standard.php(46): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#20 /www/htdocs/w00af240/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(158): ArtsOnIT_OfflineMaintenance_Controller_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#21 /www/htdocs/w00af240/magento/app/Mage.php(457): Mage_Core_Controller_Varien_Front->dispatch()
#22 /www/htdocs/w00af240/magento/index.php(52): Mage::run()
#23 {main}

Wieso das?

Bin für jede Hilfe dankbar. (geht übrigens um Magento 1.3.0)

smile

 
Magento Community Magento Community
Magento Community
Magento Community
 
j.temmel
Member
 
Avatar
Total Posts:  52
Joined:  2009-06-15
 

hi,
würde mich auch sehr interessieren.
Gibts da schon eine Lösung?

 
Magento Community Magento Community
Magento Community
Magento Community
 
ds_1984
Mentor
 
Avatar
Total Posts:  3116
Joined:  2008-12-09
Potsdam, Germany
 

Solche Veränderungen sollte man entweder per Layout Update oder eben direkt in den xml-Files und nicht im Template ändern!

Also du gehst zunächst nach app/design/frontend/default/dein_theme/layout/newsletter.xml und dort veränderst du oben im ersten Layout Handle “default” den Wert “left” in “right” ab - das war es dann meiner Meinung nach schon.

Standard:

<default>

  <!-- 
Mage_Newsletter -->
  <
reference name="left">
  <
block type="newsletter/subscribe" name="right.newsletter" template="newsletter/subscribe.phtml"/>
  </
reference>

</default>

Verändert:

<default>

  <!-- 
Mage_Newsletter -->
  <
reference name="right">
  <
block type="newsletter/subscribe" name="right.newsletter" template="newsletter/subscribe.phtml"/>
  </
reference>

</default>

Jetzt noch brav die Caches aktualisieren & dann hoffentlich freuen.  LOL

LG - Daniel

 
Magento Community Magento Community
Magento Community
Magento Community
 
CoolCopper
Member
 
Total Posts:  32
Joined:  2009-03-30
 

Hi! Ich hab auch lange probieren müssen ^^

Bei mir war es bei app/design/frontend/default/f002/layout/catalog.xml

einfach dass <reference name="left"> in right

<!-- Mage_Catalog -->
        <
reference name="top.menu">
            <
block type="catalog/navigation" name="catalog.topnav" template="catalog/navigation/top.phtml"/>
        </
reference>
        <
reference name="right">
            <
block type="core/template" after="-" name="left.permanent.callout-1" template="callouts/left_col.phtml">
                <
action method="setImgSrc"><src>images/media/col_left_callout-1.jpg</src></action>
                <
action method="setImgAlt" translate="alt" module="catalog"><alt>Our customer service is available 24/7. Call us at (800DEMO-NUMBER.</alt></action>
                <
action method="setLinkUrl"><url>contacts</url></action>
            </
block>
            <
block type="core/template" after="-" name="left.permanent.callout-2" template="callouts/left_col.phtml">
                <
action method="setImgSrc"><src>images/media/col_left_callout-2.jpg</src></action>
                <
action method="setImgAlt" translate="alt" module="catalog"><alt>Our customer service is available 24/7. Call us at (800DEMO-NUMBER.</alt></action>
                <
action method="setLinkUrl"><url>Versandkosten</url></action>
            </
block>
        </
reference>
        <
reference name="right">
            <
block type="core/template" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
            <
block type="core/template" name="right.permanent.callout" template="callouts/right_col.phtml"/>
        </
reference>
        <
reference name="footer_links">
            <
action method="addLink" translate="label title" module="catalog" ifconfig="catalog/seo/site_map"><label>Site Map</label><url helper="catalog/map/getCategoryUrl" /><title>Site Map</title></action>
        </
reference>

Liebe Grüße

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top