Модуль Замены Части Кода

Тема в разделе "Общие вопросы", создана пользователем logog, 14 фев 2018.

  1. TopicStarter Overlay
    Offline

    logog Пользователь

    Сообщения:
    69
    Симпатии:
    15
    Репутация:
    0
    Всем привет, может есть те, кому не лень по-быстрому накидать модуль, который осуществляет замены:
    1)путь:
    public_html/system/storage/modification/catalog/view/theme/default/template/product/manufacturer_info.tpl
    Удалить:
    Код:
    <?php if ($description) { ?>
                <div class="manufacturer-info"><?php echo $description; ?></div>
                <?php } ?>
    ________________________
    ВСтавить:
    Код:
    <div class="container">
    <?php if ($description) { ?>
                <div class="manufacturer-info"><?php echo $description; ?></div>
                <?php } ?>
    ПЕРЕД
    Код:
    <?php echo $footer; ?>
    _______________________________
    2) ПУТЬ
    public_html/system/storage/modification/catalog/controller/product/manufacturer.php
    ЗАМЕНИТЬ:
    Код:
    $this->document->setTitle("{$manufacturer_info['name']}
    НА:
    Код:
    $this->document->setTitle("{$manufacturer_info['name']} купить туалетную воду и духи в Минске");
    _______________________________________
    3)
    ПУТЬ
    /home/elparfum/public_html/vqmod/vqcache/vq2-system_storage_modification_catalog_view_theme_default_template_product_manufacturer_info.tpl
    Удалить:
    Код:
    <div class="manufacturer-description"><?php if (isset($manufacturer_image) AND $manufacturer_image) { ?><img src="<?php echo $manufacturer_image; ?>" alt="<?php echo $manufacturer_name; ?>" class="manufacturer-info-logo" /><?php } ?><?php if ($description) { ?>
    <?php if(isset($seo_h2) && $seo_h2 && $seo_h2_position == 'before_description'){ ?><h2><?php echo $seo_h2; ?></h2><?php } ?>
    <?php if(isset($seo_h3) && $seo_h3 && $seo_h3_position == 'before_description'){ ?><h3><?php echo $seo_h3; ?></h3><?php } ?>
    <?php echo $description; ?><?php } ?>
    <?php if(isset($seo_h2) && $seo_h2 && $seo_h2_position == 'after_description'){ ?><h2><?php echo $seo_h2; ?></h2><?php } ?>
    <?php if(isset($seo_h3) && $seo_h3 && $seo_h3_position == 'after_description'){ ?><h3><?php echo $seo_h3; ?></h3><?php } ?>
    </div>
    ______________________________
    Если Свободных и желающих не найдется - прошу скинуть мануальчик по написанию модификаторов) авось разберусь) а то надоело каждый раз после обновления - руками править)
    Спасибо)
     
    Последнее редактирование: 14 фев 2018
  2. Offline

    фдлщк

    Сообщения:
    602
    Симпатии:
    3.051
    Репутация:
    123
    @logog, А не лучше ли Вам разобраться с уже существующими модификаторами? Чем что то лепить ! Все что в папках (Среда разработчика)/system/storage/modification/ это уже каким то модификатором переписанные файлы.
    Поясню суть работы Optncart :
    В эту папку записываются изменённые ocMod-расширениями файлы - контроллеры, модули, стили - любые. Когда вы ставите какое-либо ocMod-расширение, в целевые файлы шаблона/движка вносятся правки, необходимые для работы этого расширения. Но что бы не создавать их каждый раз при запросе магазина, опенкарт записывает их в папку system/storage/modification, не затрагивая таким образом файлы оригиналы. Далее каждый роут опенкарта сперва смотрит в эту папку и если находит там файлы, то работает с ними а если нет, то использует файлы-оригиналы. В последствии когда Вы завершите работу над проэктом можно перенести файлы из /system/storage/modification/ в основные директории и удалить модификаторы что бы облегчить жизнь движка
     
    Последнее редактирование: 14 фев 2018
  3. TopicStarter Overlay
    Offline

    logog Пользователь

    Сообщения:
    69
    Симпатии:
    15
    Репутация:
    0
    А где можно поменять исходники модификатора, чтобы в /system/storage/modification/ записывалось уже то, что необходимо?
    А как быть с этой штуковиной?
    vq2-system_storage_modification_catalog_view_theme_default_template_product_manufacturer_info.tpl
    Ее, я так понимаю,
    создает паладин.
    Спасибо за Глубокое пояснение)))
     
  4. Offline

    фдлщк

    Сообщения:
    602
    Симпатии:
    3.051
    Репутация:
    123
    найдите и смотрите модуфикаторы или модули которые устанавливали которые меняли строки
    в /catalog/view/theme/default/template/product/manufacturer_info.tpl и в /catalog/controller/product/manufacturer.php и правте на нужное Вам
    по паладину в папке Vqmod также лежит куча модификаторов от паладина !
     
  5. TopicStarter Overlay
    Offline

    logog Пользователь

    Сообщения:
    69
    Симпатии:
    15
    Репутация:
    0
    Спасибо)
     
  6. Offline

    фдлщк

    Сообщения:
    602
    Симпатии:
    3.051
    Репутация:
    123
    Вполне возможно все это вносит паладин
     
  7. TopicStarter Overlay
    Offline

    logog Пользователь

    Сообщения:
    69
    Симпатии:
    15
    Репутация:
    0
    Нет) не все)
    1) Это модуль описания обычный
    2) Это я сам делал
    3) Это дело рук паладинчика))
     
  8. Offline

    guka Пользователь

    Сообщения:
    10
    Симпатии:
    0
    Репутация:
    0
    неразберешь)
     
  9. TopicStarter Overlay
    Offline

    logog Пользователь

    Сообщения:
    69
    Симпатии:
    15
    Репутация:
    0
    Не актуально уже)
    Решено с помощью совета @фдлщк,