سلام ، آیا این بازدید اول شماست ؟ یا
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 13

موضوع: کمک برای اضافه کردن یک شهر به ماژول آب و هوا

  1. #1

    تاریخ عضویت
    Apr 2010
    محل سکونت
    abadan
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    با سلام
    بنده هر چقدر سعی کردم نتونستم که فایل PHP ماژول رو به خوبی ادیت کنم ، یعنی نتونستم اسم شهر رو به فارسی وارد کنم ...
    از نرم افزار DSV PHP Editor استفاده کردم اما کلمات فارسی شهرها رو به صورت کارکترهای در هم نشون می ده ...
    به هر حال از دوستان تقاضا دارم کد شهر بوشهر رو به این ماژول اضافه کنند ...
    بوشهر IRXX0035
    کد:
    http://pilevar.persiangig.com/joomfa/modules/mod_ttweather.zip

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    محل سکونت
    Advertising world
    نوشته ها
    Many
     

  3. #2
    Team
    تاریخ عضویت
    Jan 2006
    نوشته ها
    9,560
    تشکر
    176
    تشکر شده 1,087 بار در 724 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    سلام
    نیازی به تغییر فایل php نیست شما کافیه فایل xml را به سادگی ویرایش نمایید
    موفق باشید

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3

    تاریخ عضویت
    Apr 2010
    محل سکونت
    abadan
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    یعنی هیچ ارتباطی بین فایل xml و php نیست ؟

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4
    Team
    تاریخ عضویت
    Jan 2006
    نوشته ها
    9,560
    تشکر
    176
    تشکر شده 1,087 بار در 724 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    سلام
    وجود دارد و تغییرات زا فایل XML خوانده می شود
    موفق باشید

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5

    تاریخ عضویت
    Apr 2010
    محل سکونت
    abadan
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    می شه یکی از دوستان زحمت ویرایش رو بکشه ؟
    من هر کاری می کنم خراب می شه ...
    بعد از نصب ماژول کلمات و عبارات به صورت علامت سوال دیده می شه ...
    یک بار فقط xml رو تغییر دادم
    یک بار فقط php رو ویرایش کردم
    یه دفعه هم به هر دو فایل 0035 بوشهر رو اضافه کردم اما
    هر دفعه علامت سوال نشون داده می شه ...

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. #6
    Team
    تاریخ عضویت
    Jan 2006
    نوشته ها
    9,560
    تشکر
    176
    تشکر شده 1,087 بار در 724 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

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

    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>


    موفق باشید

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  8. #7

    تاریخ عضویت
    Apr 2010
    محل سکونت
    abadan
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    متاسفانه فایل ها رو ویرایش می کنم اما حروف و کلمات به صورت علامت سوال دیده می شن ...
    نمی دونم کجای کار ایراد داره ...
    اصل ماژول رو که نصب می کنم کلمات درسته اما بعد از ویرایش وقتی نصب می کنم از همان شروع نصب کلمات و حروف به صورت علامت سوال می شه ...

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  9. #8

    تاریخ عضویت
    Apr 2010
    محل سکونت
    abadan
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    [img width=557 height=480]http://www1.upic.ir/images/v9e02omwn1il5f8jei0y.jpg[/img]

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  10. #9
    Team
    تاریخ عضویت
    Jan 2006
    نوشته ها
    9,560
    تشکر
    176
    تشکر شده 1,087 بار در 724 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    سلام
    فایل ها را به صورت utf-8 ذخیره نمایید
    موفق باشید

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  11. #10

    تاریخ عضویت
    Apr 2010
    محل سکونت
    abadan
    نوشته ها
    12
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : کمک برای اضافه کردن یک شهر به ماژول آب و هوا

    من به صورت UTF ذخیره می کردم اما همچنان حروف درهم است ...

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


صفحه 1 از 2 12 آخرینآخرین

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •