Microformats SEO votes nefungují po přesunu na jiný webhosting

Použiváte na svých webových stránkách plugin Microformats SEO votes pro redakční systém Joomla! a po přesunu webu/eshopu na jiný webhosting se vám na stránce místo hvězdiček hodnocení zobrazila errorová hláška:

Warning: Parameter 1 to plgContentMicroformatsvotes::onBeforeDisplayContent() expected to be a reference, value given in ../libraries/joomla/event/event.php on line 67

V tomto článku Vám poradím, jak daný problém opravit.

webhosting WEDOS

O tomto užitečném rozšíření, které umí generovat tzv. strukturované úryvky, neboli rich snippets, jsem napsala článek na blogu Maxiorel.

Řešení mi zaslal přímo tvůrce tohoto pluginu. Kód, který se vkládá na flypage.tpl.php ve Virtuemartu nahraďte tímto:

<?php
if (JPluginHelper::importPlugin('content','microformatsvotes',true)) {
$seorow = new StdClass();
$seorow->mfv_id = $product_id;
$seorow->mfv_title = $product_name;
$seorow->product_s_desc = $product_s_desc;
$seorow->product_desc = $product_description;
$seoparams = new JParameter('');
JDispatcher::getInstance()->trigger('onBeforeDisplayContent', array(&$seorow, &$seoparams, 0, '_virtuemart.product'));
$product_description = $seorow->product_desc;
$product_s_desc = $seorow->product_s_desc;
echo $seorow->plgmfvhtml;
} ?>

Google

0 z 5 - 0 hlasů
Děkujeme za hodnocení. Pokud se vám článek líbil, budeme rádi, když jej budete sdílet dál!
Vytisknout