Back to top

Autore Topic: com_newsfeed e Altervista  (Letto 36398 volte)

Offline trullox

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
com_newsfeed e Altervista
« il: 21 Ott 2005, 17:10:53 »
a chiunque interessi ho sviluppato una mod per il componente com_newsfeeds che permette di vedere i feed rss anche su siti tipo Altervista che non permettono il collegamento a file esterni. si tratta solo di modificare il contenuto del file newsfeeds.php con questo:
Codice: [Seleziona]
<?php
/** module to display newsfeeds
* version $Id: newsfeeds.php 393 2005-10-08 13:37:52Z akede $
* @package Joomla italian by vamba
* @subpackage Newsfeeds
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* modified by brian & rob
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined'_VALID_MOS' ) or die( 'Restricted access' );

// load the html drawing class
require_once( $mainframe->getPath'front_html' ) );

$feedid intvalmosGetParam$_REQUEST ,'feedid') );
$catid  intvalmosGetParam$_REQUEST ,'catid') );

switch( 
$task ) {
case 'view':
showFeed$option$feedid );
break;

default:
listFeeds$option$catid );
break;
}


function 
listFeeds$option$catid ) {
global $mainframe$database$my;
global $mosConfig_live_site;
global $Itemid;

/* Query to retrieve all categories that belong under the contacts section and that are published. */
$query "SELECT cc.*, a.catid, COUNT(a.id) AS numlinks"
"\n FROM #__categories AS cc"
"\n LEFT JOIN #__newsfeeds AS a ON a.catid = cc.id"
"\n WHERE a.published = 1"
"\n AND cc.section = 'com_newsfeeds'"
"\n AND cc.published = 1"
"\n AND cc.access <= $my->gid"
"\n GROUP BY cc.id"
"\n ORDER BY cc.ordering"
;
$database->setQuery$query );
$categories $database->loadObjectList();

$rows = array();
$currentcat NULL;
if ( $catid ) {
// url links info for category
$query "SELECT *"
"\n FROM #__newsfeeds"
"\n WHERE catid = $catid"
 . "\n AND published = 1"
"\n ORDER BY ordering"
;
$database->setQuery$query );
$rows $database->loadObjectList();

// current category info
$query "SELECT name, description, image, image_position"
"\n FROM #__categories"
"\n WHERE id = $catid"
"\n AND published = 1"
"\n AND access <= $my->gid"
;
$database->setQuery$query );
$database->loadObject$currentcat );
}

// Parameters
$menu = new mosMenu$database );
$menu->load$Itemid );
$params = new mosParameters$menu->params );

$params->def'page_title');
$params->def'header'$menu->name );
$params->def'pageclass_sfx''' );
$params->def'headings');
$params->def'back_button'$mainframe->getCfg'back_button' ) );
$params->def'description_text''' );
$params->def'image', -);
$params->def'image_align''right' );
$params->def'other_cat_section');
// Category List Display control
$params->def'other_cat');
$params->def'cat_description');
$params->def'cat_items');
// Table Display control
$params->def'headings');
$params->def'name');
$params->def'articles''1' );
$params->def'link''1' );

if ( $catid ) {
$params->set'type''category' );
} else {
$params->set'type''section' );
}

// page description
$currentcat->descrip '';
if( ( @$currentcat->description ) != '' ) {
$currentcat->descrip $currentcat->description;
} else if ( !$catid ) {
// show description
if ( $params->get'description' ) ) {
$currentcat->descrip $params->get'description_text' );
}
}

// page image
$currentcat->img '';
$path $mosConfig_live_site .'/images/stories/';
if ( ( @$currentcat->image ) != '' ) {
$currentcat->img $path $currentcat->image;
$currentcat->align $currentcat->image_position;
} else if ( !$catid ) {
if ( $params->get'image' ) != -) {
$currentcat->img $path $params->get'image' );
$currentcat->align $params->get'image_align' );
}
}

// page header
$currentcat->header '';
if ( @$currentcat->name != '' ) {
$currentcat->header $currentcat->name;
} else {
$currentcat->header $params->get'header' );
}

// used to show table rows in alternating colours
$tabclass = array( 'sectiontableentry1''sectiontableentry2' );

$mainframe->SetPageTitle$menu->name );

HTML_newsfeed::displaylist$categories$rows$catid$currentcat$params$tabclass );
}


