I have a problem embeding youtube video in custom filed in vm product. It works in product description however. My custom filed type is editor, so I dont get it...
I ve been searching in form for solution, but I only found solutions for older version. I found some other solution for vm2:
I removed $tagBlacklist iframe, object etc... from libraries/joomla/filter and it still doesnt work.
I know there are plugins on market for this, but it seems they are all Commercial and I am way over budget with this page, so help would be really appreciated.
thanx.
p.s. Joomla 2.5.14, VM 2.0.22c
Put Video URL in custom field and use this custom field in your template override then. Field could has separate layout position.
I am not shore I completely understand you. Let me try to explain... I do have custom field assigned as one of tabs in my template, so thats ok. I also have video url in it, but it only shows url. I tryed with 2 different video embeding plugins, but like I said - product description tab shows video, however custom field tab shows only url.
Can you be please more specific as to what would I have to do in my template?
Thanx for your help.
[attachment cleanup by admin]
Quote from: sfinx on October 06, 2013, 16:35:27 PM
I am not shore I completely understand you. Let me try to explain... I do have custom field assigned as one of tabs in my template, so thats ok. I also have video url in it, but it only shows url.
No, you don't need any video embeding plugins to work with available video url.
Do you have example web page with embed video in it? Take HTML code for embed video from mentioned page. Put this code in your template override for product details page. Use your custom video field in code part where video url is necessary.
I have webpage live at the moment if you are willing to look here: link deleted (I will delete this link later, since I dont want it to be found in google).
I looked at my template files and i think I probibaly should change something within this part of default.php:
<div class="row-fuid">
<div class="span12 tabular-content-area">
<ul class="nav nav-tabs" id="MegamartTab">
<?php if (!empty($this->product->product_desc)) { ?>
<li class="active"><a href="#p_description" data-toggle="tab"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_DESC_TITLE') ?></a></li>
<?php }
if (!empty($this->product->customfieldsSorted['normal'])) {
$this->position = 'normal';
echo $this->loadTemplate('customfieldstitle');
}
$product_packaging = '';
if ($this->product->packaging || $this->product->box) {?>
<li><a href="#packaging" data-toggle="tab"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_PACKAGING') ?></a></li>
<?php }
if ($this->showReview) {?>
<li><a href="#cust-reviews" data-toggle="tab" id="reviews-tab"><?php echo JText::_ ('COM_VIRTUEMART_REVIEWS') ?></a></li>
<?php }?>
</ul>
<div class="tab-content">
<?php if (!empty($this->product->product_desc)) { ?>
<div class="tab-pane fade in active" id="p_description"><?php echo $this->product->product_desc;?></div>
<?php }
if (!empty($this->product->customfieldsSorted['normal'])) {
$this->position = 'normal';
echo $this->loadTemplate('customfieldscontent');
}
$product_packaging = '';
if ($this->product->packaging || $this->product->box) {?>
<div class="tab-pane fade in" id="packaging">
<?php
if ($this->product->packaging) {
$product_packaging .= JText::_('COM_VIRTUEMART_PRODUCT_PACKAGING1') . $this->product->packaging;
if ($this->product->box)
$product_packaging .= '<br />';
}
if ($this->product->box)
$product_packaging .= JText::_('COM_VIRTUEMART_PRODUCT_PACKAGING2') . $this->product->box;
echo str_replace("{unit}", $this->product->product_unit ? $this->product->product_unit : JText::_('COM_VIRTUEMART_PRODUCT_FORM_UNIT_DEFAULT'), $product_packaging); ?>
</div>
<?php }
if ($this->showReview) {?>
<div class="tab-pane fade in" id="cust-reviews">
<?php echo $this->loadTemplate('reviews');
if ($this->allowReview) {?>
<div class="write-edit-review row-fluid">
<div class="span12">
<?php echo $this->loadTemplate('writereviews');?>
</div>
</div>
<?php } ?>
</div>
<?php }?>
</div>
</div> <?php //if($templateparams->get('hide_sidebar', 0)!==1) {?>
<?php if($templateparams->get('hide_sidebar', 0)==1) {;} else {?>
<div class="podobni">
<div class="clear"></div>
<?php if (!empty($this->product->customfieldsRelatedProducts)) {
echo $this->loadTemplate('relatedproducts');
} ?>
</div>
<?php } ?>
</div>
Or in custofileds_title
if ($this->position == "normal") {
$i=1;
foreach ($this->product->customfieldsSorted[$this->position] as $field) {
if ( $field->is_hidden ) //OSP http://forum.virtuemart.net/index.php?topic=99320.0
continue;
if ($field->display) { ?>
<li><a href="#custom-field-<?php echo $i ?>" data-toggle="tab"><?php echo JText::_($field->custom_title); ?></a></li>
<?php
$i++;
}
}
}
?>
Thing is that I cant just say that video is called into tabs, sice I have all main - text custom fileds in tabs. Sory, but this solution is a bit over my knowledge
Hello,
is that your tab "Video" write HTML code?
Video can also embed the WYSIWYG editor (here is an example of an embedded video with TinyMCE).
http://www.termaltrade.si/trgovina/osvetlitev/disco-efekti/eurolite-pst-9w-tcl-dmx-led-pinspot.html#video (http://www.termaltrade.si/trgovina/osvetlitev/disco-efekti/eurolite-pst-9w-tcl-dmx-led-pinspot.html#video)
If you need help please contact me via PM or via
http://www.slojoomla.si/index.php?option=com_wrapper&view=wrapper&Itemid=116 (http://www.slojoomla.si/index.php?option=com_wrapper&view=wrapper&Itemid=116)
Best regards Chico
thanx (hvala ;)) showlife, but it didnt work. Before I already tryed with no editor, sice I thougt editor is stripping code... JCE didnt do much better.
Havent check your page code yet, but I suspect you are using plugin for tabs view. So you basicaly put all your content into description part?
In my case it is different. i have template that sets my custom fields into tabs along with description , Reviews etc...
Thanx to ShowLiFE I managed to solved problem. Obviously problem was that I was using just url (plugin that I am using is supposed to do that) With different editors and also without editor it didnt work.
Solution was - no editor selected and complete embed code form Youtube video. It works now.
thanx again.