Перейти к содержанию

Лидеры

  1. AlexDW

    AlexDW

    Разработчик


    • Баллы

      2

    • Постов

      588


  2. mpn2005

    mpn2005

    Разработчик


    • Баллы

      1

    • Постов

      566


  3. xds

    xds

    Разработчик


    • Баллы

      1

    • Постов

      9


Популярный контент

Показан контент с высокой репутацией 08.06.2022 во всех областях

  1. В архиве с шаблоном есть патчи для разных версий php, установите тот что подходит вам
    1 балл
  2. по логам модификаторов и логам сервера сравнивания код модификатора + оригинальные файлы с итоговыми модифицированными такое обычно с опытом приходит в целом, когда все нормально работало и вдруг начались проблемы - нужно вспоминать что делалось до их возникновения если сами точно ничего не меняли и не ставили до этого - уточнить у хостера, возможно они что-то делали проверьте на всякий случай, что у вас свободного места достаточно на хостинге по идее данная ошибка не имеет отношения к проблеме она лишь говорит о агрессивном кешировании файловой системы сервера, когда файл физически уже удален, но еще "висит" в кеше ФС сервера для ее устранения, в notepad++ откройте файл движка system/library/cache/file.php 1. замените все строки unlink($file); на это if (!@unlink($file)) { clearstatcache(false, $file); } 2. после строки public function get($key) { добавить clearstatcache(true); 3. обновите кеш модификаторов и проверьте работоспособность сайта
    1 балл
  3. к сожалению не все (либо просто повезло и с такими не столкнулись) на опенкартфоруме не редки случаи, когда покупатели в теме поддержки спрашивают автора о переставшем работать модуле / слетевшей лицензии, и после уточнения о стране покупателя, в случае РФ - отправлялись в пешее эротическое странно, на ОКФ даже при скрытии / снятии модулей с продаж - они по-прежнему доступны для загрузки ранее купившим если конечно не удалили учетку автора полностью, со всем контентом
    1 балл
  4. Тут не совсем подходит термин "Выбрать". Саму выборку тут не надо трогать. Надо просто в цикле перебора добавить проверку, есть ли опции по нужному критерию. И если есть, то передать этот признак в шаблон. В контроллере товара после строки: $data['options'] = array(); Добавляем: $data['options_some_group'] = false; Это мы сбросили признак, перед началом перебора. Потом перед вот этой строкой: foreach ($option['product_option_value'] as $option_value) { Добавляем нужное условие: if ($option['type'] == 'checkbox' && in_array($option['option_id'], array(1,2,3))) { $data['options_some_group'] = true; } И взводим наш признак по нужному условию. В примере признак будет выставлен, если есть опции с типом 'checkbox' и option_id попадает в массив array(1,2,3) Тут, естественно, надо условие заменить на своё.
    1 балл
×
×
  • Создать...