Internet Windows Android
Kengaytirish

Aloqa shakli shablonlari 7.

Contact Form 7 plagini WordPress foydalanuvchilari tomonidan juda keng qo'llanilishi tufayli unga batafsil qo'llanma yozish zarurati tug'ildi. Ushbu maqola Kontakt formasi 7 sozlamalarini, amalga oshirish usullarini va plagindan foydalanish bo'yicha tez-tez beriladigan savollarga javoblarni o'z ichiga oladi.


Kontakt shakli 7ni kerakli joyga qo'shish uchun siz sahifa yoki postning bo'limiga joylashtirish kodini nusxalashingiz kerak. Bu juda oddiy amalga oshiriladi:


Har bir kontakt formasining oʻziga xos qisqa tegi bor, masalan [ contact-form-7 id="71" title="Contact Form 1)"] . Чтобы вставить контактную форму в свой пост, скопируйте шорткод и вставьте его в содержание поста.!}

Agar sizning formangiz ko'rsatilmasa va kontakt-forma-7 404 "topilmadi" xatosi paydo bo'lsa

Kod qisqa kod bilan ko'rsatilgan aloqa shaklini topib bo'lmasligining belgisidir. To'g'ri joylashtirish kodidan foydalanayotganingizga ishonch hosil qiling. Kerakli kodni qaytadan nusxalash orqali kiritishni takrorlashga harakat qiling.

Kontakt formasi 7 shaklining ko'rinishini o'zgartirish uchun maydonni qanday qo'shishim yoki tahrirlashim mumkin?

Maydon qo'shish uchun teg qo'shing shakl matn maydonida shaklni to'liq o'zgartirish yoki tahrirlash uchun siz sozlamalarga o'tishingiz va kerakli parametrlarni o'rnatishingiz kerak.


Har bir teg bir nechta o'zgarishlarni qo'llab-quvvatlaydigan qat'iy sintaksisga ega. Sintaksisni o'rganish qiyin bo'lishi mumkin, lekin uning o'rniga teg generatoridan foydalanib, osongina maxsus teg yaratishingiz mumkin. Teg tugmasini bosing va formatlashdan so'ng " Teg yarating." Buni alohida maqolada ham o'qishingiz mumkin.

7-shaklning ichki sozlamalari.

Har bir shaklda quyidagi sozlamalar mavjud:

  • Shakl shablonini o'rnatish;
  • Xat;
  • Shaklni yuborishda bildirishnomalar.

Ushbu sozlamalar elementlarida siz kiritish formasi teglari bilan kerakli manipulyatsiyalarni bajarishingiz, foydalanuvchi qabul qiladigan xat shaklini sozlashingiz va xatlarni yuborishda bildirishnoma sozlamalarini sozlashingiz mumkin.

Hammasini ishlab chiqargan Aloqa shakli 7 ichki sozlamalari siz tahrirlangan joylashtirish kodini olasiz, uni saytdagi kerakli maydonga joylashtirasiz.

Xabar mavzusini qanday belgilash yoki o'zgartirish mumkin?

"Xat" bo'limidagi "Mavzu" maydonini o'zgartirish kifoya. Buni amalga oshirish uchun kerakli sozlamalar menyusiga o'ting va standart tegni ismingizga o'zgartiring.

Kontakt shakli 7 ga avtomatik javob beruvchini qanday sozlash mumkin?

Birinchi xat muvaffaqiyatli yuborilgandan so'ng ishlaydigan avtomatik javob beruvchini o'rnatish uchun siz "Xat" bo'limiga o'tishingiz, sozlamalarga o'tishingiz va "2-harf" yonidagi katakchani belgilashingiz kerak. Shakl paydo bo'lgandan so'ng, uni "1-harf" ga o'xshash kerakli mezonlarga muvofiq sozlang.

Kontakt formasi 7 plagini orqali kelgan pochta jo'natuvchining nomi sifatida "WordPress" ni ko'rsatadi. Buni qanday o'zgartirishim mumkin?

Yuboruvchining manzili jo'natuvchining elektron pochta manzili va jo'natuvchining muqobil nomidan iborat. Agar parametr formatlanmagan bo'lsa, WordPress jo'natuvchi nomi sifatida "WordPress" ni tayinlaydi. Agar siz “WordPress” jo‘natuvchi nomi sifatida ko‘rinmasligi uchun boshqa nomdan foydalanmoqchi bo‘lsangiz, “elektron pochta” bo‘limidagi “Kimdan:” maydonida jo‘natuvchi nomini aniq ko‘rsatishingiz kerak:

Aloqa shaklini postdan tashqarida joylashtirish mumkinmi?

Ha. Kontakt formangizni matnli vidjetga joylashtirishingiz mumkin. biz allaqachon ko'rib chiqdik. Sizga kerak bo'lgan narsa - vidjet yaratish va unga kerakli shaklning qisqa kodini joylashtirish.

Shablon fayliga kontakt shaklini qanday kiritish mumkin?

Qisqa kodni to'g'ridan-to'g'ri shablon mavzusiga kiritishingiz mumkin; buning uchun siz do_shortcode() funksiyasidan foydalanishingiz kerak bo'ladi. Buni quyidagi qator yordamida amalga oshirish mumkin:

