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

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

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


Вы здесь » Единый форум поддержки » Архив » Скрипты: Шаблон для тем с Анкетами и Темы сообщениями по шаблону


Скрипты: Шаблон для тем с Анкетами и Темы сообщениями по шаблону

Сообщений 81 страница 100 из 147

81

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

ну это же новая кнопка вверху меню получается, а не каждый пользователь знает что на нее надо нажать!!!!

Напишите в Объявлении, В принципе кто общался хоть несколько раз на mybb - кнопку знает, напишите вместо Пиар - вход в скрипте - Логин для Анкет или Вход для Анкет
====================
Если сложно, - Поставьте кнопку - сделайте работоспособной - я поправлю название

0

82

данная категория и тема полностью открыта для новых пользователей, почему нельзя сделать чтобы без дополнительных нажатий можно было просто подать заявку! Подскажите другой вариант, как сделать или дополнительно надо создать скрип для такого варианта подачи заявок (анкет).

0

83

eremon
Попробуйте заменить это

<!-- BB-цитата -->
<script src="https://forumstatic.ru/files/0011/da/9b/49269.js"></script>
<!--Шаблон заявки-->
<script type="text/javascript">
var temaID = 415; //ID темы Шаблона заявки
var AnketForumId=65; //ID форума создания заявок;
var title = "Заявка от "; //Начало заголовка темы с анкетой;
var color = "blue"; //Цвет вписанного пользователем;
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0011/da/9b/69945.js"></script>

На это:

<!--Шаблон заявки и для гостя-->
<script type="text/javascript">
var temaID = 415; //ID темы Шаблона заявки
var AnketForumId=65; //ID форума создания заявок;
var title = "Заявка от "; //Начало заголовка темы с анкетой;
var color = "blue"; //Цвет вписанного пользователем;
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0011/da/9b/60045.js"></script>

Проверьте под юзером (под гостем вроде работает)
Скрипт ориентирован на Вашу анкету с первой строкой Ника

+1

84

Все супер работает!

0

85

Если установить "Шаблон заявки и для гостя", и одновременно "Создание сообщений по шаблону Первопоста в этой же теме", то второй не работает, выдает сообщение "Это поле обязательно для заполнения в этой теме" при всех заполненных полях.
Устанавливал так:

Код:
<!--Шаблон заявки и для гостя-->
<script type="text/javascript">
var temaID = 4; //ID темы Шаблона заявки
var AnketForumId=1; //ID форума создания заявок;
var title = "Заявка от "; //Начало заголовка темы с анкетой;
var color = "blue"; //Цвет вписанного пользователем;
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0011/da/9b/60045.js"></script>

<!--Заполнение сообщений по шаблону в той же Теме-->
<script type="text/javascript">
var temaID = 1; //ID темы с Шаблоном сообщения;
var color = "blue"; //Цвет вписанного пользователем;
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0011/da/9b/70143.js"></script>

0

86

ArhipS
Я подумаю два дня, занят под завязку, а нун вспоминать - разбираться (Если что напомните в теме)
Дайте ссылку на форум - гляну, что у Вас стоит(мож конфликт помимо)

0

87

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

ArhipS
Я подумаю два дня, занят под завязку, а нун вспоминать - разбираться (Если что напомните в теме)
Дайте ссылку на форум - гляну, что у Вас стоит(мож конфликт помимо)

http://test.2clan.ru/
это тестовый форум, там сейчас кроме вышенаписанного кода ничего нет
http://s017.radikal.ru/i414/1507/f8/e38f02bb3ffd.png

Отредактировано ArhipS (Сб, 18 Июл 2015 11:37:50)

0

88

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

ArhipS
Я подумаю два дня, занят под завязку, а нун вспоминать - разбираться (Если что напомните в теме)
Дайте ссылку на форум - гляну, что у Вас стоит(мож конфликт помимо)

Пока нет решений?

0

89

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

1) Хотелось бы возможность задавать название темы содержимым одного из полей.

2) Узенькая полосочка - очень не удобная штука, если в пункте подразумевается развёрнутый ответ. Хотелось бы иметь возможность для некоторых пунктов ставить поля... эээ... эх, тяжко быть безграмотным... textarea это назвается? в общем, как на форуме форма ответа @_@ Чтобы юзер не строчил полотнище в одну строчку, а делал это в окошечко.

3) Если мне не изменяет память (ну давно тестили, чоподелать), вроооде быыы мы намучились с отступами. Поля под ответ-то мы перенесли на новую строчку, потому что, как минимум, некрасиво, когда они разной ширины, но вот после них хотелось бы иметь отступ (пустую строчку, etc). В принципе печально, что не совсем (точнее совсем не) понятно, как это дело можно оформлять и настраивать, но это такое - не думаю, что сей скрипт настолько популярен, чтобы над ним так мучиться и делать его более гибким. а может он и есть гибкий, просто я нубло

Отредактировано Jin Suna (Сб, 9 Апр 2016 16:46:36)

0

90