function 
showFeed$option$feedid ) {
global $database$mainframe$mosConfig_absolute_path$Itemid;

// full RSS parser used to access image information
require_once( $mosConfig_absolute_path '/includes/domit/xml_domit_rss.php');
$cacheDir $mosConfig_absolute_path '/cache/';
$LitePath $mosConfig_absolute_path '/includes/Cache/Lite.php';

// Adds parameter handling
$menu = new mosMenu$database );
$menu->load$Itemid );
$params = new mosParameters$menu->params );
$params->def'page_title');
$params->def'header'$menu->name );
$params->def'pageclass_sfx''' );
$params->def'back_button'$mainframe->getCfg'back_button' ) );
// Feed Display control
$params->def'feed_image');
$params->def'feed_descr');
$params->def'item_descr');
$params->def'word_count');

if ( !$params->get'page_title' ) ) {
$params->set'header''' );
}

$and '';
if ( $feedid ) {
$and "\n AND id = $feedid";
}

$query "SELECT name, link, numarticles, cache_time"
"\n FROM #__newsfeeds"
"\n WHERE published = 1"
"\n AND checked_out = 0"
$and
"\n ORDER BY ordering"
;
$database->setQuery$query );
$newsfeeds $database->loadObjectList();

$mainframe->SetPageTitle($menu->name);

//da qui la parte che ho modificato io
foreach( $newsfeeds as $newsfeed){
echo(
"
<script language=\"JavaScript\" 
src=\"http://jade.mcli.dist.maricopa.edu/feed/feed2js.php?src="
.urlencode($newsfeed->link)."&chan=y&num=".$newsfeed->numarticles."&desc=1&html=a\" 
type=\"text/javascript\">
</script>
<noscript>
<a href=\"http://jade.mcli.dist.maricopa.edu/feed/feed2js.php?src="
.urlencode($newsfeed->link)."&chan=y&num=".$newsfeed->numarticles."&desc=1&date=y&html=y\">
View RSS feed</a>
</noscript>"
);
}
//fine della parte che ho modificato
//questa riga è stata commentata, per tornare come all'inizio decommentare questa riga e togliere la parte sopra che ho inserito io
//HTML_newsfeed::showNewsfeeds( $newsfeeds, $LitePath, $cacheDir, $params );
}
?>

ed il gioco è fatto.
La mod si basa su questo sito:
http://jade.mcli.dist.maricopa.edu/feed/index.php

ciao,
trullox :o)

Offline Bettinz

  • Instancabile
  • ******
  • Post: 2235
  • Sesso: Maschio
  • Mentre pensi, spesso perdi l'occasione.
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #1 il: 29 Ott 2005, 15:21:37 »
Ottimo  ;)
Bettinz.com

Offline palmino

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #2 il: 06 Feb 2006, 00:59:04 »
Ciao,
innanzitutto grazie per la mod che mi ha risolto un primo grosso problema. Utilizzo anch'io Altervista e prima di effettuare la tua modifica non riuscivo a visualizzare i feed.
Ora avrei bisogno di un altro chiarimento. Come posso visualizzare i newsfeed in un modulo a mia scelta, ad esempio in posizione top?
Ho provato a creare un nuovo contenuto ed inserire il link del feed che mi interessa. Purtroppo riesco a vedere solo il titolo del contenuto, ma nessun feed. In pratica i feed mi funzionano soltanto nel blocco centrale, predefinito.
Cosa devo fare?

Grazie

Offline grazie

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #3 il: 03 Mar 2006, 02:54:00 »
Io ho provato a fare la modifica che dici ma ancora non riesco a veder i feed, a qualcuno funziona con la 1.08?
ero un mona, ora sono un grazie.Viva la libertà d'espressione!Viva la parrocchia!

Offline palmino

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #4 il: 12 Mar 2006, 22:11:49 »
Ciao,

anche a me non funzionava dopo aver effettuato il passaggio a Joomla 1.08. Ho sostituito di nuovo il newsfeeds.php con il codice suggerito nel post e mi funziona nuovamente.
Non ho ancora risolto però il problema prima citato. Non riesco a visualizzare i newsfeed in moduli diversi da quello predefinito.

Offline sebITA

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #5 il: 15 Mar 2006, 16:38:27 »
Salve,
ma dove posso scaricare il componente com_newsfeed di cui parlate?

Grazie

Offline sebITA

  • Nuovo arrivato
  • *
  • Post: 30
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #6 il: 20 Mar 2006, 16:04:07 »
Ciao,
sono riuscito a far funzionare le neesfeed su altervista grazie al nuovo file newfeed.php postato datrullox.
Alla volontà di farle scrollare sulla home page con il modulo nf_scroller_XT che ho installato... nada de nada!!
Non mi scrolla niente!! il modulo viene fuori ma nessun testo scrolla!
Qualcuno sa come fare?