Xato xabari: "Xabar yuborilmadi." Aloqa formasi elektron pochta xabarlarini yubormaydi. Nima bo'ldi?

Odatda bunday xabarning bir necha sabablari bo'lishi mumkin:

  • Birinchi haqiqiy sabab pochta formasini yuborish taqiqlangan pochta serveri bo'lishi mumkin. Bunday holda, xato xabari qizil chiziq bilan o'ralgan bo'ladi. Yechim uchun server administratoringizga murojaat qiling.
  • Ikkinchi mumkin bo'lgan sabab - yuborish shakli spam ekanligiga shubha qilingan. Bunday holda, xato xabari to'q sariq chiziq bilan o'ralgan bo'ladi.

Javob xabari "Sizning xabaringiz muvaffaqiyatli yuborildi", ammo xabar kelmaydi.

Agar xabar yashil kontur bilan ko'rsatilsa, bu pochta jo'natish uchun PHP funktsiyasi aniq muvaffaqiyatli yakunlanganligini anglatadi. Shunday qilib, agar siz pochtangizni qabul qila olmasangiz, pochta o'g'irlangan yoki o'chirilgan bo'lishi mumkin.

Agar siz pochta serveringiz jurnalini tekshira olsangiz, bu sizga ba'zi maslahatlar berishi mumkin.Spam filtri ko'pincha bunday muammolarni keltirib chiqaradi.

Kontakt formasi yuborilgandan so'ng 404 xato sahifasiga yo'naltiriladi.

Bu muammo ikkita konfiguratsiya xatosining kombinatsiyasidan kelib chiqadi. Birinchidan, AJAX JavaScript aloqa formangizda ishlamaydi. Ushbu muammo tufayli kontakt shaklingiz yuborilgandan keyin qayta yoʻnaltirishga majbur. Ikkinchidan, sizning aloqa formangiz kirish maydoni nomlarida mavjud bo'lmagan so'zlardan foydalanmoqda. Bu muammo WordPress-ni chalkashtirib yuboradi, natijada 404 (“Topilmadi”) xatoliklari yuzaga keladi.

Kontakt shakli ba'zi brauzerlarda g'alati ishlaydi.

Bunga noto'g'ri HTML, CSS, Javascript sabab bo'lishi mumkin. Shakl sahifangizni validatorlar yoki disk raskadrovka vositalari bilan tekshiring.

Foydali vositalar:

  • Firebug - bu Firefox kengaytmasi. JavaScript-ni tuzatish uchun yaxshi.
  • W3C Markup Validation Service - HTMLni tekshirish xizmati.
  • W3C CSS Validation Service - CSS tekshirish xizmati.

Ingliz tilida emas, balki kerakli tilda aloqa shaklidan qanday foydalanish kerak.

Aloqa shakli 7 ko'plab tillarga tarjima qilingan. Keyin saytingiz uchun til konfiguratsiya fayli mavjudligini tekshiring Aloqa shakli 7 plagin bu tildan foydalanadi.

Aloqa shakli 7 WordPress tili variantini o'rnatadi. WordPress til sozlamalarini o'zgartirganingizdan so'ng, aloqa shakli 7 ham o'zgaradi.

CAPTCHA ishlamayapti, tasvir ko'rinmaydi.

CAPTCHA-dan foydalanish uchun serveringizda o'rnatilgan GD va FreeType kutubxonalari kerak. Bundan tashqari, CAPTCHA uchun vaqtinchalik papka yozish ruxsati bilan o'rnatilganligiga ishonch hosil qiling.

CAPTCHA uchun matn kiritish maydoni Internet Explorer-da ishlaydi, ammo Firefox-da emas. Kodni kiritib bo'lmaydi.

Bu tegni suiiste'mol qilishdan kelib chiqqan taniqli muammo

Kodni kiriting:

[captchac your - captcha]

< strong >< label>< / strong >Kodni kiriting: [ captchar your - captcha ]< strong >< /label>< / strong >

Bu to'g'ri ishlamaydi:
Kodni kiriting:

Xayrli kun aziz blog o'quvchilari. Biz WordPress-da fikr-mulohaza shakllari mavzusini davom ettiramiz. Va biz ular haqida gapirayotganimiz sababli, men bugun WP Contact Form 7 plagini haqida gapirishni taklif qilaman.Keyin, men sizga plaginni bosqichma-bosqich sozlashni aytib beraman, shuningdek, ushbu plagin uchun qo'shimchalarni qisqacha tasvirlab beraman.

Sahifani navigatsiya qilish:

WordPress aloqa shaklining tavsifi 7

2) WordPress administrator sohasida Contact Form 7 plaginini faollashtiring.

3) Rasmda ko'rsatilganidek, yangi yaratilgan yorliqga o'ting:

4) "Yangisini qo'shish" yorlig'ini bosing va standart shakl tilini belgilang yoki kerakli tilni tanlang

5) Aloqa shakli nomini belgilang va saqlash tugmasini bosing.

6) Endi bizda shaklni ko'rsatish uchun post yoki yon panelga nusxa ko'chirish va joylashtirish mumkin bo'lgan qisqa kod mavjud - contact-form-7 id="1252" title="Form number 1)" (надо взять в квадратные скобки как на рисунке).!}

