Задать вопрос
  • Как добавить опцию в контекстное меню для Internet Shortcuts?

    @AndrewSHkod Автор вопроса
    Решение с добавлением NewItem в InternetShortcut в большинстве случаев будет работать, поскольку ProgId файлов с расширением .url по умолчанию равен InternetShortcut, но бывают случаи когда ProgId может быть равен другому значению.
    В моём случае ProgId был установлен как IE.AssocFile.URL, но он также может быть, например, ChromeHTML, FirefoxURL, OperaHTML и т. д.
    Значение ProgId хранится в реестре по следующему пути:
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.url\UserChoice]
    "ProgId" = "Your Value"
    Таким образом, код python сначала должен получить значение ProgId, а уже затем добавить NewItem в соответствующий раздел реестра.
    key_path = r"Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.url\UserChoice"
    
    with reg.OpenKey(reg.HKEY_CURRENT_USER, key_path) as k:
        progid = reg.QueryValueEx(k, "ProgId")[0]
        print("Current ProgID:", progid)
    
    
    base_path = r"SOFTWARE\\Classes\\" + progid + r"\\shell\\NewItem"
    
    with reg.CreateKey(reg.HKEY_CURRENT_USER, base_path) as main_key:
        reg.SetValueEx(main_key, 'MUIVerb', 0, reg.REG_SZ, 'New Item')
        with reg.CreateKey(main_key, 'command') as cmd_key:
            reg.SetValue(cmd_key, '', reg.REG_SZ, r'"C:\...\app.exe" "%1"')
    Ответ написан
    Комментировать
  • Где можно изменить php review.twig?

    @AndrewSHkod Автор вопроса
    Product.php функция review.
    Ответ написан
    Комментировать
  • Как сохранить информацию категории в ocfilter?

    @AndrewSHkod Автор вопроса
    Сделал.
    Вдруг кому нужно будет.
    Есть основной файл system\library\ocfilter.php : тут все нужные нам функции.
    private $category_id это по сути нужный нам Id, который можно получить с функцией $this->getCategoryId() .
    Что нам нужно сделать.
    Находим функцию getPageHeadingTitle.
    И последний return $heading_title заменяем на
    $category_info = $this->model_catalog_category->getCategory($this->getCategoryId());
    return html_entity_decode($category_info["name"], ENT_QUOTES, 'UTF-8');
    вот это.
    А потом находим getPageDescription и последний return $description заменяем на
    if($description){
    return $description;
    }

    $this->load->model('catalog/category');

    $category_info = $this->model_catalog_category->getCategory($this->getCategoryId());
    return html_entity_decode($category_info["description"], ENT_QUOTES, 'UTF-8');

    Надеюсь кому то поможет.
    Ответ написан
    Комментировать
  • Как можно поменять стили опции в Opencart?

    @AndrewSHkod Автор вопроса
    Ответ написан
    Комментировать