Ok grazie lo stesso.
Spero che qualcuno altro riesca a risolvere.
Sei stato gentilissimo
Ok grazie lo stesso.
Spero che qualcuno altro riesca a risolvere.
Sei stato gentilissimo
Scusa...forse mi son perso qualcosa.
Se vado su in vedita->trilocale, il link è
/index.php?option=com_jea&view=properties&Itemid=58
il link del feed in basso è
/index.php?option=com_jea&view=properties&Itemid=58 &format=feed&type=rss
Che mi sembra corretto, no?
Ultima modifica di boots; 04-08-2016 a 10:27
capito...cmq non è decrementato di 1, è proprio un id sbagliato.
Cmq, nel codice che hai postato non ho capito perchè prima fai:
$item->link = JRoute::_('index.php?view=properties&id='. $row->id);
e subito dopo
$item->link = $link;
Prova a commentare quest'ultima riga
ho provato ma non è cambiato nulla.
Qui sotto il codice che genera il link nel titolo dell'annuncio in visualizzazione browser:
<a href="<?php echo $this->getViewUrl ( $row->slug ) ?>" title="<?php echo JText::_('Show detail') ?>" >
<strong>
<?php if(empty($row->title)):?>
<?php echo ucfirst( JText::sprintf('PROPERTY TYPE IN TOWN', $this->escape($row->type), $this->escape($row->town) ) ) ?>
<?php else : echo $this->escape($row->title) ?>
<?php endif ?>
</strong>
( <?php echo JText::_('Ref' ) . ' : ' . $row->ref ?> )
</a>
Pensavo de invece di andare a pescare l'id che alla fine risulta sbagliato non si riesce a fargli prendere il url generato ?
Forse è una domanda stupida, ma non so più dove sbattere la testa.
Grazie ancora per il tuo aiuto
Tagliamo la testa al topo...
prima di
foreach ( $res['rows'] as $row ) {
metti un
var_dump($res);
Dovresti vedere tutti i risultati...controlla che gli id siano giusti.
Tra l'altro, bisogna vedere se joomla non utilizzi la cache. in questo caso non vedresti cambiamenti (anche la modifica di $item->link che ti avevo detto)
ho fatto ho inserito la stringa, ma gli id sono rimasti tali e quali.
A joomla ho tolto la cache e la ripulisco sempre prima delle modifiche.
Grazie
hai anche messo il var_dump ? sono giusti gli id?
Ciao boots qui sotto come si presenta ora il file view.feed.php
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();
require_once JPATH_COMPONENT.DS.'view.php';
class JeaViewProperties extends JeaView
{
function display($tpl = null)
{
global $mainframe;
$document =& JFactory::getDocument();
$params =& $mainframe->getParams();
$siteEmail = $mainframe->getCfg('mailfrom');
$document->link = JRoute::_('index.php?option=com_jea&view=propertie s');
JRequest::setVar('limit', $mainframe->getCfg('feed_limit'));
$res = $this->get('properties');
var_dump($res);
foreach ( $res['rows'] as $row ) {
if(empty($row->title)) {
$title = ucfirst( JText::sprintf('PROPERTY TYPE IN TOWN',
$this->escape($row->type), $this->escape($row->town)));
} else {
// strip html from feed item title
$title = $this->escape( $row->title );
}
// url link to article
$item->link = JRoute::_('index.php?view=properties&id='. $row->id);
// strip html from feed item description text
$description = strip_tags($row->description);
$author = "Author"; // soon, will get the author name
// load individual item creator class
$item = new JFeedItem();
$item->title = html_entity_decode($title);
// $item->link = $link;
$item->description = $description;
$item->date = $row->date_insert;
$item->category = $row->type_id;
$item->author = $author;
$item->authorEmail = $feedemail;
// loads item info into rss array
$document->addItem( $item );
}
}
}