7) Bizning shaklimiz shunday ko'rinadi:

Albatta, bu juda chiroyli emas, lekin hech kim sizni o'z uslublaringizni yaratish yoki o'z shaklingizni yaratish va u erda qo'shimchalar qo'shish uchun bezovta qilmaydi.

Shablonning istalgan joyida 7-shaklni qanday ko'rsatish mumkin

Bosqichma-bosqich sozlashning 6-bosqichida men sizga CF7 kodining qisqa kodini qanday olishingiz mumkinligini ko'rsatdim va ushbu kodni vidjetda yoki post yoki sahifada ko'rsatish mumkinligini batafsil bayon qildim. Bundan tashqari, shuni aytmoqchimanki, siz shablonning istalgan joyida 7-shaklni ko'rsatishingiz mumkin. Buning uchun oddiy kodni kiriting:

Hammasi shu, agar siz hamma narsani to'g'ri bajargan bo'lsangiz, WordPress shablonidagi tasodifiy joyda Kontakt formasi 7 chiqishini olasiz.

Kontakt formasi 7 kiritish maydonlarini sozlash

Buning yordamida siz qo'shimcha ravishda quyidagi qutilarga ega bo'lasiz:

Aloqa shakli 7 uchun javob javobini sozlash

CF7 plaginining 4.4 va undan yuqori versiyalarining yangi versiyalarida ishlab chiquvchi maydondan kirishni tavsiya qiladi (bu erda u quyidagi terida joylashgan)

domeningizga mos keladigan to'g'ri manzil. Teridan ko'rinadi va bu tavsiya muammoni keltirib chiqaradi:

Pochta orqali foydalanuvchiga qanday javob berish kerak?

Agar siz shunchaki javob berishni bossangiz, biz o'z pochtamizga javob beramiz, aslida o'zimiz javob beramiz. Bu juda noqulay, chunki biz foydalanuvchi manzilini qo'lda nusxalashimiz, uni pochta jo'natmasiga joylashtirishimiz va shundan keyingina javob berishimiz kerak.

Bu muammoning yechimi bor va har doimgidek oddiy. Sizga dalada kerak Qo'shimcha sarlavhalar kod qo'shing:

Ga javob:

Albatta, your-email-sh elektron pochta qisqa kodingiz bilan almashtirilishi kerak. Quyidagi teriga qarang:


Endi, WordPress fikr-mulohazasidan xat olganingizda, pochta orqali javob berish tugmasini bosishingiz mumkin va sizning javobingiz to'g'ri elektron pochtaga yuboriladi.

Agar ushbu qadamlardan so'ng muammoga duch kelsangiz, havolani bosish orqali xabarni o'qishingiz kerak. Kontakt formasi 7 plaginidagi asosiy muammolar va muammolarning sabablari u erda tasvirlangan.

Ana xolos. Umid qilamanki, siz plaginni va uning sxemalarini qanday sozlashni tushunasiz.

Contact Form 7 plagini veb-saytingizda fikr-mulohazalarni tartibga solishga yordam beradi.

Aloqa shakli 7 plaginini rasmiy WordPress veb-saytidan yuklab olishingiz mumkin

Siz rasmiy WordPress veb-saytida Really Simple CAPTCHA plaginini yuklab olishingiz mumkin

Ushbu plaginni qanday o'rnatish va ulashni "" darsida muhokama qildik, endi biz Contact Form 7 plaginining qo'shimcha funktsiyalarini ko'rib chiqamiz. Shakl monitorlar, planshetlar, telefonlar va noutbuklarda to'g'ri ishlaydi. Aytgancha, agar tizza kompyuteringiz buzilgan bo'lsa, HP noutbuklarini ta'mirlash xizmati mavjud.

Plaginni yuklab olib, faollashtirganingizdan so'ng, "Kontaktlar" boshqaruv panelining yangi bo'limiga o'tish orqali plagin sozlamalariga o'ting.

Sichqonchani shakl nomi ustiga olib boring va "Tahrirlash" ni tanlang.

Shakl parametrlarini o'zgartirish uchun oyna ochiladi.

Sayt bitta emas, balki bir nechta shakllardan foydalanishi mumkinligi sababli (xabar jo'natish shakli, qo'ng'iroqqa buyurtma berish shakli, shaxsiy ma'lumotlar shakli) qaysi shakl nima uchun javobgar ekanligi haqida chalkashmaslik uchun shakl nomini o'zgartiring. Buning uchun 1-shakl nomini bosing.

Blok No 2 shakldagi sahifada ko'rsatiladigan narsalarni ko'rsatadi. Avval matn, maydon nomi, keyin esa ushbu maydonning kodi keladi. Matnni kerakli narsaga o'zgartirishingiz mumkin.

Shaklga yangi maydonlar qo'shish uchun ochiladigan ro'yxat № 3 - "Teg yaratish" tugmasini bosing va ochiladigan ro'yxatdan kerakli elementni tanlang.

  • Matn maydoni
  • Elektron pochta
  • Telefon raqami
  • Raqam (spinbox)
  • Raqam (slayder)
  • Matn maydoni
  • Ochiladigan menyu
  • Belgilash katakchalari
  • Radio tugmalari
  • Qabul qilish
  • Savol
  • CAPTCHA
  • Fayl yuborish
  • Yuborish tugmasi