Offline ideadavid

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #7 il: 20 Giu 2006, 03:15:21 »
anche io sono riuscito a far funzionare le newsfeed ma sul modulo newsfeedscroller pro non appare nulla, almeno su altervista!!!
In locale funziona alla grande, per la precisione ho ricreato il mio sito sul pc utilizzando easyphp.

Offline mela

  • Nuovo arrivato
  • *
  • Post: 3
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #8 il: 08 Ago 2006, 21:41:33 »
ciao,
da un paio di giorni, sul mio sito ospitato su altervista.org non si visualizzano più i feed eppure la mod l'ho fatta a suo tempo e tutto funzionava. non capisco ,davvero, da cosa possa dipendere. qualcuno ne ha idea? 
grazie, in anticipo!
« Ultima modifica: 08 Ago 2006, 21:43:50 da mela »

Offline aigta

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #9 il: 11 Ott 2006, 15:58:36 »
Nulla da fare, ho installato l anuova versione 1.0.11 su altervista ma le newsfeed non vanno, nemmeno quelle di default. Ho modificato ilfile come suggerito in queto thread ma nulla, ho anche sostituito i file con quelli che stanno sul forum ufficiale ma nn cambia nulla.

Come posso fare per far funzionare queste newsfeed?

Offline aigta

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #10 il: 17 Ott 2006, 13:11:46 »
Nulla da fare allora? Nessun aiuto? Eppure questo thread è il più letto dopo il tutorial...  :'(

Sono costretto a cancellare la sezione newsfeed visto che non vanno proprio... vi prego un aiuto!

Offline antonio

  • Esploratore
  • **
  • Post: 98
  • Sesso: Maschio
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #11 il: 09 Nov 2006, 14:52:42 »
scusate ma ancora nessuna novità sulle newsfeed su altervista??? :'(
LecceWebSolution

Offline MarcoMB

  • Nuovo arrivato
  • *
  • Post: 14
  • Sesso: Maschio
  • MBSoftware - Software Engineering
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #12 il: 10 Nov 2006, 01:02:57 »
purtroppo Altervista sembra non volerne sapere di recuperare info da siti esterni...con la modifica di trullox io non ho avuto fortuna sto testando su Joomla 1.0.11 ma l'unico modo per far visualizzare un XML di feed sul mio sito è quello di salvare in locale il file (quindi nella cartella del server di Altervista con il link diretto al file XML del server non si riesce a visualizzare niente)
Sto testando altri componenti e altri modi di aggirare l'ostacolo su questa versione di joomla...se ci sono novità vi informo(purtroppo causa studio ho poco tempo) ;D

Offline maktub

  • Nuovo arrivato
  • *
  • Post: 19
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #13 il: 21 Nov 2006, 13:50:04 »
anche io ho lo stesso problema: qualcuno ha trovato una soluzione per visualizzare i newsfeed in un modulo in una posizione a scelta con Altervista?

Grazie per l'attenzione

Offline beppewhyte

  • Nuovo arrivato
  • *
  • Post: 13
  • Sesso: Maschio
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #14 il: 30 Apr 2007, 13:24:37 »
Raga a me non funziona.
ho provato sia con mod_newsfeed_scroller che con mod_rss_scroller. La versione di joomla è la 1.0.12.
Carneade! Carneade!Grazie in anticipo.

Offline swedenfox

  • Esploratore
  • **
  • Post: 113
  • Sesso: Maschio
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #15 il: 04 Giu 2007, 01:41:42 »
se puo' essere utile ho fatto un modulo che permette il collegamento con rss esterni  ;D

l'ho chiamato feed2js

la demo è qui
http://swedenfox.altervista.org/demo/
il modulo è scaricabile qui
http://joomlavista.altervista.org/downloads/moduli/2.html

spero vi sia d'aiuto

saluti svedesi  :P
<---Fai una capatina su JoomlaVista-->
 
    [IMG]http://img137.imageshack.us/img137/2024/moderatorers8.png[/

Offline swedenfox

  • Esploratore
  • **
  • Post: 113
  • Sesso: Maschio
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #16 il: 08 Lug 2007, 02:53:10 »
ho corretto le modifiche per la 1.0.12 funziona ....  :D

woilà........... vi posto le modifiche  ;)
 
- utilizza il servizio di feed2js.org

il file da modificare è newsfeeds.php

portatevi alla fine del file e modificare così (ho commentato le modifiche)

Codice: [Seleziona]
$and = '';
if ( $feedid ) {
$and = "\n AND id = $feedid";
}
//COPIATE E INCOLLATE TUTTO FINO ALLA FINE
//inizio modifica

