زمان کنونی: ۱۵-۲-۱۴۰۳, ۰۵:۴۱ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
شمسی کردن کد زیر
۸-۸-۱۳۹۲, ۰۶:۴۶ عصر
ارسال: #1
شمسی کردن کد زیر
سلام من با یکی از کامپوننت ها به مشکل خوردم اونم اینه که فقط تاریخ میلادی قبول می کنه شمسی زدنی تاریخ بهم میریزه فک کنم کدش اینه که تو زیر قرار دادم ممنون میشم تبدیل به شمسیش کنید:
<?php defined('_JEXEC') or die('Restricted access'); ?>

<script language="javascript" type="text/javascript">

    window.onload = function () {

        function checkDate(publish) 
        {
            dateStr = new String() ;
            dateStr = publish.value ;

            year = dateStr.slice(0,4) ;
            month = dateStr.slice(5,7) ;
            month -= 1 ;
            day = dateStr.slice(8,10) ;

            time = '' ;
            time = publish.value.slice(10) ;

            if (!year || !month || !day) { 
                date = new Date() ;
            } else {
                date = new Date(year, month, day) ;
            }
            
            // building the date            
            month = date.getMonth() + 1 ;
            day = date.getDate() ;
            if (month < 10) {
                month = '0' + month ;
            }
            
            if (day < 10) {
                day = '0' + day ;
            }
                
            publish.value = date.getFullYear() + '-' + month + '-' + day ;

            // adding time
            if (time) 
            {
                hours = time.slice(1,3) ;
                minutes = time.slice(4,6) ;
                seconds = time.slice(7,9) ;

                if (hours < 0 || hours > 23) {
                    hours = minutes = seconds = '00' ;
                }
                
                if (minutes < 0 || minutes > 59) {
                    hours = minutes = seconds = '00' ;
                }
                
                if (seconds < 0 || seconds > 59) {
                    hours = minutes = seconds = '00' ;
                }
                
                t = hours + ':' + minutes + ':' + seconds ;
            
                publish.value += ' ' + t ;
            
            } else {
                publish.value += ' 00:00:00' ;
            }

        }
        
        use_global = document.getElementById('detailspaginate2') ;
        no_paginate = document.getElementById('detailspaginate0') ;
        paginate = document.getElementById('detailspaginate1') ;
        question_page = document.getElementById('detailsquestionPage') ;
        slide = document.getElementById('detailsslide1') ;
        no_slide = document.getElementById('detailsslide0') ; 
        publish_down = document.getElementById('detailspublish_down') ;
        publish_up = document.getElementById('detailspublish_up') ;
        
        function noPagination() 
        {
            slide.checked = false ;
            no_slide.checked = false ;
            slide.disabled = true ;
            no_slide.disabled = true ;
            question_page.value = 0 ;
            question_page.disabled = true ;

            return true ;    
        }             

        if (use_global.checked || no_paginate.checked ) {
            noPagination() ;
        }
        
        use_global.onclick = function () {
            
            noPagination() ;
            return true ;    
        }

        no_paginate.onclick = function () {

            noPagination() ;
            return true ;
        }
        
        paginate.onclick = function () {
            
            question_page.disabled = false ;
            question_page.value = 5 ;
            slide.disabled = false ;
            no_slide.disabled = false ;
            no_slide.checked = true ;
            
            return true;    
        }

        publish_up.onchange = function() {

            checkDate(publish_up) ;
        }        
        
        publish_down.onchange = function() {

            if (publish_down.value != "" && publish_down.value != "<?php echo JText::_('Never') ; ?>")
            {
                checkDate(publish_down) ;
            }
            
            if (publish_down.value == "") {
                publish_down.value = '<?php echo JText::_('Never') ; ?>' ;
            }
        }
        
    }

    function buildDate(object) 
    {
        dateStr = new String() ;
        dateStr = object.value ;

        year = dateStr.slice(0,4) ;
        month = dateStr.slice(5,7) ;
        month -= 1 ;
        day = dateStr.slice(8,10) ;

        hours = dateStr.slice(11,13) ;
        minutes = dateStr.slice(14,16) ;
        seconds = dateStr.slice(17,19) ;

        date = new Date(year, month, day) ;

        date.setHours(hours);
        date.setMinutes(minutes);
        date.setSeconds(seconds);
        
        return date ;
    }

    // show or hide the session control according to the value ok access of the quiz (public or registred) 
    function sessionControl()
    {
        accessPublic         = document.getElementById('accessp') ;
        accessRegistred     = document.getElementById('accessr') ;
        session_control     =  document.getElementById('session_control') ;
        uniqueSession         =  document.getElementById('unique_session') ;
        
        if (accessPublic.checked) 
        {
            session_control.style.display = 'none' ;
            uniqueSession.checked = false ;
        } 
        
        if (accessRegistred.checked) { 
            session_control.style.display = '' ;
        }
    }

    function clearMessages()
    {
        // remove joomla messages
        statusMessage = document.getElementsByTagName('dl') ;
        if (statusMessage.length == 2)
        {
            JoomlaStatusMessage = statusMessage[0] ;
            JoomlaStatusMessage.parentNode.removeChild(JoomlaStatusMessage) ; 
        }
        
        // clear JQuarks messages error
        var errorList = document.getElementById('errorList') ;
        errorList.innerHTML = '' ;
    }

    function addError(error)
    {
        messageDiv = document.getElementById('message') ;
        messageDiv.style.display = "block" ;
    
        var    errorList = document.getElementById('errorList') ;
        
        var errorUL = document.createElement("UL") ;
        var errorLI = document.createElement("LI") ; 

        errorLI.innerHTML = error ; 
        errorUL.appendChild(errorLI) ;
    
        errorList.appendChild(errorUL) ;
    }
    
    function submitbutton(pressbutton) 
    {
        clearMessages();
        
        var form = document.adminForm;

        if (pressbutton == 'cancel') 
        {
            submitform( pressbutton );
            return ;
        }

        detailspaginate1 = document.getElementById('detailspaginate1') ;
          if ( (isNaN(question_page.value) || question_page.value < 1) && detailspaginate1.checked ) 
        {
              question_page = document.getElementById('detailsquestionPage') ;
            addError("\"" + question_page.value + "\" " + "<?php echo JText::_("INVALID_NUMBER_OF_QUESTION_PER_PAGE") ; ?>") ;
             question_page.focus() ;
             question_page.select() ;    
             return false ; 
          }

        if (form.title.value == "") 
        {
            addError("<?php echo JText::_'PLEASE_PROVIDE_A_TITLE_FOR_THE_QUIZ' ); ?>") ;
            return false ;
        } 


        // getting the time limit
        timeLimit = document.getElementById('time_limit') ;
        if (timeLimit.value != "" && (isNaN(timeLimit.value) || timeLimit.value <= 0) ) 
        {
            addError("<?php echo JText::_'TIME_LIMIT_NOT_VALID'?>" ) ;
            timeLimit.focus() ;
            timeLimit.select() ;
            return false ;
        }
        
        // getting the date of publishing
        publishUp = document.getElementById('detailspublish_up') ;
        publishUpDate = buildDate(publishUp) ;
                
        // getting the date of end of publishing
        publishDown = document.getElementById('detailspublish_down') ;
        publishDownDate = buildDate(publishDown) ;
        
        if (publishUpDate >= publishDownDate) 
        {
            addError("<?php echo JText::_'PUBLISH_DATE_INTERVAL_WRONG'?>" ) ;
            publishDown.focus() ;
            return false ;
        } 

        submitform( pressbutton );
    }
  
