Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 33
  1. #11
    Ok grazie lo stesso.
    Spero che qualcuno altro riesca a risolvere.
    Sei stato gentilissimo

  2. #12
    Quote Originariamente inviata da boots Visualizza il messaggio
    Sinceramente, non conoscendo joomla, non ti so dire.

    io inizierei da dove viene generato il link con icona. Parti da li e torna "indietro" fino a capire dove vene generato il link

    Il link dovrebbe essere generato da questa stringa:
    $link = '&format=feed&limitstart=';

  3. #13
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    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

  4. #14
    Quote Originariamente inviata da boots Visualizza il messaggio
    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?
    Il link alla pagina del feed è corretto però se tu guardi il primo annuncio nei trilocali ( APPARTAMENTO IN VILLA CON GIARDINO PRIVATO ) il suo id è il id=641.
    Se generi il feed vedrai che il titolo e la descrizione sono corretti pero il suo link-id diventa id=638

  5. #15
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    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

  6. #16
    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

  7. #17
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    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)

  8. #18
    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

  9. #19
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    hai anche messo il var_dump ? sono giusti gli id?

  10. #20
    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 );
    }
    }
    }

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.