http://docs.nexcess.net/article/optimizing-magento-performance.html
Our theme (and any other custom theme) isn't compatible with all third-party extensions by default. You often (not always) need to customize the extension to make it work properly with your theme. It's impossible for theme author to make the theme compatible with all existing extensions. Only default Magento theme is compatible with all third-party extensions, because all extensions are designed to work with default Magento theme.
Most common case is a conflict, when extension and theme override the same Magento template file. In such cases you need to customize conflict template and merge extension into theme template
You need to check if an extension use base/default
theme - in doing so you are utilising the
fallback
hierarchy Magento provides, allowing your theme to be portable and easy to extend by clients wishing to do so.
If it use default/default
theme - you will need to copy extension layout files and templates into
athlete/default
theme.
memory_limit = 32M # php.ini
ini_set('memory_limit', '32M'); # in php script
php_value memory_limit 32M # htaccess
<?php
set_time_limit(0);
Usually php fatal error is not theme related issue. Best solution is to search on magento forums or google with exact error string.
The problem is that some ( or several ) of plugins installed in your system include another version of jquery library after all our libraries were loaded. It override jQuery object with all jquery libraries that was loaded by our theme.
Check plugin files and comment out jquery. It should be loaded via layout xml. Usually layout files located in app/design/frontend/base/default/layout/ or app/design/frontend/default/default/layout
Current Configuration Scope list, at the top of the left Configuration panel, defines the range in which the configuration settings are applied. Some configuration settings apply globally to everything in the site, while others are more limited in scope. If you have multiple stores on your website, you can change the scope and make different configurations settings for each store.
Scope of the configuration is shown in [square brackets] to the right of the setting.
To set current configuration scope:
From the Admin panel, select System > Configuration.
In the upper-left Current Configuration Scope list, choose scope of the settings
you want to make.
To see current store configuration, click Manage Stores.
Scope Settings
For more information, see Understanding Store Scopes.
The first level of categories are used for the STORE ROOTS only, and are NOT shown in the top navigation.
Categories from the 2nd level and downward are shown in that store's top navigation. If your categories do not show up in your store, they are most likely NOT correctly assigned to the root category for the store.
You just need to define root category for your store. If you do not create any store, place all categories under default category
Please, check these links:
Please check this article -
http://www.magentocommerce.com/knowledge-base/entry/how-does-layered-navigation-work
To turn on layered navigation for categories do following steps for all categories:
Do not forget to reindex data and clear cache.
Please check this article - http://www.magentocommerce.com/knowledge-base/entry/adding-page-links-in-the-navigation-bar
If you want to move your installation from development directory or domain, you need to follow this steps.
UPDATE core_config_data SET value = 'http://your_domain.com/' WHERE path LIKE 'web/%/base_url';
If you want a theme variant of your "package" to be the default theme, the easiest way to change your theme is to enter your theme variant name in the “Default” field in this section, leaving all other options in this section blank. For example, if you want your “custom” theme to be the default theme for the website, enter “custom” in the default field here.
Magento looks for files like this: Current package’s "custom" theme > Current package’s default theme > Magento Base folder.To change store language please do following steps:
To change any text in theme you need to use translate file.
Default Translate file is located in app/design/frontend/athete/default/locale/en_US/translate.csv.
Please note that translate file located in en_US folder. This means that translations contained in file applied only if store used English ( United States ) locale, which is corresponding to en_US
In order for translation to work, you need to edit it with your favorite text editor.
but DO NOT use EXCEL
File contain strings in following format:
"Shopping cart","Bag"
whereHere is the code from the "purchase" static block used in our theme:
<li class="level0 level-top purchase-yellow">
<a class="level-top" href="http://themeforest.net/item/athlete-responsive-magento-theme/7190141?ref=olegnax" >
<span>PURCHASE</span>
</a>
</li>
You can add following code to override.css to adjust the link colors:
1. Copy the file "default.override.css" and rename it to "override.css".
2. Enable it in the admin panel Olegnax-> Athlete->Theme appearance->Customization
#nav > li.purchase-yellow > a span {color:#adb903}
#nav > li.purchase-yellow > a:hover {background-color:#adb903}
#nav > li.purchase-yellow > a:hover span {color:#fff}
Check this link - http://help.olegnax.com/discussion/3580/menu#Item_13
You need to edit local.xml to edit blocks in sidebar.
It is different for each language/store view. Default path is app\design\frontend\athlete\default\layout
To remove twitter, find and replace/comment following code:
<block type="athlete/social_twitter" name="athlete.sidebar.twitter" as="athlete_twitter" template="olegnax/social/twitter/left.phtml" />
http://www.magentocommerce.com/knowledge-base/entry/controlling-block-order
By adding reference in local.xml, but the code is depends on type of block:
http://get-blognotes.blogspot.com/2012/03/magento-how-to-add-static-cms-block-to.html
http://go.magento.com/support/kb/entry/name/placing-a-block-in-a-cms-page-sidebar/
You can change layout for specific product page from admin panel: http://www.magentocommerce.com/knowledge-base/entry/changing-the-page-layout
But if you want to change it for all product pages, you'll have to edit ..app\design\frontend\athlete\default\layout\local.xml file.
Find following code:
<catalog_product_view translate="label">
<reference name="root">
<action method="setTemplate">
<template>page/1column.phtml</template>
</action>
</reference>
and change
<template>page/1column.phtml</template>
to
<template>page/2columns-left.phtml</template>
Please note, that local.xml file can be different for each store view. So tha path will be like this: app\design\frontend\athlete\YOUR LANGUAGE\layout\local.xml
You'll have to edit ..app\design\frontend\athlete\default\layout\local.xml file.
Search for this tag:
catalog_product_view
and add following code:
<reference name="left">
<block type="olegnaxmegamenu/megamenu" name="olegnaxmegamenu.megamenu.left" as="megamenuLeft" template="olegnax/megamenu/left.phtml" before="-" />
</reference>
So the result will be like this:
<reference name="root">
<action method="setTemplate">
<template>page/2columns-left.phtml</template>
</action>
</reference>
<reference name="left">
<block type="olegnaxmegamenu/megamenu" name="olegnaxmegamenu.megamenu.left" as="megamenuLeft" template="olegnax/megamenu/left.phtml" before="-" />
</reference>
Please note, that local.xml file can be different for each store view. So tha path will be like this: app\design\frontend\athlete\YOUR LANGUAGE\layout\local.xml
Blog sidebar block can be edited in \app\design\frontend\athlete\default\layout\aw_blog.xml
I.E. to remove twitter block, you need to comment out following line in this file:
<block type="athlete/social_twitter" name="athlete.sidebar.twitter.right" as="athlete_twitter_right" template="olegnax/social/twitter/left.phtml" />
Layout for the product comes in two variations below and right to the image.
Simply find static blocks with following identifiers "athlete_custom_tab1", "athlete_custom_tab2" in CMS->Static blocks and disable/edit them.
These custom tabs are same for all products. You can learn how to add specific tab for each product here.
Athlete theme versions up to 1.4.2 comes with support of ahead works blog version 1.3.2 only.
You can choose what version of blog to install in "Release notes" tab on extension install page.
Our theme supports high resolution images for retina screens. Lets take athlete_logo block as an example.
<img class="retina" width="153" height="43" src="{{media url="olegnax/athlete/logo.png"}}" alt="Athlete Premium magento theme" />
It is very important for an image to have these 3 parameters. Width and height should be equal to dimensions of an image for regular screens. Class="retina" define that this image should be reloaded for retina
You need to select an image for regular screen and insert the content textarea
To mark product as "New" do following steps:
To mark product as "Sale" do following steps:
1. You can edit contact page content in two statick blocks: athlete_contacts_block1 and athlete_contacts_block2 (CMS -> Static Blocks)
2. Map code located in athlete_google_map static block.
3. If you want to edit form you'll have to edit form.phtml in \app\design\frontend\athlete\default\template\contacts
Our theme comes with quickstart package. It is exact copy of our preview and contain 9 theme styles with all of the static blocks and pages. So you can install it as a guide i.e. on your localhost. But if, for some reason, you can't do it and want to make you're clean installation looks like one of our theme previews, here is the screenshots of specific theme preview settings:
We understand that there is a fine line between what is considered support & modifications. We will try help you with any type of query, but we can't provide extensive help in terms of modifications.
If you're not familar with magento and having troubles with installation, or want to make changes that go beyond our basic support, you can order customization services.
If you have found any bugs or have some other problems with this theme, please post your topic on our help forum and our staff will put its best to help you