سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: شمارنده معكوس

  1. #1

    تاریخ عضویت
    Jul 2006
    نوشته ها
    24
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    شمارنده معكوس

    سلام
    آيا كامپوننتي وجود دارد كه مثلا به عنوان يك شمارنده معكوس عمل كند
    به عنوان مثال تا ماه محرم 60 روز باقي مانده
    اين شمارنده هر روز از عدد 60 يكي كم كند تا به روز مورد نظر برسد

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


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

  3. #2

    تاریخ عضویت
    May 2006
    نوشته ها
    5,843
    تشکر
    0
    تشکر شده 10 بار در 9 ارسال

    پاسخ : شمارنده معكوس

    شما میتونی از اسکریپت های PHP آماده استفاده بکنی و با wrapper داخل مامبو لودش کنی

    یه سرچ بکنی برای countdown توی hotscript.com یا google چیزای جالبی گیرت میاد

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


  4. #3

    تاریخ عضویت
    Mar 2006
    نوشته ها
    3,652
    تشکر
    0
    تشکر شده 11 بار در 10 ارسال

    پاسخ : شمارنده معكوس

    اینها رو هم تست کن:
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]

    خودم تست نکردمشون

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


  5. #4

    تاریخ عضویت
    Jul 2006
    نوشته ها
    24
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : شمارنده معكوس

    سلام جناب رادمهر ممنون از راهنمايي شما
    آقا لينك اين countdown را كه بهم دادين گرفتم فارسي هم كردم ولي مشكلي داره چپ نشون دادن اعدا است مثلا وقتي مي‌خواد بگه 165 مي‌نويسه 561 من نمي‌تونستم مشكلش رو حل كنم.
    ممنون مي شم بنده رو راهنمايي كنين.

    اينم لينك دانلود فايل فارسي شده اون [ftp=ftp://http://www.roozedahom.com/coundown.zip]http://www.roozedahom.com/coundown.zip[/ftp]
    اينم از كد PHP برنامه
    کد:
    <?php
    /**
    * @version 1.0 $
    * @package HelloWorld
    * @copyright (C) 2005 Andrew Eddie
    * @license [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] GNU/GPL
    */
    
    /*
    * You may use and distribute this script as you like.
    * But unless you make major changes in the code I would prefer
    * that you retained my email below as author.
    *
    * [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    */
     
    /** ensure this file is being included by a parent file */
    defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
    
    // Retreive parameters
    $event = $params->get( 'event', '' );
    $year = intval( $params->get( 'year', '2005' ) );
    $month = intval( $params->get( 'month', '0' ) ) - 1;
    $day = intval( $params->get( 'day', '1' ) );
    $hour = intval( $params->get( 'hour', '0' ) ) + 1;
    $min = intval( $params->get( 'min', '0' ) );
    $sec = intval( $params->get( 'sec', '0' ) );
     
    
    echo "<script language='JavaScript'>";
    
    echo "var event  = \"$event\";";
    echo "var eYear  = $year;";
    echo "var eMonth = $month;";
    echo "var eDay  = $day;";
    echo "var eHour  = $hour;";
    echo "var eMinute = $min;";
    echo "var eSecond = $sec;";
    ?>
    
    
    var debugOn = false;
    function debug(str) { if (debugOn==true) debugOn = confirm(str); };
    
    
    function setTarget ( tid, year, month, day, hour, minute, second ) {
     this.tEvent = tid;  // string
     this.tYear  = year;  // range 1970..2037
     this.tMonth = month; // range 0..11 (jan=0, dec=11)
     this.tDay  = day;  // range 0..31
     this.tHour  = hour;  // range 0..23
     this.tMinute = minute; // range 0..59
     this.tSecond = second; // range 0..59
     this.tDate  = new Date( year, month, day, hour, minute, second );
     this.t    = Date.parse( this.tDate.toGMTString() );
    debug ("setTarget: tSecond = " +this.tSecond);
     return this;
    }; // end setTarget( ... ) -> object
    
    var target = new setTarget ( event, eYear, eMonth, eDay, eHour, eMinute, eSecond );
    
    function setDelta() {
     this.nDate  = new Date();
     this.n    = Date.parse( this.nDate.toGMTString() );
     this.dSecond = Math.round( ( target.t -this.n ) / 1000 );
    debug ("setTarget: dSecond = " +this.dSecond);
     if ( 0 > this.dSecond ) {
      this.dSecond = -this.dSecond;
      this.d = 1;
     } else {
      this.d = -1;
     };
     this.dMinute = Math.floor( this.dSecond/60 );
     this.dSecond = this.dSecond -(this.dMinute * 60)
     this.dHour  = Math.floor( this.dMinute/60 );
     this.dMinute = this.dMinute -(this.dHour * 60)
     this.dDay  = Math.floor( this.dHour/24 );
     this.dHour  = this.dHour -(this.dDay * 24);
     return this;
    }; // end setTarget( ... ) -> object
    
    var delta = new setDelta ();
    
    var digits = new Array( "0", "1", "2", "3",
         "4", "5", "6", "7", "8", "9", "none" );
    for (i=0; digits.length>i; i++) {
     digits[i] = "modules/mod_countdown/ciffer"+digits[i]+".gif";
    };
    
    var imgOff = -1; // index of document.images["c0"];
    var charTab = "0123456789 "; // de anvendte billeder
    
    function showVal ( val, size, offset ) {
     var i = 0;
     if (0 > imgOff) {
      for (i=0; (document.images.length>i) && (0>imgOff); i++) {
       if (document.images[i]==document.images.c0) {
        imgOff = i;
       }; //endif
      }; //endfor
      if (0 > imgOff ) {
           debug( "showVal: imgOff value not found" );
      } else { debug( "showVal: imgOff = " +imgOff );
      }; //endif
     }; //endif
     var txVal = ":  "+val;
     txVal = txVal.substring(txVal.length-size);
     for (i=0; txVal.length>i; i++) {
      document.images[i+offset+imgOff].src =
        digits[ charTab.indexOf( txVal.substring(i,i+1) ) ]
     }; //endfor
    }; //end showVal ( number, length, offset )
    
    var updateHand = setTimeout("showTimeLeft()",1000);
    
    function showTimeLeft() {
     updateHand = setTimeout("showTimeLeft()",990);
     //note: ms parameter fudged a bit to compensate for time betveen calls
     var increment = delta.d;
     delta.dSecond += increment;
     if ( (0 > delta.dSecond)
       ||(delta.dSecond >59) ) {
      delta = new setDelta();
      if (delta.d != increment) window.location.reload();
     };
     showVal( delta.dDay, 4, 0 );
     showVal( delta.dHour, 2, 4 );
     showVal( delta.dMinute, 2, 6 );
     showVal( delta.dSecond, 2, 8 );
    }; //end showTimeLeft()
    
    
    // --> </script>
    
    <p>
    <center><FONT SIZE="1"><nobr>  
    <img src="modules/mod_countdown/ciffernone.gif" align='absmiddle' name="c0"><img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'><img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'><img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'>
    روز  
    <img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'><img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'>
    ساعت </nobr>
    <nobr> 
    <img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'><img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'>
    دقيقه   و
    <img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'><img src="modules/mod_countdown/ciffernone.gif" align='absmiddle'>
    ثانيه</nobr> <br>
    <script language='javascript'>
    document.write( (delta.d>0)?"بعد ":"until " +target.tEvent );
    </script>
    </FONT></center>
    
    <!-- End:  ligHTCC's Coubtdown Timer -->

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


  6. #5

    تاریخ عضویت
    Mar 2006
    نوشته ها
    3,652
    تشکر
    0
    تشکر شده 11 بار در 10 ارسال

    پاسخ : شمارنده معكوس

    من تست کردم
    متاسفانه این اشکالی است که وجود داره
    باید به همون صورت انگلیسی ازش استفاده کنید
    چون تنظیمات قالب بر اساس rtl هست این اعداد اگر متن ها فارسی بشن به این شکلی که شما اشاره کردید در میان!

    مگر اینکه سفارش بدید یک counter اختصاصا برای شما بصورت فارسی نوشته بشه.

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


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

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

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

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