Salve a tutti.
ho cercato disperatamente un modulo che mi 'scrolla' orizzontalmente
diversi feed, ma senza successo.
in compenso ho trovato un modulo molto bello e avrei voluto modificarlo a mio piacimento per farlo assomigliare al marquee, ma usa javascript. linguaggio che mastico molto poco.
qui sotto potrete trovare, invece, il file php, chissà se qualcuno riesca a implementare il marquee (io ho fallito miseramente

) fregandosene del javascript
GRAZIE!
PS
a chi interessa allego anche lo javascript
PHP<?php
/**
* @package PGT RSSScroller for Joomla! 1.5
* @version $Id: 1.0
* @author Geninatti Paolo
* @copyright (C) 2010 www.pagit.eu
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
**/
// no direct access
defined('_JEXEC') or die('Restricted access');
$baseurl = JURI::base();
$api_key = $params->get( 'api_key' );
$n_feed_page = $params->get( 'n_feed_page' );
$height = $params->get( 'height' );
$scroll_method = $params->get( 'scroll_method' );
$transition_time= $params->get( 'transition_time' );
$display_time = $params->get( 'display_time' );
$show_title = $params->get( 'show_title' );
$show_date = $params->get( 'show_date' );
$show_body = $params->get( 'show_body' );
$container_div = "rssscroller_module";
$instanceid = uniqid("pgt");
JHTML::stylesheet('mod_pgt_rssscroller.css','modules/mod_pgt_rssscroller/');
echo '<div id="' . $instanceid . $container_div . '" class="' . $container_div . '" style="height: ' . $height . 'px" ><>';
echo '<div style="display:none;"><a href="http://www.pagit.eu">PGT RssScroller - Copyright © 2010 by pagit.eu</a><>';
?>
<script type="text/javascript" src="http://www.google.com/jsapi?key=<?php echo $api_key;?>"></script>
<script type="text/javascript" src="<?php echo $baseurl ?>modules/mod_pgt_rssscroller/pgt_rssscroller.js"></script>
<script type="text/javascript">
function loadFeedControl() {
var feedData = [
<?php
$added = 0;
for ($i=1; $i <= 10; $i++)
{
if ($params->get( 'rss' . $i . '_ena') == "1")
{
if ($added > 0)
echo ',';
echo '{ title : "' . $params->get( 'rss' . $i . '_name' ) . '",';
echo ' furl : "' . $params->get( 'rss' . $i . '_url' ) . '",';
echo ' max : "' . $params->get( 'rss' . $i . '_max' ) . '" }';
$added++;
}
}
?> ]
var options = { scrollMethod : <?php echo '"' . $scroll_method . '"'?>,
nFeedPage : <?php echo $n_feed_page ?>,
transitionTime : <?php echo $transition_time ?>,
displayTime : <?php echo $display_time ?>,
showTitle : <?php echo $show_title ?>,
showDate : <?php echo $show_date ?>,
showBody : <?php echo $show_body ?>,
instanceId : <?php echo '"' . $instanceid . '"'?>
};
var feedHdl = new PGTFeedControl(feedData, <?php echo '"' . $instanceid . $container_div . '"'?>, options);
}
google.load("feeds", "1");
google.setOnLoadCallback(loadFeedControl);
</script>
[allegato eliminato da un amministratore essendo vecchio più di un anno]