سلام
اینترنتم مشکل داره فایل آپلود نمیشه محتویات فایل ها را به شرح زیر تغییر بدید

mod_ttweather.php
کد:
<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
	<name>آب و هوا</name>
	<author></author>
	<creationDate>July 2008</creationDate>
	<copyright>PersianIT</copyright>
	<license>PersianIT Team</license>
	<authorEmail>navidz@gmail.com</authorEmail>
	<authorUrl>persianit.ir</authorUrl>
	<version>1.0</version>
	<description>ماژول آب و هوا ویژه جوملا نسخه 1.5 تهیه شده توسط PersianIT.ir</description>
	<files>
		<filename module="mod_ttweather">mod_ttweather.php</filename>
	</files>
	<params>
		
		<param name="font_city" type="text" default="arial" label="فونت شهر"/>				
		<param name="color_city" type="text" default="000000" label="رنگ شهر"/>						
		<param name="size_city" type="text" default="1" label="اندازه فونت شهر"/>								
		<param name="font_unit" type="text" default="arial" label="فونت اجزا"/>				
		<param name="color_unit" type="text" default="000000" label="رنگ اجزا"/>						
		<param name="color_unit" type="text" default="1" label="اندازه فونت اجزا"/>								
	  
		<param name="button_pos" type="list" default="IRXX0035" label="Button Position" description="Position of the button relative to the search box">
			<option value="IRXX0035">بوشهر</option>
			<option value="IRXX0023">اروميه</option>	
			<option value="IRXX0011">اسکو</option>
			<option value="IRXX0003">اصفهان</option>
			<option value="IRXX0016">تبريز</option>
			<option value="IRXX0018">تهران</option>			
			<option value="IRXX0020">زاهدان</option>		
			<option value="IRXX0015">شيراز</option>
			<option value="IRXX0008">مشهد</option>
			
		</param>
	
	
	</params>	
</install>
mod_ttweather.xml


کد:
<?php

defined('_JEXEC') or die('Restricted access'); // no direct access
function  day_shams($day_sh)
{

if(trim($day_sh)=="Sat") return "شنبه";
if(trim($day_sh)=="Sun") return "يک شنبه";
if(trim($day_sh)=="Mon") return "دوشنبه";
if(trim($day_sh)=="Tue") return "سه شنبه";
if(trim($day_sh)=="Wed") return "چهار شنبه";
if(trim($day_sh)=="Thu") return "پنج شنبه";
if(trim($day_sh)=="Fri") return "جمعه";


}
?>

<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<?php

$cities= $params->def( 'button_pos' );

      if ($cities=="IRXX0035")$name_sity="بوشهر"	;
			if ($cities=="IRXX0023")$name_sity="اروميه"	;
			if ($cities=="IRXX0011")$name_sity="اسکو";
			if ($cities=="IRXX0003")$name_sity="اصفهان";
			if ($cities=="IRXX0016")$name_sity="تبريز";
			if ($cities=="IRXX0018")$name_sity="تهران"	;		
			if ($cities=="IRXX0020")$name_sity="زاهدان";		
			if ($cities=="IRXX0015")$name_sity="شيراز";
			if ($cities=="IRXX0008")$name_sity="مشهد "; 
			   
$file = "http://xml.weather.yahoo.com/forecastrss?p=$cities&u=c";

      
     echo "<tr><td><b><font size=2 face=Tahoma> $name_sity </font> </b></tr></td>";
$xml_parser = xml_parser_create();
// use case-folding so we are sure to find the name in $map_array


xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true);
/*xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");*/
if (!($fp = fopen($file, "r"))) {
  die("could not open XML input");
}

while ($data = fread($fp, 4096)) {

xml_parse_into_struct($xml_parser , $data, $vals, $index);

  /* if (!xml_parse($xml_parser, $data, feof($fp)))
  {
    die(sprintf("XML error: %s at line %d",
          xml_error_string(xml_get_error_code($xml_parser)),
          xml_get_current_line_number($xml_parser)));
  }*/
}
xml_parser_free($xml_parser);
for ($i=0;$i<count($vals);$i++)

 { //for
 //echo $vals[$i]['attributes']."</br>";
   //tagname xml of file
    $tag=$vals[$i]['tag'];
      if ($tag=="DESCRIPTION")
         {
         $value=$vals[$i]['value'];
         $poss1=strpos($value,"<img");

         if ($poss1<0) {$poss1=strpos($value,"<IMG");if ($poss1<0) continue;}
         $poss2=strpos($value,">");
         echo substr($value,$poss1,$poss2)."</BR>";
         }

    $valss =$vals[$i]['attributes'];


    if (count($valss)>0)
      foreach($valss as $attribute=>$contain)
        {
    $visit_tag=false;
         if (trim($attribute)=="HUMIDITY") { $attribute='رطوبت'; $contain=$contain."<font color=blue> درصد</font>"; $visit_tag=true;}
         if (trim($attribute)=="VISIBILITY")
				  { $attribute='ميدان ديد';if($contain>100) $contain/=100;
				  $contain=$contain."<font color=blue> کيلومتر</font>"; $visit_tag=true;}
         if (trim($attribute)=="PRESSURE") 
				 {$attribute='فشار'; if(trim($contain)=="mb")continue;
				 $contain=$contain."<font color=blue> متر مربع</font>"; $visit_tag=true;}
         if (trim($attribute)=="TEMP")   { $attribute='دماي فعلي'; $contain=$contain."<font color=blue> درجه سانتيگراد</font>"; $visit_tag=true;}
         if (trim($attribute)=="SUNRISE")  { $attribute='طلوع آفتاب'; $contain= substr($contain ,0,5).'ق/ظ' ;$visit_tag=true;}
         if (trim($attribute)=="SUNSET")  {$attribute='غروب آفتاب'; $contain= substr($contain ,0,5).'ب/ظ';$visit_tag=true;}
         if (trim($attribute)=="DAY")
         {
                    $attribute='روز'; ///write functinon for recover dat to shamsi
                    $contain=day_shams($contain);
                                $visit_tag=true;
         }
     if (trim($attribute)=="LOW") {  $attribute='حداقل'; $contain=$contain."<font color=blue> درجه سانتيگراد</font>"; $visit_tag=true;}
         if (trim($attribute)=="HIGH"){  $attribute='حداکثر'; $contain=$contain."<font color=blue> درجه سانتيگراد</font>"; $visit_tag=true;}
        if($visit_tag==true)    echo "<tr><td><font size=1 face=Tahoma> $attribute: $contain </font> </tr></td>";
        }

   // echo($valss);

// foreach($valss as $tag=>$level){   echo "$tag</br>";    }

     }//for
// print_r($vals);
  //  print_r($vals[0]);
// echo '<b>dfgfdgfdgd'.$tmp_data[1].$tmp_data[2];
?>
</table>


موفق باشید