• Хочу изменить плагин wp-polls так, чтобы можно в опрос добавлять URL, в который бы заключался текст опроса (например чтобы перейти на ту страницу, где выводятся какие-то пояснения и сам результат опроса), а так же, чтобы после нажатия кнопки ответить пользователя автоматический редиректило на этот URL.
    Первую часть я сделал, добавил дополнительное поле в mysql для URL, также добавил поля в админке для его добавления и изменения, теперь могу его доставать при считывании шаблона, который задаётся на странице Poll Templates (наподобие других слов заменяю URL-ом тег %POLL_URL%).
    Со вторым пунктом проблема, нашёл на javascript вариант:
    document.location.href='http://www.jlady.ru/body/solyarij-i-rak-mify-i-realnost.html';
    и вставлял его на странице Poll Templates в раздел Voting Form Footer после onclick=»poll_vote(%POLL_ID%);, редиректит, но раньше, чем засчитывается голос. пробовал
    setTimeout(document.location.href='http://www.jlady.ru/body/solyarij-i-rak-mify-i-realnost.html', 1000);
    не помогает, если кто знаком с этим плагином изнутри, подскажите куда вставить этот код или как реализовать такой редирект.

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

    (@sergeybiryukov)

    Live and Learn

    Проверил на локальной копии — сначала засчитался голос, потом произошло перенаправление. Думаю, setTimeout() — правильный шаг. Может, поставить задержку побольше?

    Пробовал, засчитывать успевает только тогда, когда страница ещё не закеширована браузером (т.е. пользователь на неё не заходил), если же пользователь был на странице, то при редиректе она открывается соответственно быстрее и голос не успевает засчитаться.
    А от таймаута не зависит, что 1 секунда, что 5.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно в onclick добавить var justVoted = true, а перенаправление перенести в Result Footer (тот, который Displayed When The User HAS Voted):

    <script type="text/javascript">
    if ( justVoted == true )
    	document.location.href='http://www.jlady.ru/body/solyarij-i-rak-mify-i-realnost.html';
    </script>

    спасибо, разобрался)

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Изменение плагина wp-polls» закрыта для новых ответов.