$query = "SELECT name, link, numarticles, cache_time"
. "\n FROM #__newsfeeds"
. "\n WHERE published = 1"
. "\n AND checked_out = 0"
. $and
. "\n ORDER BY ordering"
;
$database->setQuery( $query );
$newsfeeds = $database->loadObjectList();

$mainframe->SetPageTitle($menu->name);

foreach($newsfeeds as $newsfeed){
echo("
<script language=\"JavaScript\"
src=\"http://feed2js.org//feed2js.php?src=".urlencode($newsfeed->link)."&chan=y&num=".$newsfeed->numarticles."&desc=1&html=a\"
type=\"text/javascript\">
</script>
<noscript>
<a href=\"http://feed2js.org//feed2js.php?src=".urlencode($newsfeed->link)."&chan=y&num=".$newsfeed->numarticles."&desc=1&date=y&html=y\">
View RSS feed</a>
</noscript>");
}


//Fine Modifica
    //     HTML_newsfeed::showNewsfeeds( $newsfeeds, $LitePath, $cacheDir, $params );
}

?>

cia°
<---Fai una capatina su JoomlaVista-->
 
    [IMG]http://img137.imageshack.us/img137/2024/moderatorers8.png[/

Offline sharno

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #17 il: 23 Ott 2007, 16:10:50 »
ho corretto le modifiche per la 1.0.12 funziona ....  :D

woilà........... vi posto le modifiche  ;)
 
- utilizza il servizio di feed2js.org

il file da modificare è newsfeeds.php

portatevi alla fine del file e modificare così (ho commentato le modifiche)

Codice: [Seleziona]
$and = '';
if ( $feedid ) {
$and = "\n AND id = $feedid";
}
//COPIATE E INCOLLATE TUTTO FINO ALLA FINE
//inizio modifica

$query = "SELECT name, link, numarticles, cache_time"
. "\n FROM #__newsfeeds"
. "\n WHERE published = 1"
. "\n AND checked_out = 0"
. $and
. "\n ORDER BY ordering"
;
$database->setQuery( $query );
$newsfeeds = $database->loadObjectList();

$mainframe->SetPageTitle($menu->name);

foreach($newsfeeds as $newsfeed){
echo("
<script language=\"JavaScript\"
src=\"http://feed2js.org//feed2js.php?src=".urlencode($newsfeed->link)."&chan=y&num=".$newsfeed->numarticles."&desc=1&html=a\"
type=\"text/javascript\">
</script>
<noscript>
<a href=\"http://feed2js.org//feed2js.php?src=".urlencode($newsfeed->link)."&chan=y&num=".$newsfeed->numarticles."&desc=1&date=y&html=y\">
View RSS feed</a>
</noscript>");
}


//Fine Modifica
    //     HTML_newsfeed::showNewsfeeds( $newsfeeds, $LitePath, $cacheDir, $params );
}

?>

cia°

Ciao a tutti  :D... sono nuovo del forum.
Qulcuno sa dirmi come far funzionare questa modifica con il modulo rss scroller? Dopo che l'ho installato non riesce a leggere i feed esterni, mentre il componente di joomla (opportunamente aggiorato con la modifica di swedenfox) funziona tranquillamente.

Offline franctata

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #18 il: 19 Gen 2008, 08:57:12 »
Ciao,

   vorrei scaricare il modulo per la gestione dei feed
   con altervista ma non riesco a registrarmi al sito
   joomlavista.altervista.org.
   La registrazione fallisce sempre!!!
   Qualcuno sa come ci si registra a quel sito?

   potete inserire il modulo feed2js su questo sito...


Grazie.

Offline swedenfox

  • Esploratore
  • **
  • Post: 113
  • Sesso: Maschio
    • Mostra profilo
Re: com_newsfeed e Altervista
« Risposta #19 il: 19 Apr 2008, 15:02:23 »
Thread deprecato da un po' di giorni è possibile attivare connessioni esterne  :D :D :D :D :D

http://forum.it.altervista.org/i-servizi-di-altervista/78591-funzione-fsock-e-stata-abilitata.html

ho fatto una piccola guida per chi mastica poco e vuole attivare tale funzione (niente di particolarmente difficile)
http://joomlavista.altervista.org/downloads/tutorial/abilitare-fsockopen-e-curl-su-altervista/details.html
<---Fai una capatina su JoomlaVista-->
 
    [IMG]http://img137.imageshack.us/img137/2024/moderatorers8.png[/

 



Web Design Bolzano Kreatif