Задать вопрос
  • Как переключать версию Node?

    Александр N++, Ошибок нет.
    Команда для nvm - принимается, и даже вроде пишет что версия Ноде поменяна, а на самом деле, когда запрашиваешь версию Ноде - видишь что ничего не поменяно.. Ну и на самом деле, проекты предназначенные для других версий ноде — не стартуют..
    Сношу старую версию Ноде, и ставлю нужную, и только так работает..

    Вобщем какая то иммитация работы этой nvm получается.. Не переключает..
  • Как переключать версию Node?

    У меня эта хрень ни как работать не хочет..
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Рассказываю)

    Ошибка не была связана с textarea! Но кто ж знал.. Тут извинаяюсь, не правильно обозначил проблему, но всё вело именно к textarea, вот сложно было понять в чём дело..

    Да, сам textarea - не имеет отношения к проблеме..
    Спасибо за идею Ипатьев, не знаю как по имени!

    Провёл чистый эксперимент, на прямую передал абзац текста с переносами из SQL - в textarea..
    И правда всё работает.. Пошёл дальше..

    Теперь, шо же в итоге ипало мозги.?!

    Оказалось это Ajax.., а точнее КОВЫЧКИ — и до смешного легко решается проблема..

    Вот скрин ошибки: (знаю, ты не любишь мои скрины )) но тут наглядно виден косяк)

    63397409a2acc721978210.jpeg

    Теперь как лечить такую проблему?:

    Ответ по сути уже был сообщении ошибки, но я не догадался:

    Uncaught SyntaxError: '' string literal contains an unescaped line break

    перевод: строковый литерал содержит неэкранированный разрыв строки

    Погуглив проблему нашел 3 варианта лечения:

    console.log(`<%= recaptcha_element('signup')%>`);
    
    console.log("<%= recaptcha_element('signup')%>");
    
    console.log('<%= recaptcha_element(\'signup\')%>');


    Код с ошибкой:

    /*ПО СУТИ ПО-ШАГОВАЯ ЗАДЕРЖКА - ЭТА ЧАСТЬ ИСПОЛНЯЕТСЯ, ПОСЛЕ ТОГО, КАК ЗАПРОС SQL - УЖЕ БЫЛ ОТПРАВЛЕН*/
    			  .done(function( msg ) {
    
    				$('input.class_input_zagolovok_main').val('<?= $var_zagolovok ?>')
    
    				$('textarea.class_textarea_main').val('<?= $var_zametka ?>');
    
    			  });


    ЛЕЧУ! Код без ошибки:

    /*ПО СУТИ ПО-ШАГОВАЯ ЗАДЕРЖКА - ЭТА ЧАСТЬ ИСПОЛНЯЕТСЯ, ПОСЛЕ ТОГО, КАК ЗАПРОС SQL - УЖЕ БЫЛ ОТПРАВЛЕН*/
    			  .done(function( msg ) {
    
    				$('input.class_input_zagolovok_main').val('<?= $var_zagolovok ?>')
    
    				$('textarea.class_textarea_main').val(`<?= $var_zametka ?>`);
    
    			  });


    Усё работает!
    Читает, Сохраняет, Редактирует, Удаляет — с переносами..
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Ипатьев, Вернулись к тому с чего начали..
    Пока не получается читать системные переносы в textarea что бы они реально переносили без ошибок..

    Если эти переносы грохнуть, то ошибок нет, но и переносов нет.. а они нужны..

    и да, сам текст в textarea html не выводится, но редактируется в textarea..
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Ипатьев, ВЫВОДИТСЯ!
    Я об этом и пишу, что в html страницу текст заметки не печатается! Думаю потому что скрипт его туда ставит!

    НО, он выводится в “textarea”! Я так понимаю на лету.. Я его спокойно редактирую и отправляю обратно в базу.

    В html его не видно, но в компоненте текст выводится, но опять же, не решена ошибка с переносами..

    Так понятно?
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Ипатьев, Попробую
    Страница динамическая, меняется в зависимости от того, что нажато..
    и там почти 3000 строк кода..

    Вот фрагмент HTML, это один из айтемов (списка записей) нажимая на кнопку-ссылку "button_edit_item_note" — мы собственно читаем нашу запись в , которая находится внутри формы

    <!-- ----------------- ITEM NOTE ----------------	 -->
    												<div class="item_note_frame">
    
    
    													<table class="item_note_zagolovok">
    														<tr>
    															
    															<!-- ЗАГОЛОВОК НА КНОПКЕ-АЙТЕМЕ -->
    															<td class="td_for_for_zagolovok_item">
    																<div class="left_columm_for_zagolovok">
    																	<div class="zagolovok_text">
    
    																		<p>Самокат Электрический</p>
    
    																	</div>
    																</div>
    															</td>
    
    
    															<!-- КНОПКА РЕДАКТИРОВАНИЯ-ЧТЕНИЯ ЗАПИСИ -->
    															<td class="td_for_button_edit">
    
    																<div class="right_columm_for_button">
    
    																	<a href="#id_form_edit_note" class="button_edit_item_note" 
    																	data-edit_id="231"
    
    																	data-input_zagolovok="Самокат Электрический"
    
    																	data-input_zametka="Новый Электро
    самокат, который
    умеет ездить по земле!"
    																	data-id_category_note_SET="1"
    																	data-url_attach_foto=""><img src="img/img_system_note/pen_white.svg" alt="" onclick="Function_OnChange_Attributes_EDIT_Item()"></a>
    
    																</div>
    															</td>
    
    
    															<!-- КНОПКА УДАЛЕНИЯ ЗАПИСИ -->
    															<td class="td_for_button_del">
    
    																<div class="right_columm_for_button">
    																	<a href="#callback_delete_note" class="button_del_item_note"
    																	data-delete_id="231"
    																	data-delete_zagolovok="Самокат Электрический"
    																	data-delete_zametka="Новый Электро
    самокат, который
    умеет ездить по земле!"
    																	><img src="img/img_system_note/close.svg" alt=""></a>
    																</div>
    															</td>
    
    														</tr>
    
    													</table>
    
    												</div>
    												<!-- ----------------- ITEM NOTE ----------------	 -->


    Текст вывожу сюда, в , в форму

    <form action="add_or_edit.php" id="id_form_edit_note" name="name_form_edit_options_note_js" method="post" class="window_OPTIONS_theme" enctype="multipart/form-data">
    
    	<div class="RIGHT_PAGE_LIST">
    
    		<table class="message_box">
    
    			<tr>
    				<td>
    					<input name="input_zagolovok" id="id_zagolovok" disabled class="DE_VISIBLE_class_input_zagolovok_main" type="text">
    				</td>
    
    				<td>
    					<textarea rows="20" cols="10" class="DE_VISIBLE_textarea_zametka_main" disabled id="id_textarea_zametka" name="input_zametka"></textarea>
    				</td>
    
    			</tr>
    
    		</table>
    
    	</div>
    
    </form>


    Что интересно, между тегами контента нет..
    Хотя на html странице он выводится, видимо потому что вывожу скриптом, по имени name="input_zametka"

    Вот этим:

    <script>
    	$("a[href='#id_form_edit_note']").click(function() {
    
    		var dataForm_input_zagolovok = $(this).data("input_zagolovok");
    		var dataForm_input_zametka = $(this).data("input_zametka");
    
    		$(".window_OPTIONS_theme [name=input_zagolovok]").val(dataForm_input_zagolovok);
    		$(".window_OPTIONS_theme [name=input_zametka]").val(dataForm_input_zametka);
    
    	});
    </script>
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Ипатьев,

    не получается выводить как есть

    Это мой описанный ВАРИАНТ-1

    Если выводить как есть, то появляется ошибка:

    Uncaught SyntaxError: '' string literal contains an unescaped line break

    Если постить с переносами

    6338682d953d2052611534.jpeg

    , то ошибка..

    63386811eaac7975229745.jpeg

    а если залезть руками в базу и убить все переносы..

    6338685d19789219948536.jpeg

    То ошибок нет..

    633868c20ec4e260145123.jpeg

    Из этого логично сделать вывод, что нужно:

    1 - как то при чтении эти невидимые переносы обработать, что бы ошибки не было.. Возможно экранировать,

    2 - А ЗАТЕМ, обратно преобразовать в невидимые системные переносы

    Что бы в конечном итоге в textarea текст выводился с переносами:

    Новый Электро
    самокат, который
    умеет ездить по земле!
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Ипатьев,

    Пишу абзац:

    63385dd1ea6f2482730010.jpeg

    комнда json_encode($var_zametka); — работает, но странно (видмо не предназначена для обработки текста со спец-символами.. меня интересуют переносы /n/r )

    $var_zametka = $buffer_data_NOTE['zametka'];
    $var_zametka = json_encode($var_zametka);


    Да, это странно обработалось..

    \u041d\u043e\u0432\u044b\u0439 \u042d\u043b\u0435\u043a\u0442\u0440\u043e\r\n\u0441\u0430\u043c\u043e\u043a\u0430\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439\r\n\u0443\u043c\u0435\u0435\u0442 \u0435\u0437\u0434\u0438\u0442\u044c \u043f\u043e \u0437\u0435\u043c\u043b\u0435!


    Я опять запутался))
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Спасибо за подробный ответ.
    Пока не могу сложить всё воедино..

    У меня эта команда ошибку выдаёт.. вернее ломается полностью страница,
    И она ДАЖЕ не отображается как функция PHP...

    echo json_dencode($var_zametka)

    Отлаживаю на OpenServer. В настройках выставлен PHP_7.1

    А команда я так понял доступна только с PHP 8.0.24

    Это ж наверное обновлять OpenServer нужно.. Ох после обновления чую ряд функционала может отвалиться..

    В любом случае спасибо за идею..
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Дмитрий, Я передаю данные действительно JS функцией (а точнее jQuery )по имени компонента textarea:

    name="input_zametka"

    JS

    <script>
    	$("a[href='#id_form_edit_note']").click(function() {
    
    		var dataForm_input_zagolovok = $(this).data("input_zagolovok");
    		var dataForm_input_zametka = $(this).data("input_zametka");
    
    		$(".window_OPTIONS_theme [name=input_zagolovok]").val(dataForm_input_zagolovok);
    		$(".window_OPTIONS_theme [name=input_zametka]").val(dataForm_input_zametka);
    
    	});
    </script>


    HTML

    <form action="add_or_edit.php" id="id_form_edit_note" name="name_form_edit_options_note_js" method="post" class="window_OPTIONS_theme" enctype="multipart/form-data">
    
    	<div class="RIGHT_PAGE_LIST">
    
    		<table class="message_box">
    
    			<tr>
    				<td>
    					<input name="input_zagolovok" id="id_zagolovok" disabled class="DE_VISIBLE_class_input_zagolovok_main" type="text">
    				</td>
    
    				<td>
    					<textarea rows="20" cols="10" class="DE_VISIBLE_textarea_zametka_main" disabled id="id_textarea_zametka" name="input_zametka"></textarea>
    				</td>
    
    			</tr>
    
    		</table>
    
    	</div>
    
    </form>


    Данные поступают без проблем. Тут задача правильно читать из базы спец-символы переносов ( /n/r )
  • Как вывести текст в textarea не потеряв переносы строк в тексте?

    azorr
    @azorr Автор вопроса
    Дмитрий, так так, вроде нечего связанного с процессом чтения/записи текста в базу..
    есть предположение, что когда php печатает мой текст из SQL базы в html страницу, вылезают как раз не экранированные спец-символы переноса, которые в свою очередь приводят к появлению такой ошибки..

    И причем, когда я убиваю запись с текстом содержащие такие переносы - ошибка тут же исчезает..
  • Как исправить отображение slick-slider в magnific-popup окне?

    Люди добрые! Где я накалываюсь? Подскажите, ткните носом..
    Решение описанное тут, как раз должно подходить для моего случая.. Но где то я ошибаюсь..

    Ситуация ровно такая же. Slick-слайдер в POP-up окне, Работает! Но не сразу, нет Ре-Инициализации..
    Вот живой скриншот:

    5fe7760d10ec1239830228.jpeg

    Вот скрипт Инициализации Слайдера:

    var $status = $('.count');
    var $slickElement = $('.slider_all');
    
    $slickElement.on('init reInit afterChange', function (event, slick, currentSlide, nextSlide) {
    
        //currentSlide is undefined on init -- set it to 0 in this case (currentSlide is 0 based)
        var i = (currentSlide ? currentSlide : 0) + 1;
        $status.text(i + '/' + slick.slideCount);
    });
    
    
    $slickElement.slick({
    	dots: false,
    	arrows: true,
    	appendArrows:'.wrap_arrows',
    	prevArrow:'<span class="strelka_nazad_header"><i class="fa fa-angle-left"></span>',
    	nextArrow:'<span class="strelka_vpered_header"><i class="fa fa-angle-right"></span>'
    });


    ЭТО СКРИПТ ОТКРЫТИЯ POP-UP ОКНА для SLICK-СЛАДЕРА

    $(".popup").magnificPopup({type:"image"});
    $(".popup_content").magnificPopup({
    	type:"inline",
    	midClick: true
    });
    
    
    $(".portfolio_item").each(function(i) {
    	$(this).find("a").attr("href", "#work_" + i);
    
    	$slickElement.slick('refresh'); - ТУТ Так ПРОБОВАЛ - РЕЗУЛЬТАТА НЕТ! //////////////////
    	
    	$(this).find(".popup_window_SLACK_portfolio").attr("id", "work_" + i);
    	
    	$('.slider_all').slick('refresh'); - ТУТ Так ПРОБОВАЛ - ОПЯТЬ РЕЗУЛЬТАТА НЕТ! /////////////
    });


    Подскажите пожалуйста, где же нужно выполнить РЕ-Инициализацию слайдера, что бы при загрузке страницы, 1-й слайд отобразился (Ре-Иннициализировался)?
    P.S. В консоли ошибок нет..
  • Можно ли рендерить CPU+GPU в Cinema 4D? и чем лучше?

    Да, с рендером на GPU какая то задница.. Мне 100 человек говорило, а что ты не рендеришь GPU у меня 2080, я думал ну щас как всё полетит.. ну и полетело.. Рендерит быстро, прям быстро.. вместо 15 минут, наверное меньше чем за минуту 1920x1080 - Но есть проблемка.. текстуры все куда то разлетаются.. Не смог побороть этот недуг.. В итоге вложился в CPU (34 ядра), рендерит быстро (15 ти минутную сцену считает за 2-3 минуты) и ничего никуда не улетает.. Хотя конечно когда смотришь презентации, как работает Рендер на GPU, там какие то космические разницы (если верить презентациям), но как качественно обуздать эту мощь, пока не ясно..
    P.S. Cinema 4D R20 / V-Ray
  • Не приходят письма c сайта на mail.ru?

    Хочу что бы MAIL.RU не убивал письма с сайта)
    (это вроде как нелегальное письмо получается..)

    Получается и этого не достаточно?

    >нельзя рассылать письма через MTA который вы не контролируете.

    Но указав этот LOGIN@skryme.from.sh — я смогу удовлетворить этот MTA?
    он типа поймёт, что я "свой" и может начнет пропускать письма?
  • Не приходят письма c сайта на mail.ru?

    Спасибо за ответы)

    Вот такой ответ получил от mail-tester.com:

    5f96dca7ee39a171955566.jpeg

    Получается мне нужно эту запись LOGIN@skryme.from.sh указать в качестве "form_subject" ?

    <input type="hidden" name="form_subject" value="LOGIN@skryme.from.sh">
  • Не приходят письма c сайта на mail.ru?

    Владимир Дубровин, эм.. а как их смотреть)) У меня форма отправки с сайта. Это у хостера нужно просить? потому как у меня на сайте такой функционал точно не заложен.. А на MAIL.ru и смотреть нечего — письма то не приходят..
    Подскажите пожалуйста где их смотреть?
  • Не приходят письма c сайта на mail.ru?

    Владимир, не могли бы вы уточнить.
    Столкнулся с аналогичной проблемой.
    Письма из формы отправки прекрасно приходят почту Яндекс, но на почту MAIL.RU — ни как не хотят приходить..

    Если я правильно понял вашу идею:
    >Используйте в качестве адреса отправителя адрес из домена собственного сервера.

    Имею например домен: mydomen.ru

    итого пишу:
    <input type="hidden" name="project_name" value="https://www.mydomen.ru">
    <input type="hidden" name="form_subject" value="info@mydomen.ru">  (созвучный домену сайта)


    Отправляю на свою почту на (MAIL.RU):
    <input type="hidden" name="admin_email" value="azorr@mail.ru">


    Сам скрипт отправки (mail.php) типовой, .. но тут я обратил внимание на строки формирования "заголовка" всего письма:

    $headers = "MIME-Version: 1.0" . PHP_EOL .
    "Content-Type: text/html; charset=utf-8" . PHP_EOL .


    Вот эта строка формирует ключевой 'From:'
    'From: '.adopt($project_name).' <'.$admin_email.'>' . PHP_EOL .


    и выходит что во ФРОМ, у меня формируется:

    'From: '.adopt( https://www.mydomen.ru ).' <'. azorr@mail.ru .'>' . PHP_EOL .

    — делаю такую отправку.. но письма в ящик azorr@mail.ru — не доходят ((

    Если "admin_email" — меняю на адрес Яндекс.Почты , то письма приходят на Яндекс.Почту (и правда говорят она все ядна..)
    -----
    Где я ошибаюсь?
    Как же указывать адреса отправки, что бы сообщения не "резались" на MAIL.RU?

    P.s. Всякие папки: спамы, фильтры, корзины - разумеется проверяю каждый раз..
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    Так, в общем Хуки, тут не причём..
    P.S.: Люди - не роботы, они могут ошибаться..

    Кажется я понял в чём проблема..

    Наверное это лучше вынести в отдельную тему, если конечно такая не поднималась..

    Если кратко, то:

    Отправка данных происходила! Но происходила с вороятностью 50/50..
    Открыв базу, я стал отслеживать, на сколько регулярно в нее поступают данные.. Оказалось ни фига - не регулярно! Но поступают, по какому то неведомому алгоритму.. В общем этот момент и "пудрил" мне мозги.. От сюда и мой вопрос, по сути не верный в корне. Я, своим усилием воли, ввёл в заблуждение, и себя и тех кто это читал)

    Теперь суть:
    Дело в том, что после нажатия кнопки "Отправить" , я инициировал сразу 2 процесса:
    1) Отправка данных в $_POST, ну и далее в базу..
    2) Переход на другую (или даже на эту же страницу.. переход по ссылке..)

    В итоге получилось соревнование процессов. Когда переход по ссылке побеждал, то Отправки не было!
    А когда Отправка обгоняла переход по ссылке, то данные успевали записываться..

    <input type="submit" name="submit_send" value="Поехали!" class="button_send_message" onClick="window.location='http://post-test.ru/'"/>


    (это плохой пример, его лучше не использовать.. но у меня так было..)

    Отключил переход по ссылке, и получил без отказанную передачу данных, но нет перезагрузки страницы, и из-за этого, не виден результат (поскольку я гоню значение в базу, потом, все страницы это значение читают из базы, и выводят на страницу..)

    Вот получается проблема Send/Read/Reload

    Вопрос как отправить данные, прочитать и перегрузть страницу.. для меня остаётся открытым.