Форме

Форме за повратне информације или контакт се често користе на интернет презентацијама. Обично ће генерисати имејл поруку која ће бити прослеђена на исправну адресу и тако даље. Са Zammad-ом је прилично лако интегрисати ове обрасце у ваш сајт и директно генерисати тикете преко њих. У року од два минута.

Zammad страница за управљање формама

Ограничења

Имајте на уму следећа ограничења:

  • Поља наведена у форми су ограничена на следеће:

    • Назив

    • Имејл

    • Порука

    • Отпремање прилога (необавезно)

    • Поље за потврду прилагођеног текста споразума (необавезно)

  • За сада је могућ само једна наменска форма по инстанци

Подешавања

Zammad долази са одређеним подешавањима за форме.

Активно

Подразумевано је канал форме искључен. Користите прекидач испред наслова „Форма“ да активирате овај канал.

Форме неће бити приказане на вашој интернет презентацији ако је канал искључен. Ово не утиче на преглед форме на страници за подешавање канала.

Избор групе за отварање тикета

Група коју сте овде поставили дефинише где треба да се сместе тикету отворени путем Zammad-ове форме.

Дизајнер

Овај одељак вам помаже да подесите форму у оквиру канала. Ако сте задовољни оним што сте изабрали, добијате код који треба да копирате на свој сајт.

Упозорење

Промене приказане у дизајнеру нису снимљене у Zammad-у. То значи да дати изворни код треба да се копира сваки пут када измените нека подешавања овде.

Zammad-ов дизајнер форме вам обезбеђује почетна подешавања ваше форме.

Хајде да разговарамо о опцијама које дизајнер нуди.

Наслов форме

Изаберите како треба да изгледа наслов форме. Ово подешавање је релевантно само ако одаберете да прикажете наслов у форми.

Подразумевано: Форма повратних информација

Назив дугмета за слање форме

Ако вам Zammad-ов подразумеван назив дугмета за слање не одговара, можете да одредите сопствени текст овом опцијом. Користиће се сваки пут када се форма прикаже.

Порука након слања форме

Након што корисник притисне дугме за слање, биће му прослеђена порука која садржи број новоотвореног тикета.

Подразумевано, након слања, форма ће изгледати овако:

