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
if it doesn't exist copy it from
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.
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'); ?>
<?php echo $_product->getAttributeCode(); ?>
<?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">
value="http://www.youtube.com/v/<?php echo $product->getYtViewcode();?>?autoplay=0&rel=0&fs=1&loop=0">
<param name="allowFullScreen" value="false"></param>
<param name="allowscriptaccess" value="always"></param>
src="http://www.youtube.com/v/<?php echo $product->getYtViewcode();?>?autoplay=0&rel=0&fs=1&loop=0"