Вопрос DJ-Classifieds скрыть широту и долготу

Тема в разделе "Каталоги, конструкторы контента, управление", создана пользователем ivan667, 17.07.2015.

  1. Offline

    ivan667 Недавно здесь

    Регистрация:
    30.03.2015
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Подскажите пожалуйста.
    При добавлении объявления отображается Долгота и широта. Как скрыть при добавлении можно это поле? Я так понял, искать нужно здесь \components\com_djclassifieds\controllers\additem.php
    Код (CODE):
    1. if(($row->region_id || $row->address) && (($row->latitude=='0.000000000000000' && $row->longitude=='0.000000000000000') || (!$row->latitude && !$row->longitude))){            
    2.             $address= '';
    3.             if($row->region_id){
    4.                 $reg_path = DJClassifiedsRegion::getParentPath($row->region_id);
    5.                 for($r=count($reg_path)-1;$r>=0;$r--){
    6.                     if($reg_path[$r]->country){
    7.                         $address = $reg_path[$r]->name;
    8.                     }
    9.                     if($reg_path[$r]->city){
    10.                         if($address){    $address .= ', ';}                    
    11.                         $address .= $reg_path[$r]->name;
    12.                                            
    13.                     }                
    14.                 }
    15.             }
    16.             if($address){    $address .= ', ';}
    17.             $address .= $row->address;
    18.             if($row->post_code){
    19.                 $address .= ', '.$row->post_code;    
    20.             }
    21.            
    22.             $loc_coord = DJClassifiedsGeocode::getLocation($address);
    23.             if(is_array($loc_coord)){
    24.                 $row->latitude = $loc_coord['lat'];
    25.                 $row->longitude = $loc_coord['lng'];
    26.             }
    27.         }


     
  2.  
  3. Лучший ответ:
    Сообщение #3 от 17.07.2015, автор ivan667
  4. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    закоменть
    Код (PHP):
    1. if(is_array($loc_coord)){
    2.  
    3. $row->latitude = $loc_coord['lat'];
    4.  
    5. $row->longitude = $loc_coord['lng'];
    6.  
    7. }
     
    ivan667 нравится это.
  5. Offline

    ivan667 Недавно здесь

    Регистрация:
    30.03.2015
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Лучший ответ
    Что то не получается. Комментировал построчно и все. Всеми // /* # Вот этот отрезок где упоминается широта и долгота. В 4 местах


    Код (PHP):
    1. /*if($par->get('region_add_type','1')){
    2.             $g_area = JRequest::getVar('g_area','');
    3.             $g_locality = JRequest::getVar('g_locality','');
    4.             $g_country = JRequest::getVar('g_country','');          
    5.             $latlong = str_ireplace(array('(',')'), array('',''), JRequest::getVar('latlong',''));
    6.            
    7.                 $query = "SELECT id FROM #__djcf_regions WHERE name = '".$g_area."'";  
    8.                 $db->setQuery($query);
    9.                 $parent_r_id = $db->loadResult();
    10.                
    11.                 if($parent_r_id){                  
    12.                     $query = "SELECT id FROM #__djcf_regions WHERE name = '".$g_locality."' AND parent_id=".$parent_r_id;  
    13.                     $db->setQuery($query);
    14.                     $region_id = $db->loadResult();
    15.                    
    16.                     if($region_id){
    17.                         $row->region_id=$region_id;
    18.                     }else{                  
    19.                         $region_row = &JTable::getInstance('Regions', 'DJClassifiedsTable');
    20.                             $region_row->country=0;
    21.                             $region_row->city=1;
    22.                             $region_row->name=$g_locality;
    23.                             $region_row->parent_id=$parent_r_id;
    24.                                                    
    25.                             //$ll = explode(',', $latlong);
    26.                             //$region_row->latitude=$ll[0];
    27.                             //$region_row->longitude=$ll[0];  
    28.                             $region_row->published=1;
    29.                             //echo '<pre>';print_r($region_row);die();                          
    30.                             if (!$region_row->store()){
    31.                               exit ();  
    32.                           }
    33.                         $row->region_id=$region_row->id;  
    34.                     }
    35.                 }else{
    36.                     $query = "SELECT id FROM #__djcf_regions WHERE name = '".$g_country."' ";  
    37.                     $db->setQuery($query);
    38.                     $country_id = $db->loadResult();
    39.                    
    40.                     if(!$country_id){$country_id=0;}
    41.                    
    42.                     $area_row = &JTable::getInstance('Regions', 'DJClassifiedsTable');
    43.                         $area_row->country=0;
    44.                         $area_row->city=0;
    45.                         $area_row->name=$g_area;
    46.                         $area_row->parent_id=$country_id;
    47.                         $area_row->published=1;
    48.                         //echo '<pre>';print_r($region_row);die();                          
    49.                         if (!$area_row->store()){
    50.                           exit ();  
    51.                       }
    52.                    
    53.                     $region_row = &JTable::getInstance('Regions', 'DJClassifiedsTable');
    54.                         $region_row->country=0;
    55.                         $region_row->city=1;
    56.                         $region_row->name=$g_locality;
    57.                         $region_row->parent_id=$area_row->id;
    58.                                                
    59.                         //$ll = explode(',', $latlong);
    60.                         //$region_row->latitude=$ll[0];
    61.                         //$region_row->longitude=$ll[0];
    62.                         $region_row->published=1;      
    63.                         //echo '<pre>';print_r($region_row);die();                          
    64.                         if (!$region_row->store()){
    65.                           exit ();  
    66.                       }
    67.                     $row->region_id=$region_row->id;  
    68.                    
    69.                 }                        
    70.         }else{*/
    71.             $row->region_id= end($_POST['regions']);
    72.             if(!$row->region_id){
    73.                 $row->region_id =$_POST['regions'][count($_POST['regions'])-2];
    74.             }  
    75.         //}
    76.                
    77.         if(($row->region_id || $row->address) && (($row->latitude=='0.000000000000000' && $row->longitude=='0.000000000000000') || (!$row->latitude && !$row->longitude))){          
    78.             $address= '';
    79.             if($row->region_id){
    80.                 $reg_path = DJClassifiedsRegion::getParentPath($row->region_id);
    81.                 for($r=count($reg_path)-1;$r>=0;$r--){
    82.                     if($reg_path[$r]->country){
    83.                         $address = $reg_path[$r]->name;
    84.                     }
    85.                     if($reg_path[$r]->city){
    86.                         if($address){    $address .= ', ';}                  
    87.                         $address .= $reg_path[$r]->name;
    88.                                              
    89.                     }              
    90.                 }
    91.             }
    92.             if($address){    $address .= ', ';}
    93.             $address .= $row->address;
    94.             if($row->post_code){
    95.                 $address .= ', '.$row->post_code;  
    96.             }
    97.            
    98.             $loc_coord = DJClassifiedsGeocode::getLocation($address);
    99.             if(is_array($loc_coord)){
    100.                 $row->latitude = $loc_coord['lat'];
    101.                 $row->longitude = $loc_coord['lng'];
    102.             }
    103.         }

    --- добавлено: 17.07.2015, первое сообщение размещено: 17.07.2015 ---
    Спасибо,
    Спасибо за помощь, не в том файле копался! А, нужно было действительно закоментировать!
    --- добавлено: 17.07.2015 ---
    Если кому пригодится править нужно в файле \components\com_djclassifieds\views\additem\tmpl\default.php
     

Поделиться этой страницей

Загрузка...