понедельник, 27 апреля 2015 г.

И снова о Powered by X-Cart

Строка "Powered by X-Cart" (на самом деле целиком оно звучит вот так: Powered by X-Cart eCommerce solution - первое что все почему то хотят удалить. Оставлю в покое совесть удаляющего, ибо не возбраняется разработчиками X-Cart, а значит можно.

Раньше (до 5.2) это удалялось или стилями (чаще всего) или в модуле (visible = false, по моему..), или в шаблоне (реже всего, потому что чайнеку пришлось бы разобраться с ними, что само по себе задача)

Лично я "очищался" в моем модуле, отвечающем за коррекцию отображения скина, вот так:

<?php
namespace XLite\Module\DAG\MySkin\View;
                                         
class PoweredBy extends \XLite\View\PoweredBy implements \XLite\Base\IDecorator
{
    protected function getPhrase()
    {
        return '';
    }
}


Апдейт до 5.2 ОК, перегружаю магазин, ОП! "Powered by X-Cart" появилось.

Да, смотрю шаблон (/skins/default/en/powered_by.tpl) - вот оно, прям жостко зашито:

<div class="powered-by">
...
  <p class="powered-by-label">Powered by X-Cart {getMessage():h}</p>
</div>


а getMessage():h = getPhrase() из кода выше.

Убрать всё это можно, воспользовавшись инструкцией на офф сайте: http://kb.x-cart.com/pages/viewpage.action?pageId=6389847 

 Insert the following CSS code into the field below:

.powered-by .powered-by-label {
    display: none;
}


Мне эта затея не нравится, поэтому копируем powered_by.tpl из дефаултного шаблона в наш, убираем из него строку <p class="powered-by-label">,  за ненадобностью (теперь) убираем из модуля файл с getPhrase(), пересобираем магазин...

Все работает. и теперь чего бы не добавляли разработчики в футер - буду надеяться, что у меня это не скоро отобразится.

Комментариев нет:

Отправить комментарий