Thank you for your inquiry (#31015)!
We'll contact you as soon as possible.
Опције

Zammad пружа следеће додатне опције подешавање за вашу форму.

Укључи отклањање грешака имплементације

Ова опција активира детаљне информације о отклањању грешака у конзоли вашег претраживача.

Упозорење

Ова опција не би требало бити активна на формама у продукцији!

Прикажи наслов у форми

Ово подешавање припада поставци Наслов форме и обезбедиће наслов форме ако је подешено.

Покрени модални дијалог за форму

Ако је изабранo, форма ће се отворити у модалном дијалогу кликом на дугме. Ако не изаберете ову опцију, можете интегрисати форму у тело вашег сајта.

Без обзира шта изаберете овде, форма се увек учитава у потпуности ако ваш корисник прегледа страницу која је садржи.

Ова опција је подразумевано подешена.

Без учитавања CSS за форму. Биће неопходно да генеришете сопствени CSS за форму.

Подразумевано, Zammad-ов образац долази са основним CSS правилима. Ово можда неће одговарати дизајну вашег сајта или чак сметати.

Избор ове опције вам омогућава да слободно дизајнирате форме без потребе да преписујете постојеће директиве.

Додај опцију прилога за отпремање

Омогућава кориснику да отпреми један прилог путем форме.

Дозвољене величине прилога нису ограничене. Једино ограничење које се примењује је ограничење отпремања вашег веб сервера.

Путоказ

Само за SaaS

Ако користите Zammad, прилози су ограничени пакетом који сте изабрали.

Додај текст споразума пре слања

Ако је укључено, ово ће вам омогућити да дефинишете текст који ће форма приказати заједно са пољем за потврду. На тај начин можете осигурати да је ваша форма у складу са законом, нпр. о пружању напомена о приватности података које корисник мора да прихвати пре подношења форме.

Снимак екрана који приказује пример како да подесите текст споразума

Zammad обезбеђује слободни текстуални унос са ограниченим могућностима. Користите дугме 🔗 Weblink да бисте додали везе на одговарајуће документе или њихове пасусе.

Ово вам омогућава да повежете нпр. ваше напомене о приватности података или информације о условима коришћења услуге.

Преглед

Испод опција форме, Zammad пружа одељак за приказ и визуелизацију подешавања која сте управо изабрали. Подразумевано ћете видети дугме под називом Повратне информације.

Кликом на дугме отвориће се дијалог форме. Уколико је канал форме активан, можете отворити тикет чак и из овог режима приказа.

Снимак екрана који приказује одељак за приказ управо подешене форме

Услови

Одељак са условима вам пружа све што вам је потребно да бисте интегрисали Zammad форму на свом сајту. У основи се састоји од два дела.

Одељак заглавља

Први блок кода вам објашњава да Zammad захтева jQuery. Овај блок скрипте обично припада одељку заглавља ваше интернет презентације.

Форма предлаже копирање блока који учитава потребну JavaScript библиотеку са спољне локације. Ово можда неће одговарати вашим локалним захтевима. Можете користити локално хостовану верзију jQuery, међутим битно је да буде исте верзије.

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

Упозорење

Немојте мешати верзије jQuery - вероватно ће нешто покварити.

Одељак тела документа

Други блок кода је уствари код којим можете интегрисати вашу форму. Код се аутоматски ажурира када промените подешавања у дизајнеру изнад.

Први ред који садржи id="zammad-feedback-form" у великој мери зависи од изабраних подешавања изнад. Овај део припада месту где заправо желите да се појави форма или дугме форме.

Остатак се може ископирати на исти ниво или негде другде на истој страници.

Белешка

Ова упутства у великој мери зависе од вашег сајта. Пошто сте одговорни за своју презентацију, сами одлучујете где тачно шта да поставите.

Узмите за пример сајт Zammad-а, интегрисана форма може изгледати и овако ако на њу примените прилагођена CSS правила.

Снимак екрана који приказује сајт zammad.com са уграђеном формом

Потенцијални проблем са нежељеном поштом

Функција форме може бити злоупотребљена слањем велике количине порука/тикета вашој Zammad инстанци. Ако не користите Zammad форме: искључите их.

Али не брините! Zammad ограничава максималан број отворених тикета на основу различитих критеријума. Такође осигурава да је имејл адреса која се користи важећа (са MX провером домена).

Подешавања форме за ограничавање отварања тикета

Опција

Подразумевана вредност

Опис

form_ticket_create_by_ip_per_hour

20

Ограничава отварање по IP адреси и сату на 20 тикета

form_ticket_create_by_ip_per_day

240

Ограничава отварање по IP адреси и дану на 240 тикета

form_ticket_create_per_day

5000

Ограничава форме за отварање на 5000 тикета дневно

Путоказ

Можете променити ове подразумеване вредности. Имајте на уму да постављање ових вредности на веће може довести до проблема у погледу отворених тикета.

Имајте на уму да следеће промене захтевају приступ конзоли вашем Zammad серверу.

Измена отварања тикета по IP адреси и сату на 10:

rails> Setting.set('form_ticket_create_by_ip_per_hour','10')

Измена отварања тикета по IP адреси и сату на 50:

rails> Setting.set('form_ticket_create_by_ip_per_day','50')

Измена отварања тикета по дану на 500:

rails> Setting.set('form_ticket_create_per_day','500')

Додатне опције да отежају злоупотребе

Други начин да ботовима отежате аутоматизацију у односу на вашу Zammad инстанцу је да промените локацију form.js ( /opt/zammad/assets/form/form.js ).

Имајте на уму ако промените локацију form.js (нпр. копирањем) да морате да обезбедите да ваш form.js остане ажуран ако ажурирате Zammad.

У том случају се не препоручује брисање form.js са његове оригиналне локације, већ забрана приступа преко конфигурације вашег веб сервера.