Maslahatlar va shakl maydonlari sukut bo'yicha quyidagicha joylashtirilgan: yuqoridagi maslahatchi, pastki qismidagi element. Agar tavsif va elementni bitta satrga joylashtirmoqchi bo'lsangiz, matndan keyin tegni olib tashlang

. Ta'riflar va elementlarga ega butun blok bir satrda bo'lishi va teg ichida joylashgan bo'lishi kerak

Matn maydoni

Ochiladigan ro'yxatdan "Matn maydoni" elementini tanlang

Agar siz qo'shadigan biron bir funktsiya kerak bo'lsa, 1-bandni belgilang va buni tavsifga yozishni unutmang.

Shaklni to'ldirishni osonlashtirish uchun kiritish maydoniga qo'shimcha ma'lumot qo'shishingiz mumkin. 2- katakchani belgilang "To'ldiruvchi sifatida foydalanilsinmi?" va yonidagi maydonga maslahat kiriting. Shaklda ushbu maydonni to'ldirganingizda, maslahat matni yo'qoladi. Keyin plaginning ko'rsatmalariga amal qiling. Natijada tugallangan shaklda shunday maydon paydo bo'ladi:

Kodni elektron pochta shabloniga qo'yganingizga ishonch hosil qiling, aks holda bu maydondagi ma'lumotlar elektron pochtaga yuborilmaydi! Bu nafaqat matn maydonlariga, balki boshqa har qanday elementlarga ham tegishli.

Elektron pochta

Yuboruvchining pochta qutisi manzilini formaga o'tkazish uchun foydalaniladi

URL

Shaklga veb-sayt manzilini qo'shish imkonini beradi.

Telefon raqami

Bu maydonga faqat raqamlarni kiritish mumkin

Raqam (spinbox)

Biror narsa, masalan, mahsulot miqdorini belgilashingiz mumkin bo'lgan maydon. Miqdor yuqoriga/pastga strelkalar yordamida o'rnatiladi.

sana

Sana tanlash imkoniyati bilan shaklga kalendar kiritadi. Masalan, mehmonxona xonalarini bron qilish uchun foydalaniladi. Kelish sanasi, ketish sanasi.

Matn maydoni

Ha, hayron bo'lmang :) Boshqa matn maydoni. Bu safar bu maydon katta va unda ko'p matn yozish imkonini beradi. Masalan, sharhlar, sharhlar.

Ochiladigan menyu

Biror narsaning ko'p variantlari mavjud bo'lganda va siz katta ro'yxatdan biror narsani tanlashingiz kerak bo'lsa, masalan, shaharlar, ko'chalar, tovarlar ro'yxati.

Ro'yxat Tanlash maydoniga, har bir element yangi qatorga joylashtirilishi kerak.

Belgilash katakchalari

Tasdiqlash katakchasi yoki ishlab chiquvchi jargonidagi katakcha, katakchani belgilash uchun maydon yaratadigan elementdir. Bu maydon ikkita holatga ega - belgilangan yoki belgilanmagan. Bir nechta tanlash mumkin. Ular faqat “Tasdiqlash katakchalarini bir-birini istisno qilsinmi?” katagiga belgi qo'ysangizgina ketma-ket joylashtirilishi mumkin. keyin faqat bitta parametrni tanlash mumkin.

Radio tugmalari

Kalitlar (jargonda: radio tugmalari) taklif qilingan bir nechta variantdan bittasini tanlash zarur bo'lganda ishlatiladi. "Avval yorliq qo'ying, keyin katakchani qo'yingmi?" Yorliqning joylashuvi va tanlov maydoni o'zgaradi, sukut bo'yicha, avval tanlov, keyin yorliq.

Qabul qilish

Biror narsani tasdiqlash. Keling, yuqorida tavsiflangan shartlarni qabul qilish uchun kelishuvga erishamiz.

Savol

Bu spamga qarshi birinchi himoya chizig'i, eng asosiysi. Sozlamalarda ba'zi savol yozing, ehtimol raqamlarda, balki harflarda yoki ikkalasini ham yozing va to'g'ri javobni ko'rsating. Shaklni to'ldirishda javob to'g'ri bo'lsa, ariza topshiriladi. Yashil rang javob kiritish maydonidan oldin ushbu formulaning qaysi qismi saytda ko'rsatilishini, qizil rang javobni bildiradi. Formuladagi to'g'ri javob | belgisidan keyin yoziladi (vertikal bar)

Shaklga spamga qarshi himoya qo'shadi.

Bu funksiya ishlashi uchun boshqa plagin talab qilinadi. Plaginni yuklab oling, o'rnating, faollashtiring.

Sozlamalarni o'zgartirishingiz shart emas, yuborish tugmasidan oldin 2 qatorni nusxalash va joylashtirish kifoya.

Fayl yuborish

Xabarni yuborish formasiga fayl biriktirishingiz mumkin. Sozlamalarda siz baytlardagi maksimal hajmni va yuklab olish uchun ruxsat etilgan formatlarni belgilashingiz mumkin, masalan.jpg .tiff .doc

Yuborish tugmasi

