|
|
|
| Простейшая форма подписки имеется в сети вот здесь: http://www.sitehere.ru/examples/09.09.2014/ Её код я не стал приводить, поскольку он реально длинный и его проще посмотреть прямо на сайте.
Форма всплывает тогда, когда страницу прокрутили до самого низа. Но прокручивают далеко не все посетители, а потому хочется установить счетчик, который будет подсчитывать количество реальных показов.
В описании работы формы http://www.sitehere.ru/nastraivaemoe-vsplyvayushhee-okno-podpiski сказано: "Всё что находится между блоком <div> с классом subscribe-me будет отображаться во всплывающем окне".
Исходя из этого я попытался вставить вызов РНР файла, вставив вызов вот таким образом:
<div class="subscribe-me">
<?php
file_put_contents("1stat_form.txt", "ДА");
?>
<h2>Подписка на обновления</h2>
|
Надеялся, что запись файла 1stat_form.txt произойдет только тогда, когда форма откроется, но в реальности файл вызывается при каждом открытии страницы, даже если ее не прокручивают вниз и форма на появляется.
Вероятно, на самом деле нужно проверять класс subscribe-me sb sb-animation-fade, и если display:block, то вызывать файл, но это у меня как-то не получается...
Как можно решить эту проблему? | |
|
|
|
|
|
|
|
для: Владимир55
(12.11.2016 в 23:55)
| | В subscribe-better.js в приведенном фрагменте пишешь:
$(".subscribe-me").subscribeBetter({
trigger: "atendpage",
animation: "fade",
delay: 0,
showOnce: true,
autoClose: false,
scrollableModal: false
$.post('/path_to_your_php.php');
});
|
А path_to_your_php.php будет иметь такой код:
<?php
$cntr=file_get_contents('cntr.txt');
$cntr=($cntr==='')?0:++$cntr;
file_put_contents('cntr.txt', $cntr);
?>
где cntr.txt - хранитель числа показов.
|
| |
|
|
|
|
|
|
|
для: Deed
(13.11.2016 в 18:13)
| | >А path_to_your_php.php будет иметь такой код
Зачем?
<?
$n = file_get_contents('cntr.txt')+1;
file_put_contents('cntr.txt', $n);
|
Почитайте о преобразовании типов. | |
|
|
|
|
|
|
|
для: confirm
(14.11.2016 в 23:04)
| | Спасибо. | |
|
|
|
|
|
|
|
для: Deed
(15.11.2016 в 08:36)
| | Спасибо, а я так долго мучился... | |
|
|
|