If you want the attributes to display in the frontend in another position than the list (or wherever they are meant to be like the media gallery) you have to edit the product view phtml file of your theme.
the file you need to change is
/app/design/frontend/YOUR_PACKAGE/YOUR_TEMPLATE/template/catalog/product/view.phtml
if it doesn't exist copy it from
/app/design/frontend/base/default/template/catalog/product/view.phtml
1. Image
As suggested in the link you provided, insert the line
<?php echo $this->helper('catalog/image')->init($_product, 'attribute_code')->resize(400,300); ?>
in the above file replacing 'attribute_code' with your attribute's code and the dimensions with what you want. Save it, upload it or whatever, be sure to clear the cache before trying to view the changes.
Now for the rest of your attributes.
2. Text
There are many ways to call an attribute from the product view template. In your case, that you just have a textfield some of them are
<?php echo $_helper->productAttribute($_product, $_product->getAttributeCode(), 'attribute_code'); ?>
or
<?php echo $_product->getAttributeCode(); ?>
or
<?php echo $_product->attributeCode; ?>
I would suggest trying the first one. Notice that if the attribute's code has an underscore, you omit it and you capitalize the next letter.
2a. Example of youtube code attribute
- Login to your backend and navigate to
Catalog -> Attributes -> Manage Attributes
- Press 'Add New Attribute' and create an attribute of type 'text'
(For information of how you do that you can read this)
Be sure that the attribute is assigned to any attribute sets you are using.
Let's say the attribute code you choose is yt_viewcode
Now in the phtml file mentioned above add the following code wherever you want it to show up
<div class="youtube" align="center">
<object width="640" height="400">
<param
name="movie"
value="http://www.youtube.com/v/<?php echo $product->getYtViewcode();?>?autoplay=0&rel=0&fs=1&loop=0">
</param>
<param name="allowFullScreen" value="false"></param>
<param name="allowscriptaccess" value="always"></param>
<embed
src="http://www.youtube.com/v/<?php echo $product->getYtViewcode();?>?autoplay=0&rel=0&fs=1&loop=0"
type="application/x-shockwave-flash"
allowscriptaccess="always"
allowfullscreen="false"
width="640"
height="400"
></embed>
</object>
</div>
Best Answer
Putting custom product attributes into a single column for product import is a very easy process.
Simply put all your custom attribute in following way into the column with name additional_attributes into your imported CSV file.
Although it is better to follow Magento's standard way of importing custom product attributes, there is a paid extension which you can try if you want the custom attributes as separate columns.