Shaklni topshirish. Sozlamalarda "Yorliq" bo'limida siz tugma nomini berishingiz mumkin (Yuborish, javob berish, yuborish :)

Aloqa shakli 7 ko'rinishini sozlash

Plaginlar yangilanish imkoniyatiga ega bo'lganligi sababli, shakl ko'rinishiga o'zgartirishlar veb-sayt mavzusi uslubi fayli style.cssda amalga oshiriladi.

Kod shaklni, uning maydonlarini va boshqa elementlarni ko'rsatish uchun javobgardir:

Wpcf7 (fon rangi:#ddd; ) /*forma fon rangi */ .wpcf7 kiritish, .wpcf7 textarea( padding:5px; rang:#1D1D1D; font-family:Arial, Helvetica, sans-serif; shrift o‘lchami: 16px; chiziq balandligi: 20px; hoshiya: 1px qattiq #C7C7C7; quti-soya: inset 2px 2px 8px #F9F9F9; -webkit-oʻtish: hammasi 0,2s oson; -moz-oʻtish: hammasi 0,2s oson; -o-oʻtish : hammasi 0,2 soniya oson; o‘tish: hammasi 0,2 soniya oson; ) .wpcf7 .wpcf7-list-item( to‘ldirish-chap: 0; chet-chap: 0; chet-o‘ng: 25px; ) .wpcf7 .wpcf7-ro‘yxat elementi input(chegara: none; padding-left: 0; margin-left: 0; ) .wpcf7 select( outline: none; font-size:16px; font-family:Arial, Helvetica, sans-serif; ) .wpcf7 kiritish: kursor, .wpcf7 kiritish:fokus, .wpcf7 kirish:faol, .wpcf7 matn maydoni:ko‘chirish, .wpcf7 matn maydoni:fokus, .wpcf7 matn maydoni:faol (fon: #FDFDFD; kontur: yo‘q; )

Nima nima?

.wpcf7 kiritish, .wpcf7 matn maydoni — kiritish maydonining uslubi (matn maydoni)

  1. to'ldirish- tarkibdan element chegarasigacha bo'lgan chegarani o'rnatadi. Bu erda maydonga kiritilgan matndan maydon chegarasigacha bo'lgan chegara. Xpx piksellardagi qiymatni o'rnatadi, bu erda X - piksellar soni. Misol: to'ldirish: 5px 3px 6px 8px;
  2. rang- matn rangi.
  3. shrift oilasi- kiritish maydonlarining shrifti.
  4. shrift o'lchami- shrift o'lchami
  5. chiziq balandligi- chiziq balandligi
  6. chegara- kiritish maydoni atrofidagi ramka
  7. quti soyasi- soyani blokirovka qilish. kiritilgan soyaning ichki ekanligini bildiradi. Agar siz tashqi soyani xohlasangiz, ushbu qiymatni o'tkazib yuboring. 2px 2px ning ikkinchi va uchinchi qiymatlari soyaning mos ravishda gorizontal va vertikal siljishini bildiradi. To'rtinchi qiymat, 8px, soyaning xiralik radiusini o'rnatadi. Beshinchisi - #F9F9F9 - soya rangi.

Aloqa shakli 7 tugmachasini sozlash

.buttons_form ( padding: 0px; balandlik: 30px; en: 150px !muhim; chegara: yoʻq !muhim; kursor: koʻrsatgich; rang: #fff; -webkit-border-radius: .5em; -moz-border-radius: . 5em; chegara radiusi: .5em; rang: #faddde; hoshiya: qattiq 1px #980c10; fon: #d81b21; fon: -webkit-gradient (chiziqli, chap yuqori, chap pastki, dan(#ed1c24), to (#) aa1317)); fon: -moz-linear-gradient(yuqori, #ed1c24, #aa1317); filtr: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed1c24", endColorstr="#aa1317"); )

Aloqa shakli 7 bildirishnoma uslubi

U xato yoki muvaffaqiyatli yuborilgan xabarlar uchun javobgardir

Wpcf7 .wpcf7-validatsiya-xatolari(chegara:yo'q; fon-rang:#246416; rang:#fff; chekka:0; to'ldirish:20px; -webkit-chegara-radius: 10px; -moz-chegara-radius: 10px; chegara radiusi: 10px; ) .wpcf7 .wpcf7-mail-sent-ok(chegara:yoʻq; fon rangi:#7ad33f; chekka:0; toʻldirish:20px; -webkit-border-radius: 10px; -moz-chegara -radius: 10px; chegara radiusi: 10px; ) .wpcf7 .wpcf7-mail-sent-ng(chegara: yoʻq; fon rangi: #349622; chekka: 0; toʻldirish: 20px; -webkit-chegara radiusi: 10px ; -moz-chegara-radius: 10px; chegara-radius: 10px; rang: oq; ) .wpcf7 span.wpcf7-valid-tip(chegara:none; background-color:#349622; padding:5px; padding- chap: 5px; toʻldirish-oʻng: 5px; chegara radiusi: 10px; kenglik: 290px; rang: oq; /* Toʻqilgan soya */ -webkit-box-soya: 3px 3px 3px rgba(0,0,0,0.3) ; -moz-box-soya: 3px 3px 3px rgba(0,0,0,0.3); quti-soya: 3px 3px 3px rgba(0,0,0,0,3); )

Va endi, qulaylik uchun, sharhlar bilan butun kod:

Wpcf7 ( background-color:#ddd; ) /*form fon rangi */ .wpcf7 kiritish, .wpcf7 textarea( /* Kodning bu qismi kiritish maydonlari, matn maydonlari uslubi uchun javob beradi */ padding:5px; / * Tarkibidan oldin maydonlar elementidan to'ldirishni o'rnatadi, siz istalgan qiymatni qo'yishingiz mumkin, masalan, 10px */ color:#1D1D1D; /* Kirish maydonlarida matn rangi */ font-family:Arial, Helvetica, sans-serif; / * Kirish maydonlaridagi matn shrifti */ font -size:16px; /* Kirish maydonlaridagi matn hajmi */ line-height: 20px; /* Kirish maydonlarining balandligi */ chegara: 1px qattiq #C7C7C7; /* Maydonlar atrofidagi ramka Birinchi qiymat - piksellardagi kenglik, ikkinchisi - ramkaning uslubi, uchinchisi - uning rangi */ box-shadow: inset 2px 2px 8px #F9F9F9; /* Kirish maydonlaridan soya. 2px - chiziq bo'ylab ofset. x o'qi, 2px - y o'qi bo'ylab ofset, 8px - soyaning xiralashishi radiusi, #F9F9F9 - soya rangi */ -webkit-o'tish: hammasi 0,2 s oson; -moz-o'tish: hammasi 0,2 soniya oson; -o-o'tish : hammasi 0,2 soniya oson; o‘tish: hammasi 0,2 soniya oson; ) .wpcf7 .wpcf7-ro‘yxat elementi( to‘ldirish-chap: 0; chet-chap: 0; chet-o‘ng: 25px; ) .wpcf7 .wpcf7-ro‘yxat elementi kiritish (chegara: yo'q; padding-chap: 0; chap chekka: 0; ) .wpcf7 select( kontur: hech biri; font-size: 16px; font-family:Arial, Helvetica, sans-serif; ) .wpcf7 kiritish: hover, .wpcf7 kirish: fokus, .wpcf7 kiritish: faol, .wpcf7 matn: hover, .wpcf7 textarea:focus, .wpcf7 textarea:active ( /* Ushbu qism sichqoncha ko'rsatkichi ularning ustiga olib kelganda kiritish maydonlarining uslubi uchun javobgardir */ background: #FDFDFD; /* Kiritish maydonining foni qachon sichqoncha ko'rsatkichi uning ustiga olib boradi */ kontur : yo'q; /* Matn kiritish maydonining tashqi chegarasi */ ) .wpcf7 input.wpcf7-submit(/* Kodning ushbu qismi formadagi Yuborish tugmachasini shakllantirish uchun javobgardir * / -webkit-o'tish: 0; -moz-o'tish: 0; - o-o'tish: 0; o'tish: 0; chegara: yo'q; /* Tugma atrofidagi ramka */ pozitsiyasi: nisbiy; rang: #fff; /* Matn rang */ matnni o'zgartirish: katta harf; /* Matnni o'zgartirish (katta harf tugmachadagi matn katta harflar bilan ko'rsatilishini bildiradi) */ /* tugma burchaklarini yumaloqlash Quyidagi uchta xususiyatning qiymatlari bo'lishi kerak bir xil, chunki ular bir xil narsa, faqat turli brauzerlar uchun */ -webkit-border-radius: 6px; /* Chrome uchun yumaloq burchaklar */ -moz-border-radius: 6px; /* Mozilla FireFox uchun dumaloq burchaklar */ chegara radiusi: 6px; /* Boshqa barcha brauzerlar, shu jumladan mobil brauzerlar uchun yumaloq burchaklar */ font-size: 14px; /* Tugma matni oʻlchami */ font-weight: qalin; /* Matn uslubi (qalin - qalin degan ma'noni anglatadi) */ padding-top: 11px; /* Elementning chetidan uning mazmunigacha bo'lgan yuqori to'ldirish */ padding-bottom: 10px; /* Elementning chetidan uning mazmunigacha bo'lgan pastki to'ldirish */ padding-left: 35px; /* Elementning chetidan uning mazmunigacha bo'lgan chap to'ldirish */ padding-right: 35px; /* Elementning chetidan uning mazmunigacha o‘ng tomonga chekinish */ /* Gradient fon – tugmachaning gradient foni */ background-color: #000000; /* Agar gradient brauzer tomonidan qo'llab-quvvatlanmasa, tugma fon rangi */ /* Quyidagi xususiyatlarda ranglar bir xil ko'rsatilishi kerak, chunki ular bir xil, faqat turli brauzerlar uchun. Keling, birinchi xususiyatni ko'rib chiqaylik. From(#676767), to (#3B3B3B) qismi gradientni ko'rsatish kerakligini bildiradi, bu yerda #676767 rangdan boshlab #3B3B3B */ fon rangiga o'tish mavjud: -webkit-gradient(chiziqli, chap tepa, chap pastki, dan (#676767), to (#3B3B3B)); fon: -moz-linear-gradient (yuqorida, #349622, #246416); filtr: progid:DXImageTransform.Microsoft.gradient(startColorstr="#349622", endColorstr="#246416"); -ms-filtr: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#349622, endColorstr=#246416)"; /* Drop Shadow - tugmacha soyasi. Soya rangi RGBA */ -webkit-box-shadow da ko'rsatilgan: 0 2px 5px rgba(0,0,0,0.3); -moz-box-soya: 0 2px 5px rgba(0,0,0,0,3); quti soyasi: 0 2px 5px rgba(0,0,0,0,3); ) /* Hoverda - sichqoncha ko'rsatgichini olib kelganda tugmachani uslublash. Hammasi oldingi blokdagi kabi deyarli bir xil */ .wpcf7 input.wpcf7-submit:hover( kursor: ko'rsatgich; matn dekoratsiyasi: yo'q; fon rangi: #000000; fon: -webkit-gradient(chiziqli, chap tepa) , chap pastki, from(#246416), to(#349622)); fon: -moz-linear-gradient(top, #246416, #349622); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="# 246416" ", endColorstr="#349622"); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#246416, endColorstr=#349622)"; ) /* tugmasini bosganingizda - tugmachaning uslubi u oldingi blokdagi bilan deyarli bir xil */ .wpcf7 input.wpcf7-submit:active( tepada: 1px; rang: #d8c6e2; /* tugma bosilganda matn rangi */ background-color: #000000; fon: -webkit -gradient(chiziqli, chap tepa, chap pastki, dan(#FF0000), to(#246416)); fon: -moz-linear-gradient(top, #FF0000, #246416);filtr: progid:DXImageTransform .Microsoft. gradient(startColorstr="#FF0000", endColorstr="#246416"); -ms-filtr: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000, endColorstr=#246416)"; -webkit-box-soya: yo'q; -moz-box-soya: yo'q; quti soyasi: yo'q; ) /* CF7 Xabarlar - Muvaffaqiyatli yuborish, xatolar va boshqalar haqida xabarlar uslubi. */ .wpcf7 .wpcf7-validation-errors( /* Tekshirish xatolari uchun xabar uslubi */ chegara: yo‘q; /* Xabar bloki ramkasi */ background-color:#246416; /* Fon */ rang:#fff; /* Matn rangi */ hoshiya:0; /* Tashqi to'ldirish */ to'ldirish:20px; /* Ichki to'ldirish */ /* Turli brauzerlar uchun burchaklarni yaxlitlash - quyidagi 3 xususiyat */ -webkit-border-radius: 10px; -moz- chegara -radius: 10px; chegara-radius: 10px; ) .wpcf7 .wpcf7-mail-sent-ok( /* Muvaffaqiyatli xabarlar uslubi */ chegara: yoʻq; /* Xabar bloki ramkasi */ background-color:#7ad33f; /* Fon */ margin:0; /* Tashqi to‘ldirish */ padding:20px; /* Ichki to‘ldirish */ /* Turli brauzerlar uchun burchaklarni yaxlitlash - quyidagi 3 xususiyat */ -webkit-border-radius: 10px; -moz - chegara radiusi: 10px; chegara radiusi: 10px; ) .wpcf7 .wpcf7-mail-sent-ng(chegara:yoʻq; fon rangi:#349622; chekka:0; toʻldirish:20px; -webkit-chegara-radius : 10px; -moz-border-radius: 10px; chegara radiusi: 10px; rang: oq; ) .wpcf7 span.wpcf7-novalid-tip(chegara:none; background-color:#349622; to'ldirish: 5px; padding-chap: 5px; to'ldirish - o'ng: 5px; chegara radiusi: 10px; kengligi: 290px; rang: oq; /* Soyani tushirish */ -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0. 3); -moz-box-soya: 3px 3px 3px rgba(0,0,0,0,3); quti soyasi: 3px 3px 3px rgba(0,0,0,0,3); ) .wpcf7-form .fleft( float: chap; ) .wpcf7-form .mright20( chet-oʻng: 20px; ) .wpcf7-form .mright40( chet-oʻng: 40px; ) .wpcf7-form .clear( aniq: ikkalasi;)

WordPress platformasida yaratilgan deyarli har bir blog Kontakt shakli 7 dan foydalanadi. U o'z sohasida juda mashhur, ayniqsa ishlab chiquvchilar uni doimiy ravishda rivojlantirmoqda. Boshqa kichik modullarga nisbatan bir qator afzalliklarga ega, xususan, sozlash qulayligi, mahalliylashtirish, barcha mumkin bo'lgan shakl elementlarini qo'shish va boshqarish.

Va bugun biz plaginni ko'rib chiqamiz Aloqa shakli 7 Style, bu Aloqa shakli 7 uchun uslublarni vizual tarzda yaratish uchun mo'ljallangan. Dastlab, o'z dizaynidan tashqari, plagin shablon shaklida tayyor shakl uslublariga ega. Bu erda siz oddiygina shablon opsiyasini tanlaysiz va ushbu dizaynni qo'llash uchun avval yaratilgan shakl uchun katakchani belgilang. Keling, buni amalda ko'rib chiqaylik.

Contact Form 7 Style plaginini sozlash

Biz tushuntirish qismini va shakllarni yaratishni o'tkazib yuboramiz, chunki ko'rib chiqish mavzusi shaklni stilizatsiya qilishga qaratilgan. Buning uchun, yuqorida aytib o'tilganidek, biz maxsus plagindan foydalanamiz. Uni o'rnatgandan so'ng, "bo'lim" Aloqa uslublari” besh bo‘limdan iborat.

Birinchi bo'limda " Barcha uslublar» allaqachon tayyor shakl uslubi shablonlari mavjud va siz yaratgan uslublar darhol saqlanadi. Sichqonchani shablonlardan birining ustiga olib borganingizda qo'shimcha boshqaruv tugmalari paydo bo'ladi: Tahrirlash, Xususiyatlar, O'chirish. "Xususiyatlar" tugmasini bosganingizda, saytingizda mavjud bo'lgan barcha aloqa shakllari ko'rsatiladi. Bu erda siz faqat kerakli shakl yonidagi katakchani belgilashingiz va o'zgarishlarni saqlashingiz kerak.

bobda" Yangi qo'shish“Yuqoridagi videoda ko‘rsatilganidek, o‘z uslublaringiz bilan shakl uchun o‘zingizning shabloningizni yasashingiz mumkin. Shakl elementlari o'rtasida almashish va barcha maydonlarni oddiy holatda ham, hover effektida ham vizual tarzda loyihalash.

Men plagin uchun chiroyli shaklni olishim kerak edi, kechagi shakllar kerak edi, lekin o'tirish va uslublarni qo'lda yozish juda qiyin va ko'plab loyihalar uchun bu byudjetga kirmaydi. Shuning uchun men CSS aloqa shakllarini tezda sozlash uchun qiziqarli plaginlarni qidirdim.

Hamma bir ovozdan (bu qidiruv tizimlariga tegishli) tavsiya qiladi - donishmandlar aytdilar - CSS-ni tahrirlang va hech kimni aldamang, Notepadni oling va davom eting. Oldinga qarab, dono odamlar haq edi.

Biroq, qiziqish ustun keldi va plaginni batafsilroq sinab ko'rishga qaror qilindi.Men buni allaqachon sinab ko'rganman, lekin bu juda zerikarli va noqulay tuyuldi. Plagin 11 oy davomida yangilanmagan, bu juda achinarli. 6K dan bir oz ko'proq veb-ustalar o'z shakllarini unga ishonib topshirishni xavf ostiga qo'yishdi, bu ham unchalik katta emas (ulardan men uni to'rt yoki besh marta yuklab oldim).

O'rnatishdan so'ng u administrator menyusining ildizida "Kontakt uslubi" bo'limini yaratadi. Ushbu bo'limda Valentin kuni va Rojdestvo uchun shablonlarni o'z ichiga olgan ikkita element va "Maxsus uslub" mavjud bo'lib, unda siz shakl chiqishini to'liq sozlashingiz mumkin. Aslida, "Maxsus uslub" bo'limi sizni ko'proq qiziqtiradi; mavjud sozlamalar haqida batafsil ma'lumot:

"UMUMIY SOZLAMALAR" - siz fon rangini, shakl kengligini (pxda o'rnatilgan, % sinab ko'rmagan), chegara qalinligini, shaklni (nuqta, qattiq va boshqalar), rangni, yaxlitlashni belgilashingiz mumkin.

"KIRIShLAR VA ETİKETLAR SOZLAMALARI" - kiritish maydonlarining foni, kiritish shriftining rangi, shrift (ro'yxat katta emas va kirill alifbosida deyarli hech narsa yo'q) va uning o'lchami. Maydon chegarasi rangi, uslubi (qattiq nuqta chiziq va boshqalar), qalinligi, yaxlitlash. Kiritish shrifti va uning o'lchami. Px-dagi chekka parametrlari - balandlik/kenglik, to'ldirish. Yorliq shrifti, uslubi, hajmi, rangi.

“YUBORISH TUGMANI SOZLAMALARI” – formani yuborish tugmasi sozlamalari. Mavjud sozlamalar tugma o'lchami, yaxlitlash, rang, chegara turi va chegara rangidir.

Foydalanishdagi muammolar.

Sozlamalarni ko'rib chiqqandan so'ng, siz hamma narsa juda yaxshi degan xulosaga kelishingiz mumkin - amaliyot buning aksini ko'rsatdi. Haqiqatan ham juda ko'p sozlamalar mavjud, ammo ular etarli emas - forma ichida hech qanday chekinish sozlamalari yo'q, shuning uchun barcha bloklar shaklning chetiga yaqin chap chegarada yig'iladi. G'alati "standart" sozlamalar - bu erda kiritish maydoni 100*100 piksel. Agar siz maydon o'lchamlarini to'g'ri o'rnatsangiz, bu ochiladigan ro'yxatga ta'sir qilmaydi va u asosiy mavzuning uslubini oladi. Plaginni o'chirishdan oldin asl sozlamalarni tiklash mumkin emas edi...

Hozircha, uslublarni qo'lda o'zgartirishdan tashqari, u ko'proq yoki kamroq munosib ishlamadi ... Mo''jiza sodir bo'lmadi.

Muhim eslatma! Plagin yaqinda yangilandi va sozlamalarda biror narsa sezilarli darajada o'zgardi, shuning uchun siz ko'rib chiqishingiz va sinab ko'rishingiz kerak.