</script>
<form action="index.php" method="post" name="adminForm" id="adminForm">    
    <div id="message" style="display:none;">
        <dl id="system-message">
            <dt class="error">Error</dt>
            <dd id="errorList" class="error message fade"></dd>            
        </dl>
    </div>
    <div class="width-100 fltlft">
            
        <table><tr valign="top"><td>
        <fieldset class="adminfrom">
            <legend><?php echo JText::_'QUIZ' ); ?></legend>
            <table class="admintable">
            <tr>
                <td width="100" align="right" class="key">
                    <label for="title">
                        <?php echo JText::_'TITLE' ) ; ?>:
                    </label>
                </td>
                <td>
                    <input class="text_area" name="title" id="title" size=40 value="<?php echo $this->quiz->title ?>" />
                </td>
            </tr>
            <tr>
                <td width="20" align="right" class="key">
                    <label for="description">
                        <?php echo JText::_'DESCRIPTION' ) ; ?>:
                    </label>
                </td>
                <td>
                    <textarea class="text_area" name="description" id="description" cols=40 ><?php echo $this->quiz->description ?></textarea>
                </td>
            </tr>
            <tr>
                <td width="20" align="right" class="key">
                    <label for="description">
                        <?php echo JText::_'ACCESS' ) ; ?>:
                    </label>
                </td>
                                <td style="display: -moz-box;">
                    <input class="radio" type="radio" name="access" id="accessp" value="0" onchange="sessionControl()" <?php if ($this->quiz->access_id == 0) echo 'checked' ;?> /><label for="accessp"><?php echo JText::_('PUBLIC'?></label>
                    <input class="radio" type="radio" name="access" id="accessr" value="1" onchange="sessionControl()" <?php if ($this->quiz->access_id == ) echo 'checked' ;?> /><label for="accessr"><?php echo JText::_('REGISTRED'?></label>                    
                </td>
            </tr>
            <tr id="session_control" style="<?php if ( != $this->quiz->access_id ) : echo 'display:none;' ; endif ; ?>">
                <td width="20" align="right" class="key">
                    <span class="editlinktip hasTip" title="<?php echo JText::_'UNIQUE_SESSION' );?>::<?php echo JText::_("UNIQUE_SESSION_MAY_BE_PASSED_ONLY_ONCE"); ?>">
                        <label for="unique_session">
                            <?php echo JText::_('UNIQUE_SESSION') ; ?>
                        </label>
                    </span>             
                </td>
                <td>
                    <input type="checkbox" name="unique_session" id="unique_session" <?php if ($this->quiz->unique_session == true) echo 'checked' ?>/>
                </td>
            </tr>
            <tr>
                <td width="20" align="right" class="key">
                                        <label for="description" style="margin-bottom: 14px;">
                        <?php echo JText::_'TIME_LIMIT' ) ; ?>:
                    </label>
                </td>
                <td>
                                    <input type="text" name="time_limit" id="time_limit" value="<?php echo ($this->quiz->time_limit) ; ?>" size="4" />
                                    <p style="margin-top: 6px;"><?php echo ' ' JText::_('MINUTES') ; ?></p>
                </td>
            </tr>
            <tr>
                <td width="20" align="ledt" class="key">
                    <label for="show_results">
                        <?php echo JText::_('SHOW_RESULTS') ; ?>
                    </label>
                </td>
                <td>
                    <input type="checkbox" name="show_results" id="show_results" <?php if ($this->quiz->show_results == true) echo 'checked' ?>/>
                </td>
            </tr>

            </table>    
        </fieldset>
        </td>
        
        <td>
        
        </td>
                <td style="width: 700px">
            <?php 
                jimport
('joomla.html.pane');
                
JHTML::_('behavior.tooltip');            
                
$pane    =& JPane::getInstance('sliders', array('allowAllClose' => true));
            
                
$title JText::_'Parameters - Quiz' );
                echo 
