• В build скрипте используется shell команда rm, которой в windows нет- чем заменить?

    @Radiss Автор вопроса
    antonwx не работает
    "build": "rd /s /q ../docs && webpack --config webpack.prod.js && npm run copy:static",
        "copy:static": "cp -rf ./src/statics ../docs"

    Недопустимый ключ: "docs".

    ну и "cp -rf тоже чем то надо заменять
  • Возможно ли сделать приложение с React Native + Expo, если в ноуте нет vt-x?

    @Radiss Автор вопроса
    Роман Александрович Да, я пробовал запускать эмулятор в андроид-студио - виснет все, и с тел. - тоже не вариант. А разве можно установить хакинтош с vt-x, если в самом ноуте нет vt-x от слова совсем? Т.е. ни в биосе нигде не включается. И насколько знаю, там особые характеристики нужны для ноута, у меня процессор - Pentium Dual-core cpu T4500 @2.30GHz, оперативки 6 гб
  • Какой ноут лучше выбрать для разработки React/ReactNative?

    @Radiss Автор вопроса
    У меня включается, и моник есть и клава, vt-x вот нет
  • Какой ноут лучше выбрать для разработки React/ReactNative?

    @Radiss Автор вопроса
    Владимир, ну там тоже есть разные варианты и за 50 и за 100 к
  • Как получить url загруженного в firebase файла?

    @Radiss
    dRemi Доброго времени) А у Вас не было такой ошибки?

    Reference.push failed: first argument contains undefined in property 'ads.ownerId'
  • Как настроить роутинг в Vue.js 2?

    @Radiss Автор вопроса
    0xD34F, Мне этих знаний однако хватило, чтобы найти ошибку и запустить приложение, а ваших - не заметить основных.
  • Как настроить роутинг в Vue.js 2?

    @Radiss Автор вопроса
    0xD34F a что здесь не так? В index.html есть бок <div id="app"></div>
    В App.vue тоже
  • Как установить Vue Cli3??

    @Radiss Автор вопроса
    Владислав Лысков, да уже додумался)
    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Node.js

    Node.js command promtpt -> Запуск от Администратора


    Установился 3.10.0 только с ошибками SKIPPING OPTIONAL DEPENDENCY fsevents@1.2.9
  • Webpack Как решить ошибку с babel - Cannot read property 'bindings' of null at Scope.moveBindingTo?

    @Radiss Автор вопроса
    модуль @babel/preset-env@7.5.5
    установился, но когда собираю bundle

    ERROR in ./index.js
    Module build failed: Error: Cannot find module 'babel-preset-env' from 'D:\ASITES\webpack'
    - Did you mean "@babel/env"?
  • Почему не отображаются разделы и картинки на хостинге?

    @Radiss Автор вопроса
    Посмотрите, чему равна переменная среды APP_URL.

    А как её вызвать и где?

    Все так сделал. Без изменений. Например пытается подгрузится картинка site.hhos.ru/white/images/slider-flex/xx.jpg картинки по этому путь на хостинге нет.

    Полный путь к папке с файлами домена /home/silversky/domains/site.hhos.ru/public_html/

    htaccess


    RewriteEngine On

    RewriteRule ^(.*)$ public/$1 [L]


    env (/domains/site.hhos.ru/public_html)

    spoiler


    APP_NAME=Laravel
    APP_ENV=local
    APP_KEY=base64:YYMd/vDf6ExxJwAsvFBnIKc3jblHdlkXToYik=
    APP_DEBUG=true
    APP_URL=https://site.hhos.ru
    LOG_CHANNEL=stack
    
    DB_CONNECTION=mysql
    DB_HOST=localhost
    DB_PORT=3306
    DB_DATABASE=silversky_corporate
    DB_USERNAME=silversky_admin
    DB_PASSWORD=pass
    
    BROADCAST_DRIVER=log
    CACHE_DRIVER=file
    QUEUE_CONNECTION=sync
    SESSION_DRIVER=file
    SESSION_LIFETIME=120
    
    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379
    
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.mailtrap.io
    MAIL_PORT=2525
    MAIL_USERNAME=null
    MAIL_PASSWORD=null
    MAIL_ENCRYPTION=null
    
    PUSHER_APP_ID=
    PUSHER_APP_KEY=
    PUSHER_APP_SECRET=
    PUSHER_APP_CLUSTER=mt1
    
    MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
    MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
    
    THEME=white



    app

    Было // 'url' => env('APP_URL', 'https://site.hhos.ru'),
    Сменил на 'url' => env('APP_URL'),

    filesystems.php

    spoiler

    <?php
    
    return [
    
        /*
        |--------------------------------------------------------------------------
        | Default Filesystem Disk
        |--------------------------------------------------------------------------
        |
        | Here you may specify the default filesystem disk that should be used
        | by the framework. The "local" disk, as well as a variety of cloud
        | based disks are available to your application. Just store away!
        |
        */
    
        'default' => env('FILESYSTEM_DRIVER', 'local'),
    
        /*
        |--------------------------------------------------------------------------
        | Default Cloud Filesystem Disk
        |--------------------------------------------------------------------------
        |
        | Many applications store files both locally and in the cloud. For this
        | reason, you may specify a default "cloud" driver here. This driver
        | will be bound as the Cloud disk implementation in the container.
        |
        */
    
        'cloud' => env('FILESYSTEM_CLOUD', 's3'),
    
        /*
        |--------------------------------------------------------------------------
        | Filesystem Disks
        |--------------------------------------------------------------------------
        |
        | Here you may configure as many filesystem "disks" as you wish, and you
        | may even configure multiple disks of the same driver. Defaults have
        | been setup for each driver as an example of the required options.
        |
        | Supported Drivers: "local", "ftp", "sftp", "s3", "rackspace"
        |
        */
    
        'disks' => [
    
            'local' => [
                'driver' => 'local',
                'root' => storage_path('app'),
            ],
    
            'public' => [
                'driver' => 'local',
                'root' => storage_path('app/public'),
                'url' => env('APP_URL').'/storage',
                'visibility' => 'public',
            ],
    
            's3' => [
                'driver' => 's3',
                'key' => env('AWS_ACCESS_KEY_ID'),
                'secret' => env('AWS_SECRET_ACCESS_KEY'),
                'region' => env('AWS_DEFAULT_REGION'),
                'bucket' => env('AWS_BUCKET'),
                'url' => env('AWS_URL'),
            ],
    
        ],
    
    ];



    htaccess (/domains/site.hhos.ru/public_html/public)

    spoiler

    <IfModule mod_rewrite.c>
        <IfModule mod_negotiation.c>
            Options -MultiViews -Indexes
        </IfModule>
    
        RewriteEngine On
    
        # Handle Authorization Header
        RewriteCond %{HTTP:Authorization} .
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
        # Redirect Trailing Slashes If Not A Folder...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} (.+)/$
        RewriteRule ^ %1 [L,R=301]
    
        # Handle Front Controller...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^ index.php [L]
    </IfModule>


  • Как залить проект на простой хостинг без ssh?

    @Radiss Автор вопроса
    Дмитрий, все ясно, сайт открылся, только теперь другие ошибки.
  • Как залить проект на простой хостинг без ssh?

    @Radiss Автор вопроса
    Дмитрий, в логах что-то с DB пока не пойму что



    LOG.error: SQLSTATE[HY000] [1045] Access denied for user 'mysql'@'localhost' (using password: YES) (SQL: select * from `portfolios` order by `id` desc limit 5) {"exception":{"errorInfo":null}}

    lluminate \ Database \ QueryException (1045)
    SQLSTATE[HY000] [1045] Access denied for user 'mysql'@'localhost' (using password: YES) (SQL: select * from `portfolios` order by `id` desc limit 5)
    Previous exceptions
    SQLSTATE[HY000] [1045] Access denied for user 'mysql'@'localhost' (using password: YES) (1045)

  • Как исправить ошибку в слайдере Notice: Undefined variable: og_url?

    @Radiss Автор вопроса
    Вадим Кот, Вот мне кажется я нашёл в чем дело. У меня на локальном сервере другой header.php и там прописана эта переменная.
    Есть условие, но как его прописать на хостинге, чтобы переменная добавилась? На сайте нет SSL сертификата. В браузере отображается как "http"

    if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
    			$server = $this->config->get('config_ssl');
    		} else {
    			$server = $this->config->get('config_url');
    		}


    $this->load->language('common/header');
    		$data['og_url'] = (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1')) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));
    		$data['og_image'] = $this->document->getOgImage();


    Но если этот код добавить на сервер, то сайт вообще не загружается. HTTP ERROR 500 На локальном сервере - все работает.

    header.php (код полностью c локального)
    spoiler

    <?php
    class ControllerCommonHeader extends Controller {
    	public function index() {
    		// Analytics
    		$this->load->model('extension/extension');
    
    		$data['analytics'] = array();
    
    		$analytics = $this->model_extension_extension->getExtensions('analytics');
    
    		foreach ($analytics as $analytic) {
    			if ($this->config->get($analytic['code'] . '_status')) {
    				$data['analytics'][] = $this->load->controller('extension/analytics/' . $analytic['code'], $this->config->get($analytic['code'] . '_status'));
    			}
    		}
    
    		if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
    			$server = $this->config->get('config_ssl');
    		} else {
    			$server = $this->config->get('config_url');
    		}
    
    		if (is_file(DIR_IMAGE . $this->config->get('config_icon'))) {
    			$this->document->addLink($server . 'image/' . $this->config->get('config_icon'), 'icon');
    		}
    
    		$data['title'] = $this->document->getTitle();
    
    		$data['base'] = $server;
    		$data['description'] = $this->document->getDescription();
    		$data['keywords'] = $this->document->getKeywords();
    		$data['links'] = $this->document->getLinks();
    		$data['styles'] = $this->document->getStyles();
    		$data['scripts'] = $this->document->getScripts();
    		$data['lang'] = $this->language->get('code');
    		$data['direction'] = $this->language->get('direction');
    
    		$data['name'] = $this->config->get('config_name');
    
    		if (is_file(DIR_IMAGE . $this->config->get('config_logo'))) {
    			$data['logo'] = $server . 'image/' . $this->config->get('config_logo');
    		} else {
    			$data['logo'] = '';
    		}
    
    		$this->load->language('common/header');
    		$data['og_url'] = (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1')) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));
    		$data['og_image'] = $this->document->getOgImage();
    
    		$data['text_home'] = $this->language->get('text_home');
    
    		// Wishlist
    		if ($this->customer->isLogged()) {
    			$this->load->model('account/wishlist');
    
    			$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist());
    		} else {
    			$data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
    		}
    
    		$data['text_shopping_cart'] = $this->language->get('text_shopping_cart');
    		$data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', true), $this->customer->getFirstName(), $this->url->link('account/logout', '', true));
    
    		$data['text_account'] = $this->language->get('text_account');
    		$data['text_register'] = $this->language->get('text_register');
    		$data['text_login'] = $this->language->get('text_login');
    		$data['text_order'] = $this->language->get('text_order');
    		$data['text_transaction'] = $this->language->get('text_transaction');
    		$data['text_download'] = $this->language->get('text_download');
    		$data['text_logout'] = $this->language->get('text_logout');
    		$data['text_checkout'] = $this->language->get('text_checkout');
    		$data['text_page'] = $this->language->get('text_page');
    		$data['text_category'] = $this->language->get('text_category');
    		$data['text_all'] = $this->language->get('text_all');
    
    		$data['home'] = $this->url->link('common/home');
    		$data['wishlist'] = $this->url->link('account/wishlist', '', true);
    		$data['logged'] = $this->customer->isLogged();
    		$data['account'] = $this->url->link('account/account', '', true);
    		$data['register'] = $this->url->link('account/register', '', true);
    		$data['login'] = $this->url->link('account/login', '', true);
    		$data['order'] = $this->url->link('account/order', '', true);
    		$data['transaction'] = $this->url->link('account/transaction', '', true);
    		$data['download'] = $this->url->link('account/download', '', true);
    		$data['logout'] = $this->url->link('account/logout', '', true);
    		$data['shopping_cart'] = $this->url->link('checkout/cart');
    		$data['checkout'] = $this->url->link('checkout/checkout', '', true);
    		$data['contact'] = $this->url->link('information/contact');
    		$data['telephone'] = $this->config->get('config_telephone');
    
    		// Menu
    		$this->load->model('catalog/category');
    
    		$this->load->model('catalog/product');
    
    		$data['categories'] = array();
    
    		$categories = $this->model_catalog_category->getCategories(0);
    
    		foreach ($categories as $category) {
    			if ($category['top']) {
    				// Level 2
    				$children_data = array();
    
    				$children = $this->model_catalog_category->getCategories($category['category_id']);
    
    				foreach ($children as $child) {
    					$filter_data = array(
    						'filter_category_id'  => $child['category_id'],
    						'filter_sub_category' => true
    					);
    
    					$children_data[] = array(
    						'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
    						'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
    					);
    				}
    
    				// Level 1
    				$data['categories'][] = array(
    					'name'     => $category['name'],
    					'children' => $children_data,
    					'column'   => $category['column'] ? $category['column'] : 1,
    					'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
    				);
    			}
    		}
    
    		$data['language'] = $this->load->controller('common/language');
    		$data['currency'] = $this->load->controller('common/currency');
    		$data['search'] = $this->load->controller('common/search');
    		$data['cart'] = $this->load->controller('common/cart');
    
    		// For page specific css
    		if (isset($this->request->get['route'])) {
    			if (isset($this->request->get['product_id'])) {
    				$class = '-' . $this->request->get['product_id'];
    			} elseif (isset($this->request->get['path'])) {
    				$class = '-' . $this->request->get['path'];
    			} elseif (isset($this->request->get['manufacturer_id'])) {
    				$class = '-' . $this->request->get['manufacturer_id'];
    			} elseif (isset($this->request->get['information_id'])) {
    				$class = '-' . $this->request->get['information_id'];
    			} else {
    				$class = '';
    			}
    
    			$data['class'] = str_replace('/', '-', $this->request->get['route']) . $class;
    		} else {
    			$data['class'] = 'common-home';
    		}
    
    		return $this->load->view('common/header', $data);
    	}
    }




    На сервере же такой проверки нет, есть

    spoiler
    if ($this->request->server['HTTPS']) {
    			$server = $this->config->get('config_ssl');
    		} else {
    			$server = $this->config->get('config_url');
    		}

    и $data['og_url'] не обозначена.
  • Как исправить ошибку в слайдере Notice: Undefined variable: og_url?

    @Radiss Автор вопроса
    Вадим Кот, А если это не нужно? У меня там слайдер должен только на главной быть, а в товарах он ни к чему.

    Ошибка исчезла, но не по шаблону и до конца я не понял почему так)

    В header.php (/catalog/controller/common) есть переменные

    $data['base'] = $server;
    $data['home'] = $this->url->link('common/home');
    Но "$og_url" - нет.

    В header.tpl (/default/template/common) есть эта переменная
    <?php if ($keywords) { ?>
    <meta name="keywords" content= "<?php echo $keywords; ?>" />
    <?php } ?>
    <meta property="og:title" content="<?php echo $title; ?>" />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="<?php echo $og_url; ?>" />
    <?php if ($og_image) { ?>
    <meta property="og:image" content="<?php echo $og_image; ?>" />
    <?php } else { ?>
    <meta property="og:image" content="<?php echo $logo; ?>" />
    <?php } ?>


    В созданном модуле у меня тоже была похожая же ошибка в отсутствии $telephone и вначале я просто вставил
    $data['telephone'] = $this->config->get('config_telephone');
    из ../catalog/controller/common/header/php, но потом взял другой вариант с модификатором OCMOD
  • Почему сайт не открывается?

    @Radiss Автор вопроса
    Залил. Теперь вот это вот в браузере:

    Fatal error: Uncaught Error: Class 'openbay' not found in /profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/storage/modification/system/engine/loader.php:110 Stack trace: #0 /profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/framework.php(81): Loader->library('openbay') #1 /profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/startup.php(105): require_once('/profiles/d/de/...') #2 /profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/index.php(19): start('catalog') #3 {main} thrown in /profiles/d/de/dey/deyansherp/dressmartly.host.com.ua/system/storage/modification/system/engine/loader.php on line 110
  • Почему сайт не открывается?

    @Radiss Автор вопроса
    Каким образом? И как же переносят с хостинга на хостинг сайт? Каждый раз устанавливая чистую cms,
  • Почему сайт не открывается?

    @Radiss Автор вопроса
    Виталий, не соглашусь. У меня были ошибки как раз с путями директорий в startup.php и как только я заменил путь от root сайта, эти ошибки исчезли. Изначально там были прописаны пути, настроенные в локальном сервере.
  • Как сделать увеличение картинки при наведении (laravel 5.7)?

    @Radiss Автор вопроса
    Alex Wells, т.е. те, кто знают только HTML и JS отлично разберутся как все это интегрировать в Laravel. Ок.