1. Call the controller function from phtml page like as:
<a class="vgod-mem-face-popup fancybox.ajax" href="<?php echo Mage::getUrl("event/index/memberBioDataPopup",array('id'=> $member->getId())) ?>">Some text</a>
2. On the phtml page add the following script
<!--Member popup start --> <script type="text/javascript"> $j(document).ready(function() { $j(".vgod-mem-face-popup").fancybox({ padding : 0, maxWidth : 800, maxHeight : 600, fitToView : true, width : 'auto', height : 'auto', autoSize : true, openEffect : 'none', closeEffect : 'none', 'tpl': { closeBtn: '<a title="Close" class="fancybox-item fancybox-close email-friend-popup-close" href="javascript:;"></a>' }, 'helpers': { overlay: { locked: false, closeClick: false //prevents closing when clicking OUTSIDE fancybox } }, ajax: { complete: function(jqXHR, textStatus) { grecaptcha.render('recaptcha', { sitekey: '6LcATxsUAAAAAN_aL6B1jud7ECz5RxSVD1pmJ-bS', callback: function(response) { console.log(response); } }); } } }); }); </script> <!--Member popup end -->
3. In Controller page define the function:
public function memberBioDataPopupAction(){ $id = $this->getRequest()->getParam('id'); $member = Mage::getModel('aboutus/team')->load($id); echo $this->getLayout() ->createBlock('event/event') ->setMember($member) ->setTemplate('event/member/popup.phtml') ->toHtml(); }
4. create a phtml file for popup:
<?php $member = $this->getMember(); ?> <?php // echo "<pre>"; print_r($member->getData()); ?> <section class="team-bio-info popup-member-bio"> <div class="row"> <div class="col-lg-4"> <div class="team-details"> <div class="member-img"> <img alt="VGOD TEAM" src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).$member->getFacePhoto() ?>" /> </div> <h2><?php echo $member->getFirstName().' '.$member->getLastName() ?></h2> <h3>"<?php echo $member->getNickName() ?>"</h3> <div class="personal-info"> <div><span class="info-label"><?php echo $this->__('BORN:') ?></span><span class="info-value"><?php echo date("m/d/Y", strtotime($member->getBorn()) ); ?></span></div> <div><span class="info-label"><?php echo $this->__('HOMETOWN:') ?></span><span class="info-value"><?php echo $member->getCity().', '.$member->getState() ?></span></div> <div><span class="info-label"><?php echo $this->__('VGOD DEBUT:') ?></span><span class="info-value"><?php echo $member->getVgodDebut() ?></span></div> <div><span class="info-label"><?php echo $this->__('YEARS VAPING:') ?></span><span class="info-value"><?php echo $member->getYearsVaping() ?> Years</span></div> <?php if($member->getFavoriteTrick()): ?> <div><span class="info-label"><?php echo $this->__('FAVORITE TRICK:') ?></span><span class="info-value"><?php echo $member->getFavoriteTrick() ?></span></div> <?php endif; ?> <?php if($member->getOtherFact()): ?> <div><span class="info-label"><?php echo $this->__('OTHER FACT?') ?></span><span class="info-value"><?php echo $member->getOtherFact() ?></span></div> <?php endif; ?> </div> </div> </div> <div class="col-lg-8"> <div class="team-bio"> <div class="bio-describe"> <h2><?php echo $this->__('BIO') ?></h2> <div class="full-content"><?php echo $member->getBio() ?></div> </div> </div> </div> </div> </section>
0 Comments