Задать вопрос
  • Не приходят письма 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

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

    azorr
    @azorr Автор вопроса
    Эм... и что это???
    Вы бы еще такую ссылку дали... wordpress.org.. мол читай зачитайся.. или лучше даже так google.com - там всё есть..
    Тема закрыта.
    P.S. Нет ничего хуже бесполезного совета..

    >Проблема таких людей как вы в том, что вы советов не слышите, от слова совсем

    Проблема таких людей как вы Игорь, заключается в том, что если что то идёт не по вашему, но работает, то вы начинаете переходить на личности.. Успокойтесь.. Вдохните глубоко.. походите по комнате.. вас и отпустит.
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    Спасибо Дмитрий, меня интересует код - а не плагин.
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    Да, я уже писал.
    Использование Хуков-WordPress блокируют передачу данных..
    Отключил их и всё заработало.. Стили и скрипты я правда потерял на странице, но их то как раз можно реализовать по другому.. Главное функционал заработал!

    И возможно есть какие то родные аналоги, в самом WordPress, вот тут не знаю.. Было бы не плохо про них узнать, пока выкручиваюсь стандартным PHP.

    P.S.: Эта тема - прям ну ооочень скудно документирована.. Я нашел около десятка не законченных тем-бесед..., на различных блогах.. люди, тупо не знают что с этим делать.. И да! они почти все заканчиваются тем, что не могут привести ни ЕДИНОЙ ссылки на данный вопрос..
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    >Потому что вы ищете проблему, которой не существует. Даже гугл уже устал от этого.

    СУЩЕСТВУЕТ!
    И я её уже нашел.. Вопрос решен.

    >Не существует статьи, которая описывает проблему, которой нет.
    Видимо вы даже не поняли суть проблемы..

    Спасибо, за ответы.
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    Друзья, всем спасибо!

    Я нашел причину.. Это Хуки..

    Мой код абсолютно рабочий!
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    Daria Motorina,

    >я просто к тому, что важно понимать все аспекты работы

    Это да, я честно сказать никогда не взаимодействовал с другим файликами index.php, сразу писал свою тему и свой index.php

    >Параметр необязательный только в одном случае - если страница и обработчик на одном роуте, в ворпдрессе это так не работает

    Работает! проверьте у себя если будет желание.. У меня отлично работает, если мы действительно об одном и том же говорим..

    >Dev tools всегда надо проверять в первую очередь, потому что информация из него достоверна (достовернее только логи)

    Это возможно полезный инструмент, но уместен когда отправка происходит.. а когда она напрочь отсутствует, то и смотреть там нечего.. Я прям тезисно.. это блин правда) А так то да, - когда нужно отладить, какие то наборы данных.. возможно.. Хотя могу ошибаться.. пахоже я делаю это уже 48 часов)

    Спасибо Даша!

    У меня к вам просьба и к Игорю конечно, Вы действительно считаете что WordPress прекрасно работает с $_POST ?? Я просто перерыл весь интернет, ничего подобного на эту тему ну просто не могу найти даже близко.. Google уже обозвал меня "роботом", я задал ему миллиард вопросов на эту тему.. в миллиарде 9 нулей..

    Ткните меня не разумного (заблудшего) в статью об WordPress и $_POST ... буду "курить" тему...
    Спасибо
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    Кажется я понял ваш вопрос)

    полный путь такой, в папке темы:
    /post-test.ru/public_html/wp-content/themes/post-test/index.php
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    >размещать внутри темы. Index.php

    так и есть, конечно это лежит в папке темы:
    /post-test.ru/public_html/wp-content/themes/post-test/index.php

    3)
    Почему тут нет form action?

    Потому что это не обязательный параметр, аналогичные решения прекрасно работают на рукописных сайтах PHP - так сказать без политики WordPress..

    >4) попап на странице может ниочем не говорить, говорит правду вкладка networks в chrome dev tools - какие данные послали, на какой урл-роут, что ответил этот урл.

    Так вот это пошёл проверять.. хотя что то мне подсказывает - там пустота..

    >Почитайте от корки до корки пару туториалов по добавлению формы в вордпрессе, о том как он устроен и как отслеживать в нем данные
    Ну это не ответ.. пропущу такой совет.. я достаточно начитан.. Нужно понять причину, и найте решение..

    В любом случае спасибо за ответ.. решения пока нет..
  • Как передать данные методом $_POST в WordPress или есть родные аналоги?

    azorr
    @azorr Автор вопроса
    На wordpress много чего уже собрано, сделано.. Пишу шаблоны руктворные, блоги, работаю с данными из базы - в целом с WordPress проблем не имею..

    Тут конкретный вопрос-проблема.. Блокируется передача данных методом $_POST, об этом и говорю..

    >В какой именно index.php вы ставите этот код? Какой к нему путь?

    index.php у меня на сайте единственная индексная страница , соответственно лежит в корне домена..
    Надеюсь вы знаете что такое "корень сайта"?

    на всякий случай: post-test.ru/index.php
    Домен разумеется на локальном OpenSerevr, хотя абсолютно такой же результат и на удаленном хостинге..
  • Как в новой редакции OptimizedHTML 5 подключать *.JS ??

    azorr
    @azorr Автор вопроса
    Да, так и сделал - Работает! Спс!
  • Как в новой редакции OptimizedHTML 5 подключать *.JS ??

    azorr
    @azorr Автор вопроса
    Спс дружище) Ровно так как ты написал!
    Работает))
    Для надёжности по отключал по 1-й библиотеке, всё чётко - идёт подключение нужных библиотек.
    Я делал почти тоже самое, НО - всё пытался прикрутить путям baseDir, и это было ошибкой.
    Тема закрыта)
  • Как в новой редакции OptimizedHTML 5 подключать *.JS ??

    azorr
    @azorr Автор вопроса
    WapSter, Вот смотрите, мне нужно подключать JS-от этих (конкретно) плагинов:

    это кусок от старого gulpfile.js (который после обновления всех пакетов 'node_modules' - больше не работает..)

    gulp.task('scripts', function() {
    	return gulp.src([
    		'./app/libs/modernizr/modernizr.js',
    		'./app/libs/jquery/jquery-1.11.2.min.js',
    		'./app/libs/waypoints/waypoints.min.js',
    		'./app/libs/animate/animate-css.js',
    		'./app/libs/Magnific-Popup/jquery.magnific-popup.min.js',
    		'./app/libs/animateNumber/jquery.animateNumber.min.js',
    		'./app/libs/equalHeights/equalHeights.min.js',
    		'./app/libs/owl-carousel/owl.carousel.min.js',
    		'./app/libs/selectize/dist/js/standalone/selectize.min.js',
    		'./app/libs/parallax/parallax.min.js',
    		'./app/libs/slider-simple/superslide.2.1.js'
    		])
    		.pipe(concat('libs.js'))
    		.pipe(uglify()) //Minify libs.js
    		.pipe(gulp.dest('./app/js/'));
    });


    Поэтому, я взял свежую сборку OptimizedHTML 5 - и начал думать как эти же js-плагины там подключить?

    Как бы вы подключали эти же плагины конкретно тут??
  • Как в новой редакции OptimizedHTML 5 подключать *.JS ??

    azorr
    @azorr Автор вопроса
    Окей, возможно так и есть.. webpack-ком не пользовался..
    Но когда гуглил аналоги Gulp, выдавало webpack.. думал у них схожие функции)
  • Как в новой редакции OptimizedHTML 5 подключать *.JS ??

    azorr
    @azorr Автор вопроса
    Да, добрался до этой строки.. пробовал так:

    let paths = {
    
    	scripts: {
    
    		src: [
    			// 'node_modules/jquery/dist/jquery.min.js', // npm vendor example (npm i --save-dev jquery)
    
    			baseDir + '/libs/Magnific-Popup/jquery.magnific-popup.min.js',
    			baseDir + '/js/app.js' // app.js. Always at the end
    		],
    		dest: baseDir + '/js',
    	},


    Не работает скрипт..

    > Набираешь в терминале npm i --save-dev jquery

    Вот мне к примеру нужно подключить скрипт для (jquery.magnific-popup.min.js)..

    Нужно ли мне производить установку jquery - он же уже установлен?!

    И нужно ли производить установку командой 'npm i magnific-popup и т.д. , если он уже лежит
    в соответствующей папке: '/app/libs/Magnific-Popup/jquery.magnific-popup.min.js' ??
  • Как в новой редакции OptimizedHTML 5 подключать *.JS ??

    azorr
    @azorr Автор вопроса
    OptimizedHTML - это и есть аналог webpack))

    На счет "полотенца", видимо так и надо, но не соображу как именно:

    тут есть такая конструкция:

    let paths = {
    
    	scripts: {
    		src: [
    			// 'node_modules/jquery/dist/jquery.min.js', // npm vendor example (npm i --save-dev jquery)
    			baseDir + '/js/app.js' // app.js. Always at the end
    		],
    		dest: baseDir + '/js',
    	},
    
    	styles: {
    		src:  baseDir + '/' + preprocessor + '/main.*',
    		dest: baseDir + '/css',
    	},
    
    	images: {
    		src:  baseDir + '/images/src/**/*',
    		dest: baseDir + '/images/dest',
    	},
    
    	cssOutputName: 'app.min.css',
    	jsOutputName:  'app.min.js',
    }


    Видимо автор подразумевал добавлять кастомные JS-скрипты типа такого:

    baseDir + '/libs/Magnific-Popup/jquery.magnific-popup.min.js',
    	baseDir + '/js/app.js' // app.js. Always at the end


    но что то я упускаю... не "заводятся" скрипты..
  • Как в новой редакции OptimizedHTML 5 подключать *.JS ??

    azorr
    @azorr Автор вопроса
    Михаил, спрашивал.. автор отвечает на такие вопросы раз в 2 года.. а может вообще не ответить..
  • Как обычно хранят данные зарегистрированных пользователей?

    azorr
    @azorr Автор вопроса
    Т.е. тоже не рекомендуете плодить персональные Таблицы для каждого отдельного пользователя..
    Идентифицировать юзверя по ID...

    Все бы ничего, но тогда будет неразбериха с ID-записями для остальных пользователей.. Т.Е.будет сквозная ID-нумерация записей (созданных пользователями) - для всех пользователей.. И если какой нибудь пользователь захочет восстановить свои записи, скажем 5 дневной давности - из бэкапа - то это произойдет для всех юзеров) (поскольку таблица то одна на всех) - а это же просто жесть..