Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : filpi5481 15 Mar 2008, 16:09:44
-
ciao a tutti..
swedenfox ha proposto di testare i componenti funzionanti per la 1.5 su altervista.org
abbiamo già a disposizione un dominio:
http://www.joomlavistademo.altervista.org/15/ (http://www.joomlavistademo.altervista.org/15/)
per tutti coloro che vogliono partecipare a questo progetto possono contattare swedenfox in privato via mp.
verrà dato un account da amministratore per poter testare il componente.
ciao
filpi5481
-
calmi ce n'è per tutti ;D
ATTENZIONE PER MANTENERE PULITO IL 3D AGGIORNERO' DI VOLTA IN VOLTA I MIEI TEST
Legenda
PROBLEMA RISOLTO
- (http://img255.imageshack.us/img255/3930/truegf0.gif)
PROBLEMA NON RISOLTO
- (http://img255.imageshack.us/img255/9492/falsezp3.gif)
CORE
(http://img255.imageshack.us/img255/3930/truegf0.gif)-com_newsfeed
Funziona abilitandole connessioni server to server dal pannello di amministrazione alervista
per chi non ha idea
http://joomlavista.altervista.org/download/tutorial/abilitare-fsockopen-e-curl-su-altervista/details.html
è in fase embrionale il rilascio , da una prima prova pare funzionare
DEMO QUI
http://joomlavistademo.altervista.org/15/index.php?option=com_newsfeedsjv&Itemid=8
-com_massmail
Soluzione:
(http://img255.imageshack.us/img255/3930/truegf0.gif)-bisogna dare le direttive alla funzione phpmail di fermarsi ogni 3 mail inviate per almeno 2 sec e partire dal puntatore da dove si è fermata,
EDIT: RISOLTO (TESTATO FINO A 20 mail .... vi prego di aiutarmi a testarlo anche usando mail temporanee , tanto poi verra cancellato il db )
file /administrator/components/com_massmail/admin.massmail.php
Riga 143
// Send the Mail
//Swedenfox mod
foreach ($rows as $row) {
$rs = $mailer->Send($row->email);
sleep(2);
}
//$rs = $mailer->Send();
//End Swedenfox Mod
(http://img255.imageshack.us/img255/3930/truegf0.gif)-Ho Notato Che sulla 1.5.1 c'è l'opzione bcc ;) (quindi le mail arrivano in questo modo) bisogna ricordarsi ogni volta di inserire la spunta
(http://img177.imageshack.us/img177/610/schermataxw6.png)
ALTRI COMPONENTI
---------------------------------------------------------------
(http://img255.imageshack.us/img255/3930/truegf0.gif)
Versione Testata 1.1.0 RC2 J15 native
nessun problema durante l'installazione , ma al momento di uppare il database si presenta questo errore
[img=http://img72.imageshack.us/img72/4199/immaginerl6.th.jpg]http:// (http://img72.imageshack.us/my.php?image=immaginerl6.jpg)
è dovuto al fatto che la path di altervista non viene perfettamente riconosciuta e non vengono estratti i file relativi
SOLUZIONE:
Decomprimi sul tuo pc il componente virtuemart
al suo interno troverai numerosi file tra cui 2 archivi tarball
admin_files.tar
frontend_files.tar
li decomprimi (per non fare confusione in due cartelle ben distinte) e i file e le cartelle presenti le uploadi in
/administrator/components/com_virtuemart/ i file e le cartelle presenti in admin_files
/components/com_virtuemart/
i file presenti in frontend_files
Dopo funzionerà tutto ;)
---------------------------------------------------------------
(http://img255.imageshack.us/img255/3930/truegf0.gif)
Versione Testata 1.4.0 RC3 J15 legacy mode on
nessun problema durante l'installazione , l'unico problema e che su altervista i file zip se scaricati da internet explorer risultano corrotti >:(
SOLUZIONE:
Per risolvere i download zip corrotti seguire la procedura qui descritta
http://forum.it.altervista.org/cms-forum-e-preconfezionati/65461-mkportal-joomla-download-file-corrotti-2.html#post506090
PochaGuestbook
(http://img255.imageshack.us/img255/9492/falsezp3.gif) installazione senza problemi ma compare errore 404 come se il componente non fosse presente
---------------------------------------------------------------
COMPONENTI CHE FUNZIONANO SENZA NESSUN PROBLEMA O CORREZIONE
(http://img255.imageshack.us/img255/3930/truegf0.gif)Com_easybook
(http://img255.imageshack.us/img255/3930/truegf0.gif)Com_Sobi2 RC 2.8.6
(legacy mode attivo)
-
(http://img255.imageshack.us/img255/3930/truegf0.gif)
Com- JEVENTS
Com- Recommend
Funzionano tutto ok
-
ragà ho provato a installare un modulo su joomla 1.5.6 il modulo si tratta del smf_1-1-5_install.zip e mi da il seguente errore
Fatal error: Maximum execution time of 15 seconds exceeded in /membri/format201/libraries/joomla/filesystem/archive/zip.php on line 292
-
ragà ho provato a installare un modulo su joomla 1.5.6 il modulo si tratta del smf_1-1-5_install.zip e mi da il seguente errore
Fatal error: Maximum execution time of 15 seconds exceeded in /membri/format201/libraries/joomla/filesystem/archive/zip.php on line 292
dunque??? :)
-
ciaO FILPI, STò IMPAZZENDO PER IL COMPONENTE E-VALUE IL QUALE ERAP ER JOOMLA 1.0 OVE CORRETTAMENTE FUNZIONAVA, MA NON FUNGE SOTTO 1.5 OVE LO INSTALLO CORRETTAMENTE, MA MI Dà UN ERRORE NELL'APERTURA SULLA RIGA 72.... COME POSSO FARE??? PUOI ESSERMI DI AIUTO?? DIMMI COSA TI OCCORRE... gRAZIE
-
off topic: chiedo scusa per aver scritto con la lettera maiuscola ma non mi sono accorto del tab attivo.......
-
ciao ragazzi,ho un problema con il componente BonckoLen Image Gallery,in locale funziona,su sgaragnao server linux anche ma su altervista no,mi da questo errore quando provo a pubblicare una galleria in un articolo
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /membri/lucaorlandi/accessibile/plugins/content/plgBonckoLen.php on line 32
vi posto il codice php della pagina
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
define('_BONCKOLEn_JVERSION','<b>Error</b>: JoomlaWorks "BockoLen (j!1.5)" Plugin functions only under Joomla! 1.5');
function cmpName($a, $b)
{
return strcasecmp($a->getMediaName(),$b->getMediaName());
}
function cmpDate($a, $b)
{
if ($a->getMediaDate()==$b->getMediaDate()) return 0;
if ($a->getMediaDate()> $b->getMediaDate()) return 1;
if ($a->getMediaDate()< $b->getMediaDate()) return -1;
}
function cmpDateInverse($a, $b)
{
if ($a->getMediaDate()==$b->getMediaDate()) return 0;
if ($a->getMediaDate()< $b->getMediaDate()) return 1;
if ($a->getMediaDate()> $b->getMediaDate()) return -1;
}
function cmpPath($a, $b)
{
return strcasecmp($a->getMediaPath().'/'.$a->getMediaName(),$b->getMediaPath().'/'.$b->getMediaName());
}
function debug($debug,$message){
if ($debug) echo $message.'<br>';
}
// Import library dependencies
jimport('joomla.event.plugin');
class rssItem{
[color=red]private $title;[/color]
private $guid;
private $link;
private $thumbnail;
private $content;
private $mediaUrl;
private $mediaPath;
private $mediaType;
private $used;
private $mediaDate;
private $mediaName;
function rssItem( $mediaPath,$mediaUrl,$media,$playIco ){
$this->used=FALSE;
$this->mediaName=$media;
$this->mediaPath=$mediaPath;
$this->mediaDate=filemtime( $this->mediaPath.'/'.$this->mediaName);
$vowels = array(".", "_", "-", "jpg","flv", "gif", "JPG", "GIF","FLV");
$this->title ='<title>'. str_replace($vowels, " ", $media).'</title>';
$this->guid='<guid>'.md5($mediaPath.$media).'</guid>';
$this->link='<link>'.$mediaUrl."/".$media.'</link>';
if(substr(strtolower($media),-3) == 'flv'){
$this->mediaType="video";
$this->thumbnail='<media:thumbnail url="'.$playIco.'"/>';
$this->content='<media:content type="video/x-flv" url="'.$mediaUrl."/".$media.'"/>';
}else{
$this->thumbnail='<media:thumbnail url="'.$mediaUrl."/".$media.'"/>';
$this->content='<media:content url="'.$mediaUrl."/".$media.'"/>';
$this->mediaType="img";
}
$this->mediaUrl=$mediaUrl."/".$media;
}
function getMediaName(){
return $this->mediaName;
}
function getMediaUrl(){
return $this->mediaUrl;
}
function getTitle(){
return $this->title;
}
function getGuid(){
return $this->guid;
}
function getLink(){
return $this->link;
}
function getThumbnail(){
return $this->thumbnail;
}
function getContent(){
return $this->content;
}
function getMediaType(){
return $this->MediaType;
}
function isUsed(){
return $this->used;
}
function setUsed($bool){
$this->used=$bool;
}
function isVideo(){
return $this->MediaType=="video" ;
}
function getMediaPath(){
return $this->mediaPath;
}
function getMediaDate(){
return $this->mediaDate;
}
}
class plgContentplgBonckoLen extends JPlugin
{
private $widthTumb = 200;
private $heightTumb = 0;
private $rootfolder = '/images/stories';
private $howmanythumbs = 1;
private $msg = 'Click to open gallery ';
private $imgText = 'Click to open gallery';
private $displaycaption = 1;
private $resetRss= 1;
private $logo='';
private $mosConfig_absolute_path = '';
private $mosConfig_live_site ='';
private $rssFileName='boncko';
private $playIco='/plugins/content/BonckoLen/play.jpg';
private $random=TRUE;
private $sortorder=0;
private $debug=FALSE;
private $cssClass="bonckolen";
function plgContentplgBonckoLen( &$subject )
{
parent::__construct( $subject );
// load plugin parameters
//echo 'Costruttore';
$this->_plugin = JPluginHelper::getPlugin( 'content', 'plgBonckoLen' );
$this->_params = new JParameter( $this->_plugin->params );
$this->mosConfig_absolute_path = JPATH_SITE;
$this->mosConfig_live_site = JURI :: base();
}
function onPrepareContent(&$row, &$params, $limitstart) {
// just startup
$regex='#{boncko}(.*?){/boncko}#s';
//echo 'just startup';
$plugin =& JPluginHelper::getPlugin('content', 'plgBonckoLen');
$param = new JParameter( $plugin->params );
if(substr($this->mosConfig_live_site, -1)=="/") $this->mosConfig_live_site = substr($this->mosConfig_live_site, 0, -1);
if(substr($this->mosConfig_live_site, -1)=="/") $this->mosConfig_live_site = substr($this->mosConfig_live_site, 0, -1);
$this->widthTumb = $param->get('th_width', 200);
$this->heightTumb = $param->get('th_height', 0);
$this->rootfolder = $param->get('rootfolder','');
$this->howmanythumbs = $param->get('th_numb',1);
$this->msg = $param->get('star_text','');
$this->imgText = $param->get('clickopen','Click to open gallery');
$this->displaycaption = $param->get('displaycaption',1);
$this->resetRss= $param->get('resetRss',1);
$this->logo=$param->get('logo',$mosConfig_live_site);
$this->playIco=$param->get('playico','/plugins/content/BonckoLen/play.jpg');
$this->random=($param->get('th_rand','0')=='1');
$this->debug=($param->get('debug','0')=='1');
$this->sortorder=$param->get('sortorder',0);
$this->cssClass.=$param->get('cssClassSuffix','');
// Version check
$version = new JVersion();
if( $version->PRODUCT=="Joomla!" && $version->RELEASE!="1.5") { echo '<div class="message">'._BONCKOLEN_JVERSION.'</div>'; }
$row->text=preg_replace_callback($regex,array($this, 'bosMosBonckoLen_replacer'),$row->text);
}
function bosMosBonckoLen_replacer(&$matches){
global $mainframe;
// Parameters
$_temp=@$matches[1];
$_params = explode("|",$_temp);
$this->rssFileName.=md5($_temp).".rss";
$rssPath=$this->mosConfig_absolute_path.$this->rootfolder.'/'.$this->rssFileName;
$rssUrl=$this->mosConfig_live_site.$this->rootfolder.'/'.$this->rssFileName;
unset($images);
$noimage=0;
foreach($_params as $dir){
$imagesDir= $this->rootfolder.$dir;
if(substr($imagesDir, -1)=="/") $imagesDir= substr($imagesDir, 0, -1);
$imgDir=$this->mosConfig_absolute_path.$imagesDir;
$imgUrl=$this->mosConfig_live_site.$imagesDir;
if (!is_dir($imgDir)){
return "<br>Dir: ".$imgDir." inesistente<br>";
}
if ($dh = opendir($imgDir)) {
while (($f = readdir($dh)) !== false) {
if((substr(strtolower($f),-3) == 'jpg') || (substr(strtolower($f),-3) == 'gif') || (substr(strtolower($f),-3) == 'png')|| (substr(strtolower($f),-3) == 'flv')) {
$noimage++;
$images[] = new rssItem($imgDir,$imgUrl,$f,$this->playIco);
//$bonckoLen.="<br>".$f;
}
}
closedir($dh);
}
}
if($noimage < 1){
return "<br>Dir: ".$imgDir."non contiene img<br>";
}
else{
switch ($this->sortorder) {
case 0:
if($this->debug){
echo "nessun ordine<br>";
}
break;
case 1:
usort($images, "cmpName");
if($this->debug){
echo "ordinati per nome<br>";
foreach ($images as $item) {
echo $item->getMediaName() ."<br>";
}
}
break;
case 2:
usort($images, "cmpPath");
if($this->debug){
echo "oordinati per nome e percorso<br>";
foreach ($images as $item) {
echo $item->getMediaPath()."/".$item->getMediaName() . "<br>";
}
}
break;
case 3:
usort($images, "cmpDate");
if($this->debug){
echo "ordinati per data<br>";
foreach ($images as $item) {
echo date ("F d Y H:i:s.", $item->getMediaDate()). "<br>";
}
}
break;
case 4:
usort($images, "cmpDateInverse");
if($this->debug){
echo "ordinati per data inversa<br>";
foreach ($images as $item) {
echo date ("F d Y H:i:s.", $item->getMediaDate()). "<br>";
}
}
break;
break;
}
if (!file_exists($rssPath) || $this->resetRss) {
//creazione file rss
$bonckoLenheader = '
<!-- JW "BonckoLen" Plugin (v1.2) added -->
<link rel="alternate" href="'.$rssUrl.'" type="application/rss+xml" />
<!-- JW "BonckoLen" Plugin (v1.2) added -->';
$mainframe->addCustomHeadTag($bonckoLenheader);
$bonckoLen.="<!--";
$rssText='<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:icon>'.$this->logo.'</atom:icon>
';
for($a = 0;$a<$noimage;$a++) {
$rssText.='
<item>';
if($this->displaycaption){
$rssText.=$images[$a]->getTitle().'
';
}
$rssText.=$images[$a]->getGuid().'
'.$images[$a]->getLink().'
'.$images[$a]->getThumbnail().'
'.$images[$a]->getContent().'
</item>';
$bonckoLen.='<img src="'.$images[$a]->getMediaUrl().'">';
}
$bonckoLen.='-->
';
$rssText.='
</channel>
</rss>';
$file_handle = fopen($rssPath, "w");
fwrite($file_handle, $rssText);
fclose($file_handle);
}
//aggiunta javascript header
// add to the document head
static $BonckoLenAdded=0;
//print "$BonckoLenAdded ".$BonckoLenAdded;
if(!$BonckoLenAdded) {
$BonckoLenAdded=1;
$bonckoLenheader = '
<!-- JW "BonckoLen" Plugin (v1.2) starts here -->
<script type="text/javascript" src="'.$this->mosConfig_live_site.'/plugins/content/BonckoLen/piclens.js"></script>
<!-- JW "BonckoLen" Plugin (v1.2) ends here -->';
$mainframe->addCustomHeadTag($bonckoLenheader);
}
//inserimento img e link
$bonckoLen.="
";
$bonckoLen.="<div class=".$this->cssClass.">";
if($align) $bonckoLen.="<center>";
$bonckoLen.="
<a href='javascript:PicLensLite.start({feedUrl:".'"'.$rssUrl.'"})'."'>"
.$this->msg;
for($a = 0;$a<min($noimage,$this->howmanythumbs);$a++) {
if($this->random) {
debug($this->debug,"random minia num".$ind);
$ind=rand(0,$noimage-1);
}
else{
debug($this->debug,"first minia");
$ind=$a;
}
$bonckoLen.="
<br><img src='".$images[$ind]->getMediaUrl()."' alt='".$this->imgText."' title='".$this->imgText."' ";
if($this->widthTumb>0){
$bonckoLen.=" width='".$this->widthTumb."px' ";
}
if($this->heightTumb>0){
$bonckoLen.=" height='".$this->heightTumb."px' ";
}
$bonckoLen.=">";
}
$bonckoLen.="
</a>
";
/* for($a = 0;$a<min($noimage,$this->howmanythumbs);$a++) {
$bonckoLen.="
<br><a href='".$images[$ind]->getMediaUrl()."' ></a>";
}*/
if($align) $bonckoLen.="</center>";
$bonckoLen.="</div>";
}
return $bonckoLen;
}
}
?>
la linea 32 parte da quella evindenziata in rosso,grazie in anticipo!
-
-com_massmail
Soluzione:
-bisogna dare le direttive alla funzione phpmail di fermarsi ogni 3 mail inviate per almeno 2 sec e partire dal puntatore da dove si è fermata,
EDIT: RISOLTO (TESTATO FINO A 20 mail .... vi prego di aiutarmi a testarlo anche usando mail temporanee , tanto poi verra cancellato il db )
file /administrator/components/com_massmail/admin.massmail.php
Riga 143
Citazione
// Send the Mail
//Swedenfox mod
foreach ($rows as $row) {
$rs = $mailer->Send($row->email);
sleep(2);
}
//$rs = $mailer->Send();
//End Swedenfox Mod
-Ho Notato Che sulla 1.5.1 c'è l'opzione bcc Wink (quindi le mail arrivano in questo modo) bisogna ricordarsi ogni volta di inserire la spunta
Questo codice apporta problemi, invia e.mail multiple agli utenti.. sul mio sito ne arrivano 300 a testa!