--=REKLAMA=--
Chcemy na stronie pokazującej dane teleadresowe (korzystającej ze standardowego komponentu Kontakty) umieścić mapkę Google. Jak to zrobić?
defined( '_JEXEC' ) or die( 'Restricted access' );
dodać:
$params =& $GLOBALS['mainframe']->getParams('com_content'); $dispatcher =& JDispatcher::getInstance(); JPluginHelper::importPlugin('content'); $row = new stdClass(); $row->text = "{mosmap width='500'|height='400'|lat='52.052312'|lon='4.447141'|zoom='3'| zoomType='Large'|zoomNew='0'|mapType='Satellite'| showMaptype='1'|overview='0'|text='sv DWO'|lang='pl'}"; $row->title = ""; $dispatcher->trigger('onPrepareContent', array (&$row, & $params, 0 ));
"{mosmap width='500'|height='400'|lat='52.052312'|lon='4.44 7141'|zoom='3'| zoomType='Large'|zoomNew='0'|mapType='Satellite'| showMaptype='1'|overview='0'|text='sv DWO'|lang='pl'}"
jest przykładowym kodem wywołującym mapkę w artykule.
Zmieniony wpis:
<?php if ( $this->contact->image && $this->contact->params->get( 'show_image' ) ) : ?> <div style="float: right;"> <?php //echo JHTML::_('image', 'images/stories' . '/'.$this->contact->image, JText::_( 'Contact' ), array('align' => 'middle')); echo $row->text; ?> </div> <?php endif; ?>