WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Вопрос по плагину Democracy Poll

И тем не менее, здравствуйте и спасибо за ваш сайт и плагин Democracy Poll.

1) Хотел перевести вам небольшую сумму (3000руб.), так как активно использую ваш плагин Democracy Poll, подскажите куда можно перевести.

2) В последнее время наблюдается у меня такая проблема, когда опрос большой и если его раскрыть, а потом нажать на кнопку "Голосовать" или "Результаты", то сам опрос "убегает" вверх, причем достаточно сильно (как будто он закрывается, но на самом деле он остается раскрытым). Естественно пользователь в таком случае теряется, так как перестает видеть перед собой этот опрос. Причем это наблюдается только на ПК, на мобильных устройствах все работает нормально.

Может подскажите как исправить или хотя бы где посмотреть (в файле democracy.js по идее)?

3) Есть ли возможность добавить в плагин функцию, которая при создании опроса могла бы добавлять варианты ответа из какого-нибудь списка или текстового блока построчно?

4) Есть ли возможность сделать у опроса метку типа рубрики, чтобы можно было выводить случайный опрос определенной рубрики?

Спасибо.

0
Василий
6 месяцев назад
  • 0
    Kama7631

    1) https://money.yandex.ru/to/410012012054134 или WM R169741461448, Z886474893658. Спасибо!

    2) Не понял, можно видео или скрин, подозреваю что это стилями поправляется.

    3) Да можно, в плагине есть хук

    do_action_ref_array( 'dem_before_insert_quest_data', array(& $q_data, & $old_answers, & $new_answers, $update) );

    Т.е. юзаешь так:

    add_action( 'dem_before_insert_quest_data', function( & $q_data, & $old_answers, & $new_answers, $update ){
    
    	// создание опроса добавим варианты ответов из списка
    	if( ! $update ){
    
    		// Получаем список из файла (каждый вариант на новой строке)
    		$answers = trim( file_get_contents( 'path/to/file.txt' ) );
    		$answers = array_filter( explode( "\n", $answers ) );
    		$answers = array_map( 'trim', $answers );
    
    		$new_answers = $answers;
    		// или так, когда нужно дополнить ответы
    		$new_answers = array_merge( $new_answers, $answers );
    
    	}
    
    } );

    4) Да, можно привязать опросы к таксономиям WordPress, но это нужно плагин расширять. Если в PHP/mysql разбираешься, могу базово сказать как нужно действовать, дальше сам попробуешь сделать.

    У меня сейчас время нет на это, если очень нужно и время терпит, то за отдельную оплату могу расширить функционал плагина (скорее всего это уже пойдет в платную версию плагина).

    droom 6 мес назад

    Может легче будет просто попробовать на странице, например:
    https://in-rating.ru/top_cognac_in_russia/
    или
    https://in-rating.ru/rating-best-filmmakers/

    Там самый любой опрос, если его сначала раскрыть, а потом нажать кнопку Голосовать или Результаты, то он уйдет вверх.

    Kama 6 мес назад

    Версия 5.5.6.2 — сделал прокрутку к началу опроса, после AJAX запроса (после клика по кнопкам).

    Вообще у тебя там 100500 скриптов и этот баг вызван каким-то кривым скриптом, плаг тут не при чем, но я подумал что хуже от такой прокрутки не будет, иногда даже удобнее, ну и вот такие косяки будут покрываться.

    droom 6 мес назад

    Огромное спасибо. Обновился. Работает. Причем прокрутка к началу, на мой взгляд, правильный ход.

    Единственное, стал тестировать дальше и почему-то теперь, если развернуть длинный опрос, то он нормально развернется, а вот если его потом обратно свернуть, то он свернется, но окажется далеко вверху. Нельзя ли и при сворачивании сделать прокрутку к началу опроса. Спасибо.

    Kama 6 мес назад

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

    droom 6 мес назад

    Хорошо, будем ждать.

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