Задать вопрос
  • Как перенсти проект из одной версии в другую?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Восстановил package-lock.json
    Пересобрал проект.
    В итоге какого то лешего он мне выдаёт:
    PS F:\OSPanelNew\domains\my-project> gulp
    [01:27:33] Local gulp not found in F:\OSPanelNew\domains\my-project
    [01:27:33] Try running: npm install gulp


    при том, что gulp установлен глобально `npm install --global gulp-cli`

    ok. выполняю как мне советует нода и делаю `npm install gulp`
    И лепит вот такое:
    npm list
    npm ERR! code ELSPROBLEMS
    npm ERR! missing: @babel/core@^7.12.10, required by turbocharges@1.0.0
    npm ERR! missing: @babel/preset-env@^7.12.10, required by turbocharges@1.0.0
    npm ERR! missing: @popperjs/core@^2.8.3, required by turbocharges@1.0.0
    npm ERR! missing: animate.css@^3.7.0, required by turbocharges@1.0.0
    npm ERR! missing: babel-loader@^8.2.2, required by turbocharges@1.0.0
    npm ERR! missing: browser-sync@^2.26.14, required by turbocharges@1.0.0
    npm ERR! missing: browserslist@^4.16.3, required by turbocharges@1.0.0
    npm ERR! missing: caniuse-lite@^1.0.30001168, required by turbocharges@1.0.0
    npm ERR! missing: del@^6.1.1, required by turbocharges@1.0.0
    npm ERR! missing: gsap@^3.6.1, required by turbocharges@1.0.0
    npm ERR! missing: gulp-autoprefixer@^6.1.0, required by turbocharges@1.0.0
    npm ERR! missing: gulp-cache@^1.1.2, required by turbocharges@1.0.0
    npm ERR! missing: gulp-clean-css@^4.3.0, required by turbocharges@1.0.0
    npm ERR! missing: gulp-htmlmin@^5.0.1, required by turbocharges@1.0.0
    npm ERR! missing: gulp-if@^3.0.0, required by turbocharges@1.0.0
    npm ERR! missing: gulp-imagemin@^6.2.0, required by turbocharges@1.0.0
    npm ERR! missing: gulp-newer@^1.4.0, required by turbocharges@1.0.0
    npm ERR! missing: gulp-plumber@^1.2.1, required by turbocharges@1.0.0
    npm ERR! missing: gulp-rename@^1.4.0, required by turbocharges@1.0.0
    npm ERR! missing: gulp-rigger@^0.5.8, required by turbocharges@1.0.0
    npm ERR! missing: gulp-sass@^4.1.0, required by turbocharges@1.0.0
    npm ERR! missing: gulp-sourcemaps@^2.6.5, required by turbocharges@1.0.0
    npm ERR! missing: gulp@^4.0.2, required by turbocharges@1.0.0
    npm ERR! missing: imagemin-jpeg-recompress@^6.0.0, required by turbocharges@1.0.0
    npm ERR! missing: imagemin-pngquant@^8.0.0, required by turbocharges@1.0.0
    npm ERR! missing: imask@^6.4.3, required by turbocharges@1.0.0
    npm ERR! missing: normalize.css@^8.0.1, required by turbocharges@1.0.0
    npm ERR! extraneous: optipng-bin@6.0.0 F:\OSPanelNew\domains\turbo-chargers\node_modules\optipng-bin
    npm ERR! missing: simplebar@^5.3.0, required by turbocharges@1.0.0
    npm ERR! missing: terser-webpack-plugin@^4.2.3, required by turbocharges@1.0.0
    npm ERR! missing: webpack-stream@^6.1.1, required by turbocharges@1.0.0
    npm ERR! missing: webpack@^4.46.0, required by turbocharges@1.0.0
    npm ERR! missing: wow.js@^1.2.2, required by turbocharges@1.0.0
    turbocharges@1.0.0 F:\OSPanelNew\domains\turbo-chargers
    ├── UNMET DEPENDENCY @babel/core@^7.12.10
    ├── UNMET DEPENDENCY @babel/preset-env@^7.12.10
    ├── UNMET DEPENDENCY @popperjs/core@^2.8.3
    ├── UNMET DEPENDENCY animate.css@^3.7.0
    ├── UNMET DEPENDENCY babel-loader@^8.2.2
    ├── UNMET DEPENDENCY browser-sync@^2.26.14
    ├── UNMET DEPENDENCY browserslist@^4.16.3
    ├── UNMET DEPENDENCY caniuse-lite@^1.0.30001168
    ├── UNMET DEPENDENCY del@^6.1.1
    ├── UNMET DEPENDENCY gsap@^3.6.1
    ├── UNMET DEPENDENCY gulp-autoprefixer@^6.1.0
    ├── UNMET DEPENDENCY gulp-cache@^1.1.2
    ├── UNMET DEPENDENCY gulp-clean-css@^4.3.0
    ├── UNMET DEPENDENCY gulp-htmlmin@^5.0.1
    ├── UNMET DEPENDENCY gulp-if@^3.0.0
    ├── UNMET DEPENDENCY gulp-imagemin@^6.2.0
    ├── UNMET DEPENDENCY gulp-newer@^1.4.0
    ├── UNMET DEPENDENCY gulp-plumber@^1.2.1
    ├── UNMET DEPENDENCY gulp-rename@^1.4.0
    ├── UNMET DEPENDENCY gulp-rigger@^0.5.8
    ├── UNMET DEPENDENCY gulp-sass@^4.1.0
    ├── UNMET DEPENDENCY gulp-sourcemaps@^2.6.5
    ├── UNMET DEPENDENCY gulp@^4.0.2
    ├── UNMET DEPENDENCY imagemin-jpeg-recompress@^6.0.0
    ├── UNMET DEPENDENCY imagemin-pngquant@^8.0.0
    ├── UNMET DEPENDENCY imask@^6.4.3
    ├── UNMET DEPENDENCY normalize.css@^8.0.1
    ├── optipng-bin@6.0.0 extraneous
    ├── UNMET DEPENDENCY simplebar@^5.3.0
    ├── UNMET DEPENDENCY terser-webpack-plugin@^4.2.3
    ├── UNMET DEPENDENCY webpack-stream@^6.1.1
    ├── UNMET DEPENDENCY webpack@^4.46.0
    └── UNMET DEPENDENCY wow.js@^1.2.2
    
    
    npm ERR! A complete log of this run can be found in: C:\Users\79161\AppData\Local\npm-cache\_logs\2024-01-15T22_40_40_953Z-debug-0.log
    Написано
  • Как перенсти проект из одной версии в другую?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Подскажите как NVM установить на Винду 10. Там какой-то невероятный гимор.
    Написано
  • Как перенсти проект из одной версии в другую?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Алексей Ярков, чего-то я видимо переутомился. Я зачем-то снёс package-lock.json. Сейчас попробую восстановить его , пересобрать и запустить проект.
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    IvanU7n,

    Точняк! Я верстал на гридах!
    svg { width: 100%; }
    И больше ничего не нужно! И даже без линков base64 всё работает на ура!
    Блин, как всегда затык в самом элементарном.
    Спасибо тебе человечище! ))
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    IvanU7n, Кстати, да.
    Ни вот этот
    <path id="push_text" class="fil0" d="M454.37 и так далее..."/>


    ни вот этот
    <g id="turbo_exhaust">
        <path id="turbo_exhaust-short" class="fil0" d="M1198.8 99.6c-0.71,-7.71 5.29,-13.23 9.42,-18.93 -3.36,17.64 -2.42,35.89 2.9,53.08 5.77,19.96 11.87,43.18 -0.61,62.02 5.83,-33.06 -11.87,-63.57 -11.71,-96.17l0 0z"/>
        <path id="turbo_exhaust-long" class="fil0" d="M1237.31 115.01c13.28,28.9 25.96,63.18 12.99,94.43 -6.48,18.32 -24.83,28.83 -31.67,46.95 -5.28,10.07 -2.48,21.55 0.26,31.93 -8.7,-11.64 -15.32,-26.7 -8.8,-41.02 6.93,-26.38 33.64,-43.79 34.47,-72.14 1.36,-20.35 -4.54,-40.15 -7.25,-60.15l0 0z"/>
       </g>


    участки кода НЕ ОТОБРАЖАЮТСЯ!
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    IvanU7n, в вашем примере svg-файл в ставлен в html-документ, а в моём случае svg-изображение представлено в виде XML-кода, вставленного в HTML-документ. Поэтому в вашем случае это работает, а в моём случае нет несмотря на то, что я в в заголовках добавил:
    <meta http-equiv="Content-Type" content="application/xhtml+xml">
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    IvanU7n, Протестил ваш вариант. Всё равно не отображается в Safari.

    <image id="turbo_fire" x="66" y="212.69" width="723" height="387" xlink:href="data:image/png;base64,iVBORw0KG... />
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Максим, можно поподробнее, пожалуйста? Если не сложно, то напишите пример и дайте ссылку на то, где об этом почитать.
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Максим, я создавал изображение в CorelDraw, присвоил слоям id и он сам мне нагенерил ещё и группы типа
    <g style="clip-path:url(#id0)">
    и т.д. Это весь код и никаких #id0 и т.д. не существует и, если убрать теги этих групп и оставить только <image />, то ничего не изменится.
    Доберусь до компа и попробую вариант с base64 от IvanU7n. Или есть ещё какие-то варианты?
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Это через одно место получится. Там фотографические изображения – пикселей очень много.
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    IvanU7n, не понял по поводу data. А как я с помощью пользовательских атрибутов смогу включить растровые изображения в svg-файл? Мне что джаваскриптом нужно будет data-атрибут преобразовывать в атрибут html-тегаl и присваивать его тегу? С примером можно поподробнее?
    Написано
  • Почему SVG с вложенным PNG внутри не отображается в Safari?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    У меня там анимация с включёнными в SVG растровыми изображениями. В векторную графику их никак не перекинешь.
    Написано
  • Почему в `Информации о вложении` не отображается загруженное в `Библиотеку файлов` изображение?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    UthvfyV, Да я давно уже решил эту проблему, открыв для себя плагин Wordpress Duplicator :)))
  • Не устанавливается composer под OpenServer 5.4.3.0?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Дмитрий, Да, точняк, я посмотрел – он общий там.
  • Не устанавливается composer под OpenServer 5.4.3.0?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Блин, туплю. Реально в OpenServer он установлен уже. Даже с бат-ом:
    @set "COMPOSER_CACHE_DIR=%PHP_DIR%..\..\..\userdata\composer\cache"
    @set "COMPOSER_HOME=%PHP_DIR%..\..\..\userdata\composer"
    @set "COMPOSER_CAFILE=%PHP_DIR%..\..\..\userdata\config\cacert.pem"
    @"%PHP_BIN%" -d output_buffering=0 "%PHP_DIR%..\..\..\userdata\composer\composer.phar" %*

    :))
  • Как отключить редактор страниц в админке Wordpress?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    NikakNikak, о! это интересно. если не сложно, приведи какую-нибудь адекватную статью на эту тему.
  • Как отключить редактор страниц в админке Wordpress?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Да ну.. И как же ты натянешь свою вёрстку на WP без ACF или подобного плагина? А ну давай и репитор сделай и много много чего ещё.. Обоснуй, иначе это пустое..
  • Как отключить редактор страниц в админке Wordpress?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Я вот что нашёл:
    function disable_content_editor()
    {
        if (isset($_GET['post'])) {
            $post_ID = $_GET['post'];
        } else if (isset($_POST['post_ID'])) {
            $post_ID = $_POST['post_ID'];
        }
    
        if (!isset($post_ID) || empty($post_ID)) {
            return;
        }
    
        /*
         * Полностью отключить редактор WordPress для страницы с определённым ID (в нашем примере с ID = 15)
         */
        if ($post_ID == 15) {
            remove_post_type_support('page', 'editor');
        }
    	
    	/*
         * Отключить возможность редактирования для всех страниц (т.е. для всех постов с типом "страница")
         */
    	$post_type = get_post_type($post_ID);
    	if ($post_type == 'page') {
            return false;
        }
    
        /*
         * Отключить возможность редактирования для страниц с ID 16, 25 и 30 (для случаев, когда нужно отключить редактор сразу для нескольких страниц)
         */
        $disabled_IDs = array(16, 25, 30);
        if (in_array($post_ID, $disabled_IDs)) {
            remove_post_type_support('page', 'editor');
        }
    
        /*
         * Скрыть редактор ВордПресс на страницах с определённым шаблоном (!!!ВНИМАНИЕ!!! указывать нужно не название шаблона, а имя его файла, например my_page_template.php)
         */
        $page_template = get_post_meta($post_ID, '_wp_page_template', true);
        if ($page_template == 'my_page_template.php') {
            remove_post_type_support('page', 'editor');
        }
    }
    
    add_action('admin_init', 'disable_content_editor');
  • Wordpress ACF, как получить в шаблоне ID самого повторителя (repeater), а также ID каждого из его полей (row) в цикле?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Смотрите, можно например сделать счётчик:
    <?php if( have_rows('repeater_field_name') ): ?>
    	<?php $i = 1; while ( have_rows('repeater_field_name') ) : the_row(); ?>
    		<?php the_sub_field('sub_field_name'); ?>
                    <p>ID <?php=$i; ?></p>
    	<?php $i++; endwhile; ?>
    <?php else : ?>
    <?php endif; ?>


    Но это как бы через одно место, ведь у записи (поля в репиторе) есть же в базе какой-то свой уникальный mysql_insert_id. Вот как его вытащить?
  • Почему в `Информации о вложении` не отображается загруженное в `Библиотеку файлов` изображение?

    Vextor-ltd
    @Vextor-ltd Автор вопроса
    Сделал dump базы, сделал везде замены http -> https, в итоге проблема не решена.
    Интересно то, с файлами, закаченными ещё на OpenServer, такой проблемы после переноса на удалённый сервер не наблюдается.