Jin Suna (Сыроват, но тестирующих мало, плюс приболел и лениво)
Есть скрипт для тега отступов - [indent] =>Кнопка вставки BB-Тега абзаца(отступов) [indent]
Ставите куда нужно, Возможно решит проблему

0

91

Jin Suna написал(а):

2) Узенькая полосочка - очень не удобная штука, если в пункте подразумевается развёрнутый ответ.

присоединяюсь.
пробовала сама заменить input на textarea, но там без ведра водяры аще не разобряться ))

Код:
<script>
(function() {
  function InpTst(that) {
     var val = $.trim(that.value);
     if(val==""){$(that).css({'border':'red solid 1px'}); return false} 
     else {$(that).css({'border':''});}
     return true;
  }
  var tid = document.URL.split(/\/viewtopic\.php\?id=|&p=|#/gim)[1];
  if(temaID == tid) {
     $('.post.topicpost .post-content p>span[style="color: red"]').each(function(i) {
        $(this).replaceWith('<textarea type="text" class="pst-textarea" style="margin-left:23px;margin-top:12px; width: '+($(this).parent().offset().left - 43 + $(this).parents().width()-$(this).offset().left)+'px" placeholder="'+$(this).text()+'"></textarea>')
     });

     if(GroupID>2)$('#post,.postlink').remove();
     if(!!UserLogin)$('.post.topicpost .post-content').append('<input id="pst-submit" type="button" class="button" value="Отправить" accesskey="s" title="Accesskey:s"/>');

     $('.post.topicpost .pst-textarea.tst').live('textarea',function() {
           InpTst(this);
     });
   
     var tst = true;
     $('#pst-submit').click(function() { tst = true;
        $('.post.topicpost .pst-textarea').each(function() {
           $(this).addClass('tst');if(!InpTst(this))tst=false;
        });
        if(!tst)return false;
        var Pst = $('.post.topicpost')
        var content = Pst.clone();
        content.find('#pst-submit,.post-box:eq(1)').remove();
        var a=content.find('.post-content');
        content.find('.pst-textarea.tst').each(function() {$(this).replaceWith('<span style="color: '+color+'">'+$(this).val()+'</span>');});
        function NewForm (){ /*==123==;
	<form id="post2" style="display:none" class="container" method="post" action="/post.php?action=post&fid=#$1#" target="_blank">
	  <div id="formkey"></div>
	  <div id="formetc" style="display:none"></div>
	  <input type="hidden" name="form_sent" value="1">
	  <input type="hidden" name="form_user" value="#$2#">
	  <input id="fld3" type="text" name="req_subject" value="#$3#" size="80" maxlength="70">
	  <textarea id="main-reply" name="req_message" rows="20"></textarea>
	  <input type="submit" class="button" name="submit" value="Отправить" accesskey="s"/>
	  </form>
         ==123==;*/
        } NewForm = NewForm.toString().split('==123==;')[1];NewForm = NewForm.replace('#$1#',''+AnketForumId).replace('#$2#',UserLogin).replace('#$3#',title+UserLogin);
        if($('#post2').length==0)$(NewForm).insertAfter(Pst);
        $('#post2 #main-reply').val("");
        MyfuncBB_tagCopy(a[0]);
        var repl = $('#post2 #main-reply');
        repl[0].value = repl.val().replace(/^\[quote=.*?\]([\s\S]+?)\[\/quote\]$/gim,'$1');
        process_form($('#post2')[0]);
        setTimeout(function(){$('#post2 input[type="submit"]').click();},100);
     });

  }
}());
</script>

0

92

Герда
Там достаточно просто и тexarea вставить и select и чекиты и чо там еще есть ?
Просто модуль с иным тегом чем input красим в иной цвет в исходнике BB-кодами, и далее анализируем цвет,(я лентяй = не доделал)
Ксать кучу скриптов новых на майб (и есть возраст сайта, не привязанный к mybb (но  jQuery должна быть, хотя мон и без оной сваять
=================
Сними скрин текущей формы текущего   поста с инпутами и поправь как надо в ФШ - завтра сделаем

0

93

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

Там достаточно просто и тexarea вставить и select и чекиты и чо там еще есть ?

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

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

Сними скрин текущей формы и поправь как надо в ФШ - завтра сделаем

http://sa.uploads.ru/t/RZgQm.jpg

Еще одна фича, которую хотелось бы - возможность вставки текста, который НЕ БУДЕТ КОПИРОВАТЬСЯ при отправки анкеты.
Как видно по скрину, тексты забитые в placeholder у меня за гранью разумных оформлений этого тега. =)
Хороша та анкетка, где можно было бы под пунктами оснастить инструкциями по их корректному заполнению. Но этот текст отвлекает от чтения заполненной анкеты.
Также над самой анкетой хотелось бы расположить всякие ссылки на правила, на инфу и т.д. - его копировать ни к чему. Для этого собиралась извращаться с специальными объявлениями в конкретном топике.

Заранее пасиба за анкетный апгрейд от меня и от аж пяти форумов гильдий. :)
на отсутствие тестеров не жаловаться, обепечим. :)

