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

موضوع: مشکل غیرفعال شدن آگهی در افزونه Dj Classified در پنل مدیریت جوملا 3 فارسی

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Jan 2011
    نوشته ها
    7
    تشکر
    0
    تشکر شده 1 بار در 1 ارسال

    فایل دوم : controllers/item.php قسمت دوم

    کد:
                        echo '<div style="clear:both"></div></div>';          
                        echo '<div style="clear:both"></div></div>';                    
                    }else if($fl->type=="selectlist"){
                        echo '<div style="margin:2px 0;">';
                            echo '<span style="text-align:right;display:inline-block;width:100px;margin:5px 10px 5px 0;float:left;" class="label">'.$fl->label.'</span>';
                            echo '<select name="'.$fl->name.'" '.$fl->params.' >';
                                $val = explode(';', $fl->values);
                                    if($id>0){
                                        $def_value=$fl->value;     
                                    }else{
                                        $def_value=$fl->default_value;
                                    }
                            //        print_r($fl);die();
                                for($i=0;$i<count($val);$i++){
                                    if($def_value==$val[$i]){
                                        $sel="selected";
                                    }else{
                                        $sel="";
                                    }
                                    echo '<option '.$sel.' value="'.$val[$i].'">'.$val[$i].'</option>';
                                }
                                
                            echo '</select>';
    
                        echo '<div style="clear:both"></div></div>';                    
                    }else if($fl->type=="radio"){
                        echo '<div style="margin:2px 0;">';
                            echo '<span style="text-align:right;display:inline-block;width:100px;margin:5px 10px 5px 0;float:left;" class="label">'.$fl->label.'</span>';                        
                            $val = explode(';', $fl->values);
                            echo '<div class="radiofield_box" style="float:left">';
                                for($i=0;$i<count($val);$i++){
                                    $checked = '';
                                    if($id>0){
                                        if($fl->value == $val[$i]){
                                            $checked = 'CHECKED';
                                        }                                         
                                    }else{
                                        if($fl->default_value == $val[$i]){
                                            $checked = 'CHECKED';
                                        }                        
                                    }
                                    
                                    echo '<div style="float:left;"><input type="radio" '.$checked.' value ="'.$val[$i].'" name="'.$fl->name.'" /><span class="radio_label" style="margin:5px 0px 0 10px;">'.$val[$i].'</span></div>';
                                    echo '<div style="clear:both"></div>';
                                }    
                            echo '</div>';    
                            echo '<div style="clear:both"></div>';            
                        echo '</div>';    
                    }else if($fl->type=="checkbox"){
                        echo '<div style="margin:2px 0;">';
                            echo '<span style="text-align:right;display:inline-block;width:100px;margin:5px 10px 5px 0;float:left;" class="label">'.$fl->label.'</span>';                        
                            $val = explode(';', $fl->values);
                            echo '<div class="radiofield_box" style="float:left">';
                                for($i=0;$i<count($val);$i++){
                                    $checked = '';
                                    if($id>0){                                    
                                        if(strstr($fl->value,';'.$val[$i].';' )){
                                            $checked = 'CHECKED';
                                        }                                         
                                    }else{
                                        $def_val = explode(';', $fl->default_value);
                                        for($d=0;$d<count($def_val);$d++){
                                            if($def_val[$d] == $val[$i]){
                                                $checked = 'CHECKED';
                                            }                                            
                                        }
                        
                                    }
                                    
                                    echo '<div style="float:left;"><input type="checkbox" '.$checked.' value ="'.$val[$i].'" name="'.$fl->name.'[]" /><span class="radio_label" style="margin:5px 0px 0 10px;vertical-align:middle;">'.$val[$i].'</span></div>';
                                    echo '<div style="clear:both"></div>';
                                }    
                            echo '</div>';    
                            echo '<div style="clear:both"></div>';            
                        echo '</div>';    
                    }else if($fl->type=="date"){
                         echo '<div style="margin:2px 0;" >';
                            echo '<span style="text-align:right;display:inline-block;width:100px;margin:5px 10px 5px 0;float:left;" class="label">'.$fl->label.'</span>';
                            echo '<input class="inputbox djcalendar" type="text" size="10" maxlenght="19" id="'.$fl->name.'" name="'.$fl->name.'" '.$fl->params; 
                            if($id>0){
                                echo ' value="'.$fl->value_date.'" ';     
                            }else{
                                if($fl->default_value=='current_date'){
                                    echo ' value="'.date("Y-m-d").'" ';
                                }else{
                                    echo ' value="'.$fl->default_value.'" ';    
                                }
                                
                            }
                            echo ' />';
                            echo ' <img class="calendar" src="templates/bluestork/images/system/calendar.png" alt="calendar" id="'.$fl->name.'button" />';
                            
                            /*                                            
                            echo '<script type="text/javascript">';
                            echo 'var startDate = new Date(2008, 8, 7);
                             Calendar.setup({
                                inputField  : "'.$fl->name.'",
                                ifFormat    : "%Y-%m-%d",                  
                                button      : "'.$fl->name.'button",
                                date      : startDate
                             });';
                            echo '</script>'; */
                            /*echo JHTML::calendar('2011-08-30', 'publish_down', 'publish_down', '%Y-%m-%d',
                                    array('size'=>'12',
                                    'maxlength'=>'10'));*/
    
                        echo '<div style="clear:both"></div></div>';                    
                    }
    
                 }                         
                 die();
             }    
        }    
        
        public function save(){
            $app         = JFactory::getApplication();        
            $model         = $this->getModel('item');
            $row         = JTable::getInstance('Items', 'DJClassifiedsTable');        
            $par         = JComponentHelper::getParams( 'com_djclassifieds' );
            $db         = JFactory::getDBO();        
            $lang         = JFactory::getLanguage();
            $dispatcher = JDispatcher::getInstance();
            
                    
            $row->bind(JRequest::get('post'));
            
                $row->description = JRequest::getVar('description', '', 'post', 'string', JREQUEST_ALLOWRAW);
                $row->intro_desc = JRequest::getVar('intro_desc', '', 'post', 'string', JREQUEST_ALLOWRAW);
                $row->contact = nl2br(JRequest::getVar('contact', '', 'post', 'string'));
                if($row->alias){
                    $row->alias = DJClassifiedsSEO::getAliasName($row->alias);
                }else{
                    $row->alias = DJClassifiedsSEO::getAliasName($row->name);
                }
    
                $row->image_url = '';
                    //$exp_date = explode('-', $_POST['date_expir']);
                    //$exp_time = explode(':', $_POST['time_expir']);
                //$row->date_exp = mktime($exp_time[0],$exp_time[1],0,$exp_date[1],$exp_date[2],$exp_date[0]);
                $row->date_exp = $_POST['date_expir'].' '.$_POST['time_expir'].':00';
                
                $is_new=1;
                if($row->id>0){
                    $old_date_exp = JRequest::getVar('date_exp_old','');
                    if($old_date_exp != $row->date_exp){
                        $row->notify = 0;
                    }
                    $is_new=0;
                }
                
                if($row->id==0){
                    $row->exp_days = ceil((strtotime($row->date_exp)-time())/(60*60*24));
                }
                
                if($row->user_id==0 && $row->id==0){
                    $user=JFactory::getUser();
                    $row->user_id = $user->id;
                    $row->ip_address = $_SERVER['REMOTE_ADDR'];
                }
                
                    $row->region_id= end($_POST['regions']);
                    if(!$row->region_id){
                        $row->region_id =$_POST['regions'][count($_POST['regions'])-2];                    
                        if(!reset($_POST['regions'])){                    
                            $row->region_id=0;
                        }
                    }
            
            
                if($row->id>0){    
                    $query = "DELETE FROM #__djcf_fields_values WHERE item_id= ".$row->id." ";
                    $db->setQuery($query);
                    $db->query();
    
                    if($row->payed==1){
                        $row->pay_type='';
                        $query = "UPDATE #__djcf_payments SET status='Completed' WHERE item_id= ".$row->id." AND type=0 ";
                        $db->setQuery($query);
                        $db->query();    
                    }
                }

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


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

موضوعات مشابه

  1. کامپوننت مدیریت آگهی dj-classified
    توسط mehrun در انجمن قالب های جوملا 3 فارسی
    پاسخ ها: 4
    آخرين نوشته: 08-24-2015, 06:06 PM
  2. 1 dj-classified
    توسط mehrun در انجمن سوالهای عمومی جوملا 3 فارسی
    پاسخ ها: 0
    آخرين نوشته: 08-04-2015, 06:57 AM
  3. 1 افزونه ای برای حالت غیر فعال سایت
    توسط icons در انجمن سوالهای عمومی جوملا 1.5 فارسی
    پاسخ ها: 1
    آخرين نوشته: 07-15-2012, 02:23 PM
  4. نمایش ندادن ماژولای غیر فارسی تو سایت
    توسط debugger.co در انجمن مدیریت جوملا 1.5 فارسی
    پاسخ ها: 1
    آخرين نوشته: 08-03-2010, 04:53 PM

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

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

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

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