Adam Tehn Posted April 10, 2009 at 12:19 AM Share Posted April 10, 2009 at 12:19 AM I can get the Detail listing to work. I have applied the code as shown the integration zip but I only get a blank page. It there maybe a difference since I am using mosets 2.09. Below you find the code of the template. The red are the lines I added as advised. What is it what I do wrong? Thanks <?php <?php /*************************************************************** * BEGIN JREVIEWS EVERYWHERE ***************************************************************/ // MVC initalization script if (!defined('DS')) define('DS', DIRECTORY_SEPARATOR); require( 'components' . DS . 'com_jreviews' . DS . 'jreviews' . DS . 'framework.php' ); // Populate $JreParams array $JreParams['data']['extension'] = 'com_mtree'; $JreParams['data']['tmpl_suffix'] = ''; $JreParams['data']['controller'] = 'everywhere'; $JreParams['data']['action'] = 'index'; $JreParams['data']['listing_id'] = $this->link_id; // Load dispatch class $Dispatcher = new S2Dispatcher('jreviews',true); $jreDetail = $Dispatcher->dispatch($JreParams); /*************************************************************** * END JREVIEWS EVERYWHERE ***************************************************************/ ?> /* $cust_1 = $this->fields->getFieldByCaption('Custom Text'); // getFieldByCaption() allow you to get the field by the Caption. This is not the best way to get a field since changing the caption in the back-end will break the reference. echo '<br />Field ID: ' . $cust_1->getId(); $cust_2 = $this->fields->getFieldById(29); // getFieldById() is the ideal way of getting a field. The ID can be found at 'Custom Fields' section in Mosets Tree's back-end. echo '<br />Name: ' . $cust_2->getName(); echo '<br />Has Caption? ' . (($cust_2->hasCaption()) ? 'Yes' : 'No'); echo '<br />Caption: ' . $cust_1->getCaption(); echo '<br />Value: ' . $cust_2->getValue(); echo '<br />Output: ' . $cust_2->getOutput(1); echo '<hr />'; $this->fields->resetPointer(); while( $this->fields->hasNext() ) { $field = $this->fields->getField(); echo '<br /><strong>' . $field->getCaption() . '</strong>'; echo ': '; echo $field->getOutput(1); // getOutput() returns the formatted value of the field. ie: For a youtube video, the youtube player will be loaded // echo $field->getValue(); // getValue() returns the raw value without additional formatting. ie: When getting value from a Online Video field type, it will return the URL. $this->fields->next(); } */ ?> <?php /*************************************************************** * BEGIN JREVIEWS EVERYWHERE ***************************************************************/ // MVC initalization script if (!defined('DS')) define('DS', DIRECTORY_SEPARATOR); require( 'components' . DS . 'com_jreviews' . DS . 'jreviews' . DS . 'framework.php' ); // Populate $JreParams array $JreParams['data']['extension'] = 'com_mtree'; $JreParams['data']['tmpl_suffix'] = ''; $JreParams['data']['controller'] = 'everywhere'; $JreParams['data']['action'] = 'index'; $JreParams['data']['listing_id'] = $this->link_id; // Load dispatch class $Dispatcher = new S2Dispatcher('jreviews',true); $jreDetail = $Dispatcher->dispatch($JreParams); /*************************************************************** * END JREVIEWS EVERYWHERE ***************************************************************/ ?> <h1 class="componentheading"><?php echo $this->_MT_LANG->TITLE ?></h1> <div id="listing"> <h2><?php $link_name = $this->fields->getFieldById(1); $this->plugin( 'ahreflisting', $this->link, $link_name->getOutput(1), '', array("delete"=>true) ) ?></h2> <?php if ( !empty($this->mambotAfterDisplayTitle) ) { echo trim( implode( "\n", $this->mambotAfterDisplayTitle ) ); } // Address $address = ''; if( $this->config->getTemParam('displayAddressInOneRow','1') ) { $this->fields->resetPointer(); $address_parts = array(); $address_displayed = false; while( $this->fields->hasNext() ) { $field = $this->fields->getField(); $output = $field->getOutput(1); if(in_array($field->getId(),array(4,5,6,7,8)) && !empty($output)) { $address_parts[] = $output; } $this->fields->next(); } if( count($address_parts) > 0 ) { $address = implode(', ',$address_parts); } } // Other custom fields echo '<div class="fields">'; $this->fields->resetPointer(); while( $this->fields->hasNext() ) { $field = $this->fields->getField(); $value = $field->getValue(); if( ( (!$field->hasInputField() && !$field->isCore() && empty($value)) || (!empty($value) || $value == '0') ) && // This condition ensure that fields listed in array() are skipped !in_array($field->getName(),array('link_name','link_desc') ) || // Fields in array() are always displayed regardless of its value. in_array($field->getName(),array('link_featured')) ) { echo '<div class="row">'; if($this->config->getTemParam('displayAddressInOneRow','1') && in_array($field->getId(),array(4,5,6,7,8)) && $address_field = $this->fields->getFieldById(4)) { if( $address_displayed == false ) { echo '<div class="caption">'; if($address_field->hasCaption()) { echo $address_field->getCaption(); } echo '</div>'; echo '<div class="data">'; echo $address_field->getDisplayPrefixText(); echo $address; echo $address_field->getDisplaySuffixText(); echo '</div>'; $address_displayed = true; } } else { echo '<div class="caption">'; if($field->hasCaption()) { echo $field->getCaption(); } echo '</div>'; echo '<div class="data">'; echo $field->getDisplayPrefixText(); echo $field->getOutput(1); echo $field->getDisplaySuffixText(); echo '</div>'; } echo '</div>'; } $this->fields->next(); } echo '</div>'; if( $this->show_actions_rating_fav ) { ?> <div class="actions-rating-fav"> <?php if( $this->show_actions ) { ?> <div class="actions" style="text-align:center<?php echo ($this->show_actions_rating_fav==1)?';border:0':''; ?>"><?php $this->plugin( 'ahrefreview', $this->link, array("rel"=>"nofollow") ); $this->plugin( 'ahrefrecommend', $this->link, array("rel"=>"nofollow") ); $this->plugin( 'ahrefprint', $this->link ); $this->plugin( 'ahrefcontact', $this->link, array("rel"=>"nofollow") ); $this->plugin( 'ahrefvisit', $this->link ); $this->plugin( 'ahrefreport', $this->link, array("rel"=>"nofollow") ); $this->plugin( 'ahrefclaim', $this->link, array("rel"=>"nofollow") ); $this->plugin( 'ahrefownerlisting', $this->link ); $this->plugin( 'ahrefmap', $this->link ); ?></div><?php } if($this->config->get('show_rating')) { echo '<div class="rating">'; $this->plugin( 'ratableRating', $this->link, $this->link->link_rating, $this->link->link_votes); echo '<div id="total-votes">'; if( $this->link->link_votes <= 1 ) { echo $this->link->link_votes . " " . strtolower($this->_MT_LANG->VOTE); } elseif ($this->link->link_votes > 1 ) { echo $this->link->link_votes . " " . strtolower($this->_MT_LANG->VOTES); } echo '</div>'; echo '</div>'; } if($this->config->get('show_favourite')) { ?> <div class="favourite"> <span class="fav-caption"><?php echo $this->_MT_LANG->FAVOURED ?>:</span> <div id="fav-count"><?php echo number_format($this->total_favourites,0,'.',',') ?></div><?php if($this->my->id > 0){ if($this->is_user_favourite) { ?><div id="fav-msg"><a href="#" onclick="return(fav(<?php echo $this->link->link_id ?>,-1))"><?php echo $this->_MT_LANG->REMOVE_FAVOURITE ?></a></div><?php } else { ?><div id="fav-msg"><a href="#" onclick="return(fav(<?php echo $this->link->link_id ?>,1))"><?php echo $this->_MT_LANG->ADD_AS_FAVOURITE ?></a></div><?php } } ?> </div><?php } ?></div><?php } if ( !empty($this->mambotBeforeDisplayContent) && $this->mambotBeforeDisplayContent[0] <> '' ) { echo trim( implode( "\n", $this->mambotBeforeDisplayContent ) ); } echo '<span class="listing-desc">'; if ($this->link->link_image) { echo '<div class="thumbnail' . (($this->config->getTemParam('imageDirectionListingSummary','right')=='right') ? '':'-left') . '">'; echo '<a href="' . sefReltoAbs('index.php?option=com_mtree&task=viewimage&img_id=' . $this->link->img_id . '&Itemid=' . $this->Itemid) . '">'; $this->plugin( 'mt_image', $this->link->link_image, '3', $this->link->link_name ); echo '</a>'; if( $this->total_images > 1 ) { echo '<div style="width:' . ($this->config->get('resize_listing_size') + 10) . 'px"><a href="' . sefReltoAbs('index.php?option=com_mtree&task=viewgallery&link_id=' . $this->link->link_id . '&Itemid=' . $this->Itemid) . '">' . $this->_MT_LANG->VIEW_GALLERY . '</a></div>'; } echo '</div>'; } if(!is_null($this->fields->getFieldById(2))) { $link_desc = $this->fields->getFieldById(2); echo $link_desc->getOutput(1); } echo '</span>'; if ( !empty($this->mambotAfterDisplayContent) ) { echo trim( implode( "\n", $this->mambotAfterDisplayContent ) ); } ?> <?php /*************************************************************** * BEGIN JREVIEWS EVERYWHERE ***************************************************************/ //echo $jreDetail['summary']; // This can be used to show only the overall rating echo $jreDetail['output']; /*************************************************************** * END JREVIEWS EVERYWHERE ***************************************************************/ ?> </div> Link to comment
Alejandro Posted April 10, 2009 at 01:18 AM Share Posted April 10, 2009 at 01:18 AM This section is only visible with a valid subscription. If you have a valid subscription, please login. Link to comment
Adam Tehn Posted April 10, 2009 at 01:34 AM Author Share Posted April 10, 2009 at 01:34 AM This section is only visible with a valid subscription. If you have a valid subscription, please login. Link to comment
Recommended Posts