Перейти к содержимому


Фотография
- - - - -

Как переопределить файл


Лучший Ответ Cheren-dow , 06 June 2016 - 11:33

axeld, к сожалению переопределить этот класс не получится, он жестко инициализируется в системе JBZoo. 

Думаю, что при обновлении сотрется.

В данном файле уже давно не делалось ни каких изменений, поэтому он в патч не будет входить, а следовательно не затрет ваш. Но лучше иметь копию, если в друг обновления затронут и это фай, что мало вероятно. 

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 axeld

axeld

Отправлено 23 May 2016 - 08:12

Здравствуйте. Возникла необходимость сделать некоторые изменения в файле

media\zoo\applications\jbuniversal\framework\classes\cart\jborder.php

-- Все ok. Теперь думаю, если я в дальнейшем буду обновлять JBZoo, то мои изменения сотрутся ? Как, если возможно, перенести копию этого файла в шаблон ?  


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 23 May 2016 - 10:01

здравствуйте axeld, попробуйте использовать решение из этой темы


  • 0
Изображение
 

#3 axeld

axeld

Отправлено 05 June 2016 - 12:18

здравствуйте axeld, попробуйте использовать решение из этой темы.

Как бы саму тему посмотреть. А то ссылка только на картинку.
  • 1

#4 Cheren-dow

Cheren-dow

Отправлено 06 June 2016 - 09:52

axeld, здравствуйте, можете сказать для какого места (элемент, модуль и .т.д) и где вам нужно сделать изменения в классе? 


  • 0
Изображение
 

#5 axeld

axeld

Отправлено 06 June 2016 - 10:38

   if ($cartItem->find('elements._description')) {
                $itemHtml['description'] = '<div class="jbcart-item-description ' . $params->find('class.description') . '">'
                    . $cartItem->find('elements._description') . '</div>';
            }
			
			// самописка ........................
			$getThisItem = JBModelItem::model()->getById($item->id);
			$elementsArr = json_decode($getThisItem->elements, true);		
			$a1 = $elementsArr["bce545b0-e604-484b-8959-562ebc0985dc"][0]["value"]; // 			 
             //include ('class.jbdump.php'); // подключение jbdump			
			 //jbdump($a1);
			// самописка ........................
            
			if ($sku = $cartItem->find('elements._sku', $cartItem->get('item_id'))) {
                $itemHtml['sku'] = implode(PHP_EOL, array(
                    '<div class="jbcart-item-sku ' . $params->find('class.sku') . '">',
                    '<span class="jbcart-item-sku-key ' . $params->find('class.sku-key') . '">' . JText::_('JBZOO_CART_ITEM_SKU') . ':</span>',
                    '<span class="jbcart-item-sku-value ' . $params->find('class.sku-value') . '" >' . $a1. '</span>',
                    '</div>',
                ));
            }

            // render links to item

Это я дописал media\zoo\applications\jbuniversal\framework\classes\cart\jborder.php

Что было в корзине так. Вложение.

--

Думаю, что при обновлении сотрется.

Прикрепленные изображения

  • 444.jpg

  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 06 June 2016 - 11:33   Лучший Ответ

axeld, к сожалению переопределить этот класс не получится, он жестко инициализируется в системе JBZoo. 

Думаю, что при обновлении сотрется.

В данном файле уже давно не делалось ни каких изменений, поэтому он в патч не будет входить, а следовательно не затрет ваш. Но лучше иметь копию, если в друг обновления затронут и это фай, что мало вероятно. 


  • 0
Изображение
 




Click to return to top of page in style!