И еще вот эти ребята (http://izzy.clanboard.ru/) дико просят фичу, шоб анкета дублировалась на заданный е-мейл (а лучше на несколько). это реально? (а то я их [на 23ю букву] послала, мол, надо пилить форму на пхп шоб было уведомление на мыло)

+3

94

Герда
+ Плюс кнопка загрузки на uploads  :crazyfun:  ну чот ты слишком, вона ссылка http://uploads.ru/
Пусть грузят и вставляют ссылкой,не сильно трудно, -  ибо тады нун к каждому полю форму ответа городить.... (И имхо по моему там форма ответа ниже анкеты не скрыта)

Чичас все не грузят давно на uploads и не надёжно и превью по ссылке, - не симпот, пропорции тянет => Вот неплохой хостинг, и без рекламы и заливка групповая => http://funkyimg.com/


Герда написал(а):

И еще вот эти ребята (http://izzy.clanboard.ru/) дико просят фичу, шоб анкета дублировалась на заданный е-мейл (а лучше на несколько). это реально? (а то я их [на 23ю букву] послала

Если нужный мейл  стоит открыто в профиле у кого-то, то несложно послать через форум( на два сразу - вряд ли) А нафига ? Зашел на форум - отпечатал страницу или копирнул куды нужно, или вообще - сделал  подписку на тему (Там есть возможность полнотекстового уведомления на емейл, пусть хоть десяток подписывается (Настройка полнотекстового - в Профиль -Приватность - ток для подписки Анкета должна быть постом к теме(а не отдельной темой, там есть и такой Вариант)

0

95

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

+ Плюс кнопка загрузки на uploads  :crazyfun:  ну чот ты слишком

ваще без проблем.
если слишком - то слишком. =)

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

Если нужный мейл  стоит открыто в профиле у кого-то, то несложно послать через форум( на два сразу - вряд ли) А нафига ? Зашел на форум - отпечатал страницу или копирнул куды нужно, или вообще - сделал  подписку на тему (Там есть возможность полнотекстового уведомления на емейл, пусть хоть десяток подписывается (Настройка полнотекстового - в Профиль -Приватность - ток для подписки Анкета должна быть постом к теме(а не отдельной темой, там есть и такой Вариант)

мыло поставить в открытом доступе - не проблема.
подписка на тему - не вариант, ибо анкеты хотят отдельными топиками (так многим удобнее, я тож на эту систему пересаживаюсь).
на форум (где публикуются анкеты) подписаться нереально.
так шо функция дублирования анкеты в ЛС или на мыло - это вещь. почему? а шоб оперативней реагировать на анкетки. =)

0

96

и еще фича, над которой можно было б подумать
для длинных анкет - разделение их на части.
пример:
http://ttgaming.mlsco.ru/recruitment/

это и пафосно, и визуально сокращает форму, у юзера не возникает эффекта "ААААА!!! КАК МНОГА ЗАПОЛНЯТЬ!!!".
к тому же, если разбивать анкету, данные, которые хочется расположить над/под ней остаются в зоне видимости. например, не нужно мотать три километра вверх, шоб еще раз открыть ссылочку на правила.

но, есесвенно, если пошлешь нафиг с реализацией разбивки анкет, тож перебьемся.

0

97

Герда написал(а):

это и пафосно, и визуально сокращает форму, у юзера не возникает эффекта "ААААА!!! КАК МНОГА ЗАПОЛНЯТЬ!!!".к тому же, если разбивать анкету, данные, которые хочется расположить над/под ней остаются в зоне видимости. например, не нужно мотать три километра вверх, шоб еще раз открыть ссылочку на правила.

Ну тады день - два... за седни не успеть

0

98

Герда
Я могу сваять для разных полей ввода, (Да для любых - input[type=text], input[type=checkbox], input[type=radio], textarea )...

Герда написал(а):

Еще одна фича, которую хотелось бы - возможность вставки текста, который НЕ БУДЕТ КОПИРОВАТЬСЯ при отправки анкеты.

Вот этого немного не понял

0

99

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

Герда написал(а):

Еще одна фича, которую хотелось бы - возможность вставки текста, который НЕ БУДЕТ КОПИРОВАТЬСЯ при отправки анкеты.Герда

Ну это типо вставка пояснительного текста  до отправки отправки формы, к примеру через :after или :before (ну или просто удаляемого при отправке, наверно проще в заготовке Анкеты вставлять через теги [s][/s], птом заменять их(при показае) на <span class=dell> - при отправке - удалять

0

100

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

Ну это типо вставка пояснительного текста  до отправки отправки формы, к примеру через :after или :before

А куда его вставлять-то?

Разные типы инпутов можно вставлять через:

[abbr="input[type=text]"]тут placeholder для инпута/техтarea[/abbr]
[abbr="textarea"]тут placeholder для инпута/техтarea[/abbr]

0


Вы здесь » Единый форум поддержки » Архив » Скрипты: Шаблон для тем с Анкетами и Темы сообщениями по шаблону