$pane->startPane("content-pane");
                echo 
$pane->startPanel$title"detail-page" );
                echo 
$this->form->render('details');
                
                echo 
$pane->endPanel();
                echo 
$pane->endPane();
            
?>
        </td>
        </tr>
        </table>
        
        
    </div>
    
    <div class="clr"></div>
     
    <input type="hidden" name="notify_message" value="<?php echo htmlspecialchars($this->quiz->notify_message) ; ?>"/>
    <input type="hidden" name="option" value="com_jquarks"/>
    <input type="hidden" name="cid[]" value="<?php echo $this->quiz->id?>" />
    <input type="hidden" name="published" value="<?php echo $this->quiz->published ?>" />
    <input type="hidden" name="task" value="" />
    <input type="hidden" name="controller" value="quiz" />
    <input type="hidden" name="filter_order" value="<?php echo $this->lists['order']; ?>" />
    <input type="hidden" name="filter_order_Dir" value="<?php echo $this->lists['order_Dir']; ?>" />
    <?php echo JHTML::_'form.token' ); ?>
        <style>
            #detailspublish_up_img, #detailspublish_down_img {
                margin-bottom: -5px;
            }
            #detailspaginate-lbl, #detailsslide-lbl, #detailsquestionPage-lbl,
            #detailspublish_up-lbl,#detailspublish_down-lbl
            {
                width: 120px;
                display: block;
margin-right: 10px;
                margin-top: 10px;
                margin-left: 5px;
            }
            #detailspaginate1, #detailsslide1, #detailsquestionPage, 
            #detailspublish_up, #detailspublish_down
            {
margin-right: 10px;
                                margin-top: 6px;
            }
            #accessr{
                margin-left: 5px;
            }
            #detailspublish_down{
                margin-bottom: 10px;
            }
        </style>
</form> 
امضاء eskafild
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان