Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - trullox

Pagine: [1]
1
I Template di Joomla 1.0.x / blogtopia-macphoria-vividdesign
« il: 27 Ott 2005, 23:37:52 »
avete uno di questi template? mi piacciono molto, ma non li trovo....      ???

grazie, ciao

2
Joomla! 1.5 / 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)

Pagine: [1]


Web Design Bolzano Kreatif