Results 1 to 4 of 4

Thread: Глюк в Stodio или где-то в скриптах?

  1. #1
    nekeat is offline Senior Member
    Join Date
    Jan 2011
    Location
    Russia, Kazan
    Posts
    35

    Default Глюк в Stodio или где-то в скриптах?

    Не могу понять, в чём дело? В разных разделах студии поля называются или отображаются по-разному. Прикладываю скриншоты. Я не силён в структуре шугара, подскажите, где нужно копаться чтобы исправить этот глюк (или это баг 6.1.1?)

    Я вообще не знаю, как разделить это поля, уже хотел отказать от группированного поля (Адрес, Страна, Индекс, область, улица) и сделать всё по отдельности, но почему то у меня lbl_address_street теперь не существует в виде "только улица", т.е. при добавлении именного lbl_address_street отображаются все поля сразу... памагите плиз!!
    Attached Images Attached Images     

  2. #2
    mtvtaras's Avatar
    mtvtaras is offline Sugar Community Member
    Join Date
    Nov 2009
    Posts
    82

    Default Re: Глюк в Stodio или где-то в скриптах?

    Здравствуйте Никита,

    Измените файл custom/modules/Accounts/metadata/editviewdefs.php или modules/Accounts/metadata/editviewdefs.php

    PHP Code:
    ..................
     array (

              array (
                
    'name' => 'billing_address_street',
                
    'hideLabel' => true,
                
    'type' => 'address',
                
    'displayParams' =>
                array (
                  
    'key' => 'billing',
                  
    'rows' => 2,
                  
    'cols' => 30,
                  
    'maxlength' => 150,
                ),
              ),

              array (
                
    'name' => 'shipping_address_street',
                
    'hideLabel' => true,
                
    'type' => 'address',
                
    'displayParams' =>
                array (
                  
    'key' => 'shipping',
                  
    'copy' => 'billing',
                  
    'rows' => 2,
                  
    'cols' => 30,
                  
    'maxlength' => 150,
                ),
              ),
            ),
    ............. 
    на

    PHP Code:
    ..................
           array(
                     array(
                            
    'name'=>'billing_address_street',
                            
    'label'=>'LBL_BILLING_ADDRESS',
                        ),
                       array(
                            
    'name'=>'shipping_address_street',
                            
    'label'=>'LBL_SHIPPING_ADDRESS',                     
                        )
                ),
           array(
                     array(
                            
    'name'=>'billing_address_city',
                            
    'label'=>'LBL_BILLING_ADDRESS_CITY'
                        
    ),
                       array(
                            
    'name'=>'shipping_address_city',
                             
    'label'=>'LBL_SHIPPING_ADDRESS_CITY'
                        
    )
                ),
           array(
                     array(
                            
    'name'=>'billing_address_state',
                            
    'label'=>'LBL_BILLING_ADDRESS_STATE'
                        
    ),
                       array(
                            
    'name'=>'shipping_address_state',
                             
    'label'=>'LBL_SHIPPING_ADDRESS_STATE'
                        
    )
                ),
           array(
                     array(
                            
    'name'=>'billing_address_postalcode',
                            
    'label'=>'LBL_BILLING_ADDRESS_POSTALCODE'
                        
    ),
                       array(
                            
    'name'=>'shipping_address_postalcode',
                             
    'label'=>'LBL_SHIPPING_ADDRESS_POSTALCODE'
                        
    )
                ),
           array(
                     array(
                            
    'name'=>'billing_address_country',
                            
    'label'=>'LBL_BILLING_ADDRESS_COUNTRY'
                        
    ),
                       array(
                            
    'name'=>'shipping_address_country',
                             
    'label'=>'LBL_SHIPPING_ADDRESS_COUNTRY'
                        
    )
                ),
    ............................. 

    Зайдите в админ панель Repair->Quick Repair and Rebuild.

  3. #3
    nekeat is offline Senior Member
    Join Date
    Jan 2011
    Location
    Russia, Kazan
    Posts
    35

    Default Re: Глюк в Stodio или где-то в скриптах?

    Сделал, как ты описал. Ещё "перевёл всё на русский", в плсне Улиц, Стран и т.п.
    Вот что получилось:
    1. В Студии в Контрагентах в "Полях" полю LBL_BILLING_ADDRESS соответствует значение "Юридический адрес", а полю LBL_BILLING_ADDRESS_STREET соответствует Юр. адрес - УЛИЦА (как и должно быть по логике).

    Но где-то присутствует поле "Юр.адрес - УЛИЦА", а где-то на её месте "Юридический адрес" ... см. скриншоты (в Studio):

    Так же ниже выкладываю 2 скриншота (вторые два), как это выглядит со стороны пользователя:

    Может кто-нить поделится конкретными *.php файлами, у кого всё ровно работает...
    Attached Images Attached Images     

  4. #4
    nekeat is offline Senior Member
    Join Date
    Jan 2011
    Location
    Russia, Kazan
    Posts
    35

    Default Re: Глюк в Stodio или где-то в скриптах?

    нашёл где напутано!

    custom\modules\Accounts\metadata\detailviewdefs.ph p

    так было по-умолчанию

    PHP Code:
    array (
              
    => 
              array (
                
    'name' => 'billing_address_street',
                
    'label' => 'LBL_BILLING_ADDRESS',
                
    'type' => 'address',
                
    'displayParams' => 
                array (
                  
    'key' => 'billing',
                ),
              ),
              
    => 
              array (
                
    'name' => 'shipping_address_street',
                
    'label' => 'LBL_SHIPPING_ADDRESS',
                
    'type' => 'address',
                
    'displayParams' => 
                array (
                  
    'key' => 'shipping',
                ),
              ),
            ), 

    а так надо:

    PHP Code:
    array (
              
    => 
              array (
                
    'name' => 'billing_address_street',
                
    'label' => 'LBL_BILLING_ADDRESS_STREET',
                
    'type' => 'address',
                
    'displayParams' => 
                array (
                  
    'key' => 'billing',
                ),
              ),
              
    => 
              array (
                
    'name' => 'shipping_address_street',
                
    'label' => 'LBL_SHIPPING_ADDRESS_STREET',
                
    'type' => 'address',
                
    'displayParams' => 
                array (
                  
    'key' => 'shipping',
                ),
              ),
            ), 
    При этом ещё необходимо в Studio поменять местами значения полей LBL_BILLING_ADDRESS на LBL_BILLING_ADDRESS_STREET и с BILLING соответсвенно!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 6
    Last Post: 2010-10-08, 08:10 AM
  2. Replies: 3
    Last Post: 2010-08-10, 07:08 AM
  3. Replies: 1
    Last Post: 2010-06-05, 12:03 PM
  4. Replies: 4
    Last Post: 2010-03-05, 09:11 AM
  5. Replies: 1
    Last Post: 2010-01-27, 10:23 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •