Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » Скрипт для создания анкет (новая версия)


Скрипт для создания анкет (новая версия)

Сообщений 241 страница 260 из 481

Перевести1

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

Спасибо Герде за инициативу и стимулирование создания новой версии!                     

Скрипт для создания анкет

Новая версия

(Шаблон АнкDEMO (Шаблон анкеты) 
Анкета (Итог)

http://s6.uploads.ru/qIWjv.png

1. Позволяет создавать нужные типы полей для ввода текста: input и textarea, select и checkbox с заранее заданными пунктами на выбор.
2. Позволяет автоматически задавать название анкет связанное с именем ника, либо с именем нового персонажа, вводимого юзером, либо постоянным именем для всех анкет, либо с именем полностью задаваемым заполнящим анкету.
3. Позволяет создавать анкеты либо отдельной темой, либо присоединяемыми постами к шаблону анкеты. Можно создавать неограниченное число независимых шаблонов анкет в прописанных заранее форумах!
4. Позволяет помечать обязательность некоторых(или всех) полей для заполнения.
5. Позволяет пользователю вставлять в поле textarea BB-теги  http://s3.uploads.ru/t5xo2.jpg (см. дополнение к скрипту)  /Ссылки вставляются обычным текстом, они автоматически преобразуются сервисом/
6. Позволяет разбивать длинную анкету на несколько частей, последовательно открываемых по заполнении нужных полей

ВСТАВКА КОДА:

В HTML верх

<!-- Скрипт для создания анкет © Alex_63 -->
<script type="text/javascript">
var Questnr = {};
Questnr.groups = [
1,2]; //Группы, которым разрешено создавать шаблоны для анкет
Questnr.forums = [1,4,26]; //Форумы с допуском к анкетированию
Questnr.title  = 'Анкета от '; //Начало заголовка темы с анкетой (по умолчанию)
Questnr.noedit = 1; //Запрет редактирования заполненной анкеты пользователем
</script><script type="text/javascript">
['viewforum','viewtopic','post','edit'].indexOf($('.punbb')[0].id.substr(4))!=-1&&
$().pun_mainReady(function(){var s='script',l='//forumstatic.ru/files/0015/c4/3f/45857.js';
var f=$('#pun-viewforum').length?$('link[rel="alternate"]'):$('.crumbs a[href*="viewforum"]:last');
f=+f[0].href.match(/id=(\d+)$/)[1];Questnr.forums.indexOf(f)!=-1&&document.write('<'+s+' src="'+l+'"></'+s+'>')});
</script>

Красным Ваши настройки для скрипта анкет.


Дополнение: Кнопки BB-тегов над многострочными полями в анкете
http://sg.uploads.ru/5lKMI.png
В HTML верх:

<!-- Анкета: Добавка кнопок BB-тегов к textarea -->
<style>
.new[id=form-buttons]{max-width:104px}.new[id=form-buttons] table{margin:0}
.new[id=form-buttons] td{border:0 none transparent!important; height:24px;padding:0!important}
</style>

<script type="text/javascript">
if(GroupID != 3)$(function() {var button_tbl = $('#post #form-buttons').clone().addClass('new');
  button_tbl.find('#button-image>img')[0].setAttribute('onclick','bbcode(\'['+'img]\',\'[/img]\')');
  button_tbl.find('td:not(#button-bold):not(#button-italic):not(#button-underline):not(#button-image)').remove();
  button_tbl.insertBefore('.questionary-post textarea');
  $('.new[id="form-buttons"]').on('mouseenter',function() {
     var area = $(this).next('textarea');if(!area.length){area = $(this).next().find('textarea');}
     $('.questionary-post').find('textarea').removeAttr('id');
     if(area[0].id!='main-reply')area.attr('id','main-reply');
  }).on('mouseleave',function(){$('.questionary-post textarea').removeAttr('id');});
});
</script>

СКРИНШОТЫ

Вид кнопки создания шаблона анкет в прописанных в скрипте форумах


http://s3.uploads.ru/8Nqxy.jpg


Вид панели управления создания шаблона анкеты


http://s2.uploads.ru/evoS4.jpg


Развернутый вид меню панели управления создания шаблона анкеты


http://sh.uploads.ru/T16dA.jpg

СОЗДАНИЕ ШАБЛОНОВ АНКЕТ, ПОЯСНЕНИЯ

Для создания в определенном форуме шаблона анкеты, должна быть создана хотя бы одна тема.
http://sf.uploads.ru/DzUlY.jpg


Начало работы происходит в левой части панели управления создания шаблона анкеты (элементы управления 1-3)

Элементы управления:
1. Радиокнопки переключения варианта создания анкет(создавать новую тему/добавлять пост в текущую)
2. Меню для выбора варианта создания заголовка анкеты
3. Кнопка вставки управляющего тега, определяемого ваш выбор элементов управления 1 и 2 (Где создавать анкету и формат заголовка)
PS: Простановка своего варианта начала названия темы в шаблоне анкеты:
[input topic-name=Анкета от ...]
В первом теге в шаблоне выставлено имя темы по умолчанию (см. пример выше), заменяем в очередном шаблоне на нужное


11. Заполните название (очередной) темы с шаблоном анкеты (К примеру шаблон анкеты к сюжету «Альфа и Омега»)


12. Форма ответа, создающая шаблон анкеты


Вставка тегов:  input и textarea, select и checkbox
4. Осуществляем выбор нужного элемента в выпадающем меню №4
5. Вписываем поясняющий текст, отображаемый внутри выбранного элемент, input под номером 5
6. Прописываем размеры выбранного элемента, поле (поля) под номером 6. Размеры прописываются числом, подразумеваются пикселы!
(Ширину можно также указывать в процентах.)
7. Флажок выбора обязательности заполнения вставленного элемента пользователем (Если обязательный элемент не заполнен - анкета не отправляется)
8. Кнопка вставки выбранного элемента в форму создания шаблона


9. Разделитель анкеты на части.
Если применяем тег разделения [part], то его необходимо вставлять перед каждой частью анкеты, включая первую!
http://sf.uploads.ru/t/aLKsx.jpg


10. Вставка обрамляющих тегов пояснения (пояснения не включаются в отправляемую анкету, заполненную юзером)


P.S.: Все теги input и textarea, select и checkbox можно оборачивать в любые теги, кроме textarea, для которого исключения теги: [b][/b], [i][/i], [u][/u], [img][/img],
которые может вставить сам пользователь в поле textarea через кнопки вставки:
http://s9.uploads.ru/4SQqk.png

ДОПОЛНЕНИЯ

Разрешаем отправку ответов в некоторых темах в анкет-форумах
В HTML верх ниже основной части скрипта анкет:

<script>
Questnr.allowReply = [ 17,28 ];// ID тем в анкет-форумах, где разрешено отвечать юзерам
</script>

Если нужно вернуть форму ответа во всех темах анкет-форумов, -
код будет выглядеть так:

<script>
Questnr.allowReply = [+$('link[rel="alternate"]')[0].href.match(/id=(\d+)$/)[1]]; //текущая тема
</script>


Тестируем, отписываемся о работе скрипта!

+10

Перевести241

Reina_Avart написал(а):

"разрешаем отправку ответов в некоторых темах в анкет-ворумах?"

Форма быстрого ответа для всех пользователей, а не только для админов. До этого дополнения она была скрыта, ответить можно было, только нажав кнопку "ответить".

+1

Перевести242

Alex_63
отражается ли ВВ-меню на компе, где растяжка таблиц нормальная, сейчас проверить не могу. Нет того компа ((.

0

Перевести243

Reina_Avart
У меня так:

Свернутый текст

http://s7.uploads.ru/OfIXg.jpg

Браузер Гугол Хром на android 4.2.2
Завтра вечером еще посмотрю с десктопа


Oriel
o.O А до сегодняшнего обновления скрипта проблемы не было?

0

Перевести244

Alex_63 написал(а):

У меня так:

ну я так и подозреваю,  что  большинства по-прежнему хорошо отражается.

Alex_63
а вот у меня на андроиде мобильнике (непонятно мне какой браузер,  я не оч. понимаю в андроидах..) та же фигня. Узкие таблицы. Может это личная карма?  :crazyfun:

Alex_63
http://s3.uploads.ru/t/RKSdc.jpg

Вот интересно, почему окна белые, а не с фоном, как на компе?

Отредактировано Reina_Avart (Вт, 13 Сен 2016 00:27:14)

0

Перевести245

.

Отредактировано Reina_Avart (Вт, 13 Сен 2016 00:27:23)

0

Перевести246

.

Отредактировано Reina_Avart (Вт, 13 Сен 2016 00:26:46)

0

Перевести247

Reina_Avart
Ни наю, я не тестил с встроенного в андроид браузера... да им никто и не пользуется
Я пока не понял причины траблов :dontknow:

0

Перевести248

Alex_63 написал(а):

А до сегодняшнего обновления скрипта проблемы не было?

Нет :''D
Но я криворук и CSS делал настолько наспех, что боюсь туда залезать. Но... Эээ... Ограничения на высоту макс там нет 100%, я проверил :D

0

Перевести249

Oriel
Ну я настройки высоты в скрипте вродь как тоже не трогал... В общем завтра-послезавтра буду смотреть более подробно и доправлять оставшиеся глюки

Да, и киньте ссылку на проблемный пост..

0

Перевести250

Alex_63
Ну, допустим, этот хд
http://cwa.f-rpg.ru/viewtopic.php?id=202
Трэш со второй страницы досье.

0

Перевести251

Oriel
Да, проблема есть, причина пока непонятна, будем разбираться

0

Перевести252

Alex_63
Я у себя тестировала и все хорошо.
http://arkania.rolebb.ru/viewtopic.php?id=17
http://arkania.rolebb.ru/viewtopic.php?id=87
http://arkania.rolebb.ru/viewtopic.php?id=89
Тестовая анкета со всеми полями:
http://arkania.rolebb.ru/viewtopic.php?id=119#p4936

Отредактировано Lidia-Lada (Вт, 13 Сен 2016 12:23:56)

+2

Перевести253

Невозможно создать даже шаблон анкеты, если форум пуст (в этом случае нет ссылки «Создать шаблон»). Вы не могли бы это исправить?

0

Перевести254

Oriel
Пока нет... Думаю создать хотя бы одну тему в новом форуме не проблема...
К Тому же Шаблону типично ставят тему с наставлениями - пояснениями(Если смотреть по теме, первой проблему заметила Герда, переделка для Вашего запроса потребуется с нуля, смысла и актуальности ради некого первичного неудобства - нет)
Думаю достаточно Добавки примечания в описания скрипта

0

Перевести255

Deff написал(а):

К Тому же Шаблону типично ставят тему с наставлениями - пояснениями

Так ведь для этого есть отдельный тег в самом скрипте о.о

0

Перевести256

Oriel, Полная переделка повлечет за собой новые проблемы - Вам это нужно ? Или проще создать тему ?Которую можно тут же удалить, после создания Шаблона ?

0

Перевести257

Deff
Ну, вообще, да, я был бы не против избавиться от лишней работы в виде создания лишних тем :D Но скрипт пишу не я, помочь никак и ничем не могу. Если вы говорите, что это ппц, как сложно и требует переделывать слишком многое — я не имею морального права возникать и махать руками.

0

Перевести258

Oriel,Не просто, Вопрос уже задавался по теме, я уже сказал про замечание от Герды на первых страницах, - оценка создателей скрипта, - проще создавать новую тему, нежели переделка скрипта(вынуждена будет с нуля). У Герды несколько форумов с Анкетами, её мнение достаточно авторитетно, как старожила майб и создателя десятка крупных форумов, вынуждены были отказать.
С нуля = значит  повторный полный тест и возможны новые ошибки, вон Вы сколько замечаний накатали, под них какие то правки в скрипте... Будет новый, найдутся новые недочеты.
============
Занудство и лишняя трата усилий, ибо есть задачи на очереди(в том числе и общесервисные) вне Анкет.
Если Вам не занудно - перенесите свой форум со всеми копиями постов по новому Адресу(к примеру для того, чтобы Включить в последовательность постов Пару новых сообщений) - объём и смысл переделок примерно таков

0

Перевести259

Lidia-Lada
Спасибо за тестирование. У меня на тестовом форуме тоже нормально.
Но пересмотрю скрипт, возможно удастся улучшить кроссбраузерность -кроссплатформенность

+1

Перевести260

Deff
Есть вариант с правкой от сервиса, возможно позже сделаем

0


Вы здесь » Единый форум поддержки » Новые возможности форумов » Скрипт для создания анкет (новая версия)