Поддержка Проблемы и решения Как вставить уникальный ID в текст письма для CF7?

  • Господа, вопрос такой.
    Стоит форма обратной связи Contact Form 7, все хорошо работает. При нажатии кнопки «отправить» посетителю отправляется письмо с подтверждением.
    Надо, чтобы при каждый раз формировался некий уникальный числовой ID и вставлялся в текст письма. Какой именно ID — не важно, можно генератором случайных чисел, можно счетчиком посещений.
    Вопрос- можно ли это реализовать какими-то простыми средствами? Очень не хочется лезть в код плагина, да я и в HTML не так силен.
    Есть ли какие-то другие возможности?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    Очень не хочется лезть в код плагина

    Судя по всему, можно сделать без вмешательства в код плагина, т.е. после обновления плагина ничего не пропадет. Плагин поддерживает т.н. Special Mail Tags, и похоже, что можно добавить свой тег, используя механизм фильтров.

    да я и в HTML не так силен.

    Заметно 😉 Тут нужны знания php.

    То есть как бэ намекаете, что надо не самому ковыряться, а обратиться к тем, кто означенные знания имеет. 😉
    В общем, правильно. Наверное, так и сделаю. Хотя руки чешутся поковырять самому. 🙂
    За ссылку спасибо, поэкспериментирую.

    Модератор Yuri

    (@yube)

    Та ковыряйтесь ради бога! Зуд в руках — святое дело. И поможем, и подскажем. Но если вопросы будут уровня «какой конкретно код и куда вставить» или «где у меня корень сайта» (реальные вопросы с форумов, между прочим), лично я отвечать не буду, уж не взыщите.

    Спасибо за моральную поддержку. 😉 Ссылка помогла.

    Нашел-таки решение. Весьма примитивное, но меня устраивает. Правда, пришлось все же в плагин залезть.

    Если кому интересно: в файл special-mail-tags.php в цикл добавляется фрагмент кода:

    elseif ( ‘_id’ == $name )
    $vpp = current_time(‘mysql’);
    $vpp += 1;
    $output = $vpp ;

    В результате имеем special mail teg [_id], который выдает псевдослучайный 4-значный ID. Для моих задач — достаточно.
    Конечно, при обновлении плагина придется все восстанавливать, но это дело минутное.

    Если у кого есть соображения, как можно было сделать лучше — буду благодарен за подсказку.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Как вставить уникальный ID в текст письма для CF7?» закрыта для новых ответов.