FormIt kullanarak ModX Revolution'da geri bildirim formu nasıl oluşturulur. MODX - İletişim Formu (FormIt) Modx Formu Gönder

FormIt'te form oluşturmayla ilgili birkaç dersim var - bu paketin avantajları var: formları yeniden yüklemeden gönderme, mesajın gönderildiğini gösteren bir açılır pencere var, vb. Ve buna göre, dezavantajlar: koda bir js ve css dosyası eklenir - bu hıza bir eksi verir ve js çıktısında aramada türe ihtiyaç duyulmaz, bu nedenle doğrulayıcıda bir uyarı görünür - html 5'te belirtmeniz gerekmez.

Bu nedenle, saf FormIt üzerinde formlar yapmaya karar verdim, bugünkü ders bununla ilgili.

Formun HTML işaretlemesi artık aşağıdaki koda sahiptir:

Özel bir şey yok, tabiri caizse, önyükleme 4'ten işaretleme ile standart. Sözdizimini dikkate alarak yeniden yapalım ve gereksiz Russify'ı atalım, tek seferde spam koruması ekleyin:

[[! FormIt? & hooks = `spam, email` & emailTpl =` email-tpl` & emailTo = `[[++ emailsender]]` & emailSubject = `Siteden e-posta [[++ site_url]]]` & validate = `workemail: boş, ad: gerekli, e-posta: e-posta: gerekli, mesaj: gerekli: stripTags, telefon: gerekli` & başarıMesaj = `

Teşekkürler! Mesajınız gönderildi.

`]] [[! + fi.successMessage: default =` `]]
[[! + fi.hata.adı]]
[[! + fi.error.phone]]
[[! + fi.error.email]]
[[! + fi.hata.mesajı]]

Kodu ayrıştırarak yukarıdan aşağıya gidin:

& kancalar - burada kendi kendine yazılanlar da dahil olmak üzere çeşitli kancalar eklenir: bizim durumumuzda 2 standart kanca vardır: yayılma - istenmeyen posta ve e-postaya karşı basit koruma - posta kutusuna veri göndermek için gereklidir. Geri kalan kancalardan videoda biraz ayrıntılı olarak bahsettim.

& emailTpl - mektubun tasarımı ile yığın, aşağıdaki koda sahiptir:

Kimden: [+ isim]]

Telefon: [+ telefon]]

E-posta: [[+ e-posta]]

Mesaj: [[+ mesaj]]

& emailTo - formların gönderildiği e-posta adresi, bu durumda sistem ayarı (anahtar) ++ emailsender

& emailSubject - gönderilecek e-postanın konusu

& doğrula - doldurulması için gerekli alanları ve genellikle istenmeyen postalara karşı koruma sağlayacak alanları belirtin

& SuccessMessage - başarıyla gönderildikten sonra mesaj

Form kodunu ayrıştırmayacağım, ilgilenenler için videoyu izleyin ve belgeleri okuyun: docs.modx.com/extras/revo/formit

Bir forma dosya ekleme

Eklenti ekleyebilmeniz ve gönderebilmeniz için form etiketine yazmanız gerekmektedir.

Enctype = "çok parçalı / form verileri"

ve buna göre dosya eki için alanlar ekleyin

[[! + fi.error.upload]]

Onay kutularını ve seçeneklerini işleme

Bir sayfada birkaç form

Her formun çağrılarına yazmanız yeterli

& sendVar = `İngilizce form adı`

her formun kendi adı vardır.

Anti Spam

Kim ne derse desin, ama kesinlikle spam ile karşılaşacaksınız - onunla savaşmanın en etkili yolu - siz de deneyebilirsiniz.

Modx'te spam olmadan bir form oluşturmak için, onu ek görünmez alanlarla oluşturmanız gerekir:

1. Ajaxform ve Formit bileşenlerini indirin ve yükleyin

2. Formu aramak çok kolay, onu anlamalısın

[[! AjaxForm? & snippet = `FormIt` & form =` tpl.AjaxForm..ru `& emailTo =` [e-posta korumalı] site` & validate = `ad: gerekli, e-posta: gerekli, mesaj: gerekli, iş-e-posta: boş` & validationErrorMessage =` Formda hatalar var! `& SuccessMessage =` Talebiniz için teşekkür ederiz! Kısa süre içinde sizinle iletişime geçeceğiz. `& EmailTpl =` mailtpl`]]

Veya aşağıdaki gibi Fenom şablonu aracılığıyla:

($ _modx-> runSnippet ("! AjaxForm", ["snippet" => "FormIt", "form" => "tpl.AjaxForm.example", "hooks" => "email, spam" "emailFrom" => " [e-posta korumalı]"," emailSubject "=>" Daruse.ru sitesinden uygulama "," emailTo "=>" [e-posta korumalı]"," validate "=>" isim: gerekli, e-posta: gerekli, mesaj: gerekli, iş-e-posta: boş "," validationErrorMessage "=>" Formda hatalar var! "," SuccessMessage "=>" İlginiz için teşekkür ederiz. rica etmek! En kısa zamanda sizinle iletişime geçeceğiz. "," EmailTpl "=>" mailtpl ",]))

Parametrelerin açıklaması:

  • snippet - AjaxForm'u işlemek için bir snippet, Formit koyun - sadece mektup gönderir
  • form - form tasarımının parçası, varsayılan değer
  • kancalar - istenmeyen posta önleme kancaları
  • emailFrom - mektubun geldiği adres
  • emailTo - mektubun alındığı adres
  • validate - doğrulama, ayrıca iki görünmez alan var
  • validationErrorMessage - alanlar başarıyla girilmezse görüntülenecek mesaj
  • SuccessMessage - mesaj başarıyla gönderilirse görüntülenecek mesaj
  • emailTpl - postaya gelen bir mektubun şablonunun saklandığı bir yığın (aşağıda okuyun)

3. Bundan sonra, form tasarım öbeğimize gidin, bu durumda tpl.AjaxForm.example ve form etiketinden sonra aşağıdaki iki alanı ekleyin.

...

Şimdi, iki yeni alan nedeniyle formunuz spam geçmemelidir.

4. Gelen bir mektubun görünümü

Varsayılan olarak, postaya herhangi bir biçimlendirme olmadan çok okunabilir olmayan bir biçimde bir mektup gelir. Bu nedenle, mektubumuzu bir örnekle biraz şekillendirelim.

E-posta şablonu, parametrede belirttiğimiz basit bir parçadır. e-postaTpl, burada her şey çok basit, bir tasarım örneği yazacağım. Herhangi bir sorunuz varsa, yorumlara yazın.

mailtpl:

Sitede [[++ site_url]] istek bıraktı.

[[+ isim: notempty = `

İsim: [+ isim]]

`]] [[+ e-posta: notempty =`

Posta: [+ e-posta]]

`]] [[+ mesaj: notempty =`

Mesaj: [[+ mesaj]]

`]]

Lütfen en kısa sürede onunla iletişime geçin.

Otomatik olduğu için bu e-postayı yanıtlamayın.

Oluşturma ve spam koruması hakkında bilgi edinin.

Henüz yeniden tasarlamadığımız bir sayfamız kaldı. bu sayfa Kişiler... Burada iletişim bilgilerine ek olarak bir geri bildirim formumuz olacak. MODx'in böyle bir form oluşturmak için özel bir snippet'i vardır - eForm. Önce bir geri bildirim formunun gerçekte ne olabileceğine bakalım.

1. Her şeyden önce, bu, giriş alanlarıyla birlikte formun kendisidir. İsim, posta adresi, Konuları yayınla ve kendisi Gönderiler... İstenmeyen e-postalara karşı korunmak için bir captcha ekleyin - oluşturulan bir görüntüden kod girmek için bir form. Girilen bilgilerin doğruluğunun kontrol edilmesini de dahil etmek gerekir.

2. Ziyaretçiye mesajın gönderildiğinin bildirilmesi.

3. Gönderilen mesajın maile gelecek şekli.

İletişim formu şablonuyla bir yığın oluşturun

Bir iletişim formu için şablon ile bir yığın oluşturmadan önce bu formu açıklayan kodu şablonumuzda inceleyelim. Dosyayı Not Defteri ++ ile açın iletişim.html C: / xampp / htdocs / site / www / varlıklar / şablonlar / templatemo_250_chess / klasöründe bulunur. Bunlar ile çizgiler olacak 135 üzerinde 159 dahil. Gördüğünüz gibi, bu bir kapsayıcıdır. id = "contact_form" formumuzun bulunduğu yer. Bu kodu temel alarak yeni bir yığın oluşturuyoruz. form-tpl ve ihtiyacımız olan yer tutucuları ekleyin:

Geri bildirim


[+ doğrulama mesajı +]







Bu kodu girin:





Nereye [+ doğrulama mesajı +]- form gönderirken hata mesajlarının görüntülenmesinden sorumludur.
eylem = "[~ [* id *] ~]- snippet'in çağrıldığı sayfanın form işlemcisi olacağını belirtir. [~ [* id *] ~] yerine MODx mevcut belgenin URL'sini değiştirir.
snippet'i çağırırken belirteceğimiz formun tanımlayıcısını belirtir.
etiket erişim anahtarı- kısayol tuşlarını kullanarak form öğelerine erişimi ayarlar.
eform = "E-posta adresi: e-posta: 1"- posta adresinin girileceği alanı tanımlar, giriş verilerinin türünü belirtir ve bu alanı zorunlu kılar. Genel olarak, bu parametreyi doldurmak için şablon aşağıdaki gibidir: eform = "[alan açıklaması]: [giriş verilerinin türü]: [alan gerekli olup olmadığı]: [giriş hata mesajı]: [giriş doğrulama kuralı]". Ancak sadece üç değere ihtiyacımız var. Bu parametreye benzer şekilde eform = "Ad :: 1" doldurulur.
[+ verimurl +] captcha çıktısından sorumludur.

Bir ziyaretçiyi mesaj gönderme konusunda bilgilendiren bir yığın oluşturun

Bir yığın oluştur teşekkür-tpl

Web sitemizdeki geri bildirim formunu kullandığınız için teşekkür ederiz.

Mesajınız en kısa sürede değerlendirilecek ve eğer cevap gerektiriyorsa kesinlikle alacaksınız.


Gönderilen bilgiler:



  • Adınız:[+ yazar +]

  • E-posta adresiniz:[+ e-posta +]

  • Mesaj metni:[+ metin +]

Gönderilmiş bir mesaj formuyla bir yığın oluşturun

Bir yığın oluştur rapor-tpl ve aşağıdaki kodu içeriğine yerleştirin:

Bu mesaj [+ yazar +] adlı bir ziyaretçi tarafından bir iletişim formu kullanılarak gönderildi.






İsim:[+ yazar +]
E-posta::[+ e-posta +]
İleti:[+ metin +]

Bu yığında, bir öncekinde olduğu gibi, kullanıcı tarafından girilen tüm bilgiler [+ yazar +] gibi yer tutucular kullanılarak iletilir. Bu durumda, her bir yer tutucunun adı, geri bildirim formuyla (name = "yazar", ad = "e-posta" adı = "metin") yığındaki karşılık gelen alanın "name" özniteliğinin değeriyle çakışır.

Geri arama formuyla bir yığın oluşturun

adlı bir yığın oluşturun biçim ve inşaatı oraya koyun:

[! e-Form? & formid = `Gönder` & tpl =` form-tpl` & to = ` [e-posta korumalı],[e-posta korumalı],[e-posta korumalı]`& mailselector =` otdel` & rapor = `rapor-tpl` & teşekkür ederim =` teşekkürler-tpl` & vericode = `1` & konu =` Sitemden mesaj`!]

Nereye & formid = "Gönder"- form-tpl öbeğinde belirttiğimiz form tanımlayıcısı
& tpl = 'form-tpl'- geri bildirim formu için şablon
& için = ` [e-posta korumalı],[e-posta korumalı],[e-posta korumalı]` - Bilgi göndermek için e-posta adresi
& mailselector = `otdel`- parametrede virgül (,) ile ayrılmış adresler listesinden tek adres seçilirken kullanılacak form alanını belirler & ile... Bizim durumumuzda, bu bir açılır listedir.












İLE BİRLİKTE sendEmailTpl yığınını oluşturuyoruz Postaya hangi bilgilerin gönderileceğini ve kodu oraya ekleyeceğinizi açıklar:

Kimden:


Telefon:



İleti:

Buraya:
- Gönderenin adı
- gönderenin telefon numarası
- gönderenin e-postası
- sitede gönderen tarafından yazılmış bir mesaj

NS Ardından, başarılı gönderim hakkında bir mesaj içeren bir sayfa oluşturacağız ve kullanıcının geri bildirim formu aracılığıyla bir mesaj gönderdiği için teşekkür ederiz.
Örneğin:

Mektubu gönderdiğiniz için teşekkürler!
E-postanız başarıyla gönderildi.
Uzmanımız kısa süre içinde size cevap verecektir.

H ve bu sayfa için kimliğine göre bir yönlendirme ayarlayın.


Olumsuz FormIt snippet'inin çağrıldığı yerde (yığın kodunda) & redirectTo = '178' parametresinin değerini değiştirmeyi unutmayın

), burada doğru kaynak kimliğinin iletilmesi gerekir. Ve ayrıca & emailTo = ` [e-posta korumalı] il.ru` - doğal olarak posta kutunuza.

Bu sayfa kimliğine sahibim - 178. FormIt'i çağırırken aşağıdaki bu kimliği kullanacağız.

FormIt eklentisini çağırma bloğuna daha yakından bakalım:

Buraya:
İlk parametre kancalardır. Kancalar, FormIt eklenti komut dosyalarıdır.
Bizim durumumuzda iki tane var - e-postayı göndermekten e-posta sorumludur,
ve yönlendirme - kullanıcıyı iletişim için teşekkür ederek sayfaya gönderir;
emailTpl - siteye gönderilen bir mektup şablonu. Yukarıda oluşturduk ve düzenledik;
emailSubject - siteden gelecek mektupların konusu;
yönlendirme To - sonra kullanıcıya gösterilecek sayfanın kimliği
geri bildirim formu aracılığıyla nasıl bir mesaj gönderdiğini. Daha önce yarattık;
emailTo - siteden gelen mektupların gönderileceği e-posta adresi.

Formumuzun daha çekici görünmesi için bazı CSS kuralları eklememiz gerekiyor.
giriş, etiket, metin alanı (ekran: blok;)
girdi, textarea (kenar boşluğu: 0 0 10px 0; kenarlık: 1px katı #ccc; dolgu: 5px;)
input.submit_button (arka plan rengi: # 43A52B; kenarlık: 1 piksel düz # 358222; dolgu: 5 piksel 10 piksel; kenarlık yarıçapı: 3 piksel; yazı tipi: 13 piksel Arial, Verdana, Tahoma, sans-serif; renk: #fff; imleç: işaretçi ;)
input.submit_button: üzerine gelin (arka plan rengi: # 358222;)
yayılma.gerekli,
span.error (renk: # ff0000;)
span.required (yazı tipi boyutu: 18px;)
span.error (yazı tipi boyutu: 11px;)

Açık MODX revo web sitesinde şöyle görünür:


VE FormIt paketinin kullanımıyla MODX revo geri bildirim formu çalışmamızın sonucu oldu. Görünümden memnun değil misiniz? CSS kodunu düzenleyin veya kendinizinkini yazın. Bu kadar. Makaleler için konu sipariş edin. Herhangi bir zorluk varsa, çözümüne yardımcı olacağız.

Yorumlar (1)
asdfgzx, Cum, 08/08/2014 - 11:50 tarihinde yanıtladı

TEŞEKKÜRLER
Basit ve anlaşılır
Web siteme yükledim ve hepsi hemen çalıştı.
Geri bildirim formu iyi, ancak tasarımın iyileştirilmesi gerekecek!

cevaplamak
Slavik yanıtladı Çarşamba, 29/10/2014 - 17:20

ÇALIŞMADI
Her şeyi koydum ve gönderirken her şeyi kurdum, teşekkürler sayfasına gidiyor, ancak postaya hiçbir şey gelmedi (:

cevaplamak
Ayat, Çar, 03/12/2014 - 22:54 tarihinde yanıtladı

TEŞEKKÜRLER
Ayrıntılı açıklama için teşekkürler. Herşey çalışıyor!

cevaplamak
Maxim yanıtladı: Pzt, 08/12/2014 - 16:13

HATA
İyi günler, hata günlükte:

nasıl düzeltilir bana söyleme

cevaplamak
Maxim yanıtladı: Pzt, 08/12/2014 - 16:14

HATA
İyi günler, hatanın ne olduğunu söyleyebilir misiniz?

(ERROR @ /modx/connectors/modx.config.js.php) Sözlük konu sözlüğü / ru / çekirdek / kaynak önbelleğe alınırken hata oluştu

cevaplamak
ollserg yanıtladı Salı, 23/12/2014 - 20:41

UZUN CEVAP İÇİN ÜZGÜNÜM
Bu hata, bence, galeriyi kullanırken ortaya çıkıyor.
Galeri ve motor versiyonlarını deneyin! Daha doğrusu soru bu.

cevaplamak
Michael yanıtladı Salı, 03/02/2015 - 12:17

DOĞRULAMA
Formun bazı öğelerinin doğrulamayı geçememesi durumunda ekran yukarı doğru hareket eder. Kalıbın yerine nasıl bırakırım?

cevaplamak
vita yanıtladı Perş, 28/07/2016 - 17:26

DOĞRULAMA
Bunu yapmak çok kolay. Sadece onu yerinde bırakamazsınız, ona kaydırmanız gerekir. Bunu yapmak için, gerekli öğe için bir tanımlayıcı (id) oluşturun ve bunu eylem parametresinde # ile belirtin:

Cevap için teşekkürler -itchief.ru- oradan aldım.

cevaplamak
ollserg yanıtladı: Çar, 04/02/2015 - 16:33

GÖRMEK İSTERSEN.
Düzeni kontrol edin. Mesele açıkça onun içinde.
Yani, tercihen açıkça, yani. ekran görüntüsü

cevaplamak
Andrey yanıtladı: Pzt, 02/03/2015 - 13:08

YEREL SUNUCUDAN
Kusura bakmayın ama bu form ağ erişimi olan (Açık Sunucu) yerel bir sunucuda çalışır mı? Bu formdan göndermeye çalıştım ama hiçbir şey gelmedi.
Sunucunun ağa erişimi vardır - harici depolardan gelen paketler modx yönetici panelinden yüklenir.

cevaplamak
ollserg yanıtladı Salı, 03/03/2015 - 20:59

YEREL SUNUCU FORMUNDA
Tanım olarak, form yerel sunucuda çalışamaz. Yalnızca barındırma.

cevaplamak
ollserg yanıtladı Salı, 03/03/2015 - 21:03

EVET VE WEB SİTE GELİŞTİRME
Ve MODX üzerinde sitelerin geliştirilmesi çok daha uygun bir hosting üzerinde online yapılır.

cevaplamak
Denis, Perş, 16/04/2015 - 22:11 tarihinde yanıtladı

FORMIT
İyi günler!
Her şey formunuzla çalışır! Teşekkürler!
ama benimki için uyarlamaya çalıştım ve hiçbir şey işe yaramadı.
İşte kod, lütfen bakın! Teşekkürler!
Posta değiştirildi, örneğin [email protected]





cevaplamak
ollserg, Cum, 17/04/2015 - 11:07 tarihinde yanıtladı

BU GERİ BİLDİRİM FORM KODU ÇALIŞMAZ!
Bu bir uyarlama değil! Tüm işlevleri kaldırdınız! Makaleyi dikkatlice tekrar okuyun ve anlayacaksınız.
Burada her şeyi detaylıca anlattım ama yine olmazsa bu sitedeki "sipariş" formundan iletişime geçebilirsiniz.

cevaplamak
Denis yanıtladı: Pzt, 20/04/2015 - 17:56

AÇILIR PENCEREYİ FORMIT
Teşekkürler! anladım!
"Gönder" düğmesini tıkladığınızda, başarılı gönderim hakkındaki mesajın yeni bir sayfada değil, bir açılır pencerede göründüğünden nasıl emin olacağınız konusunda bir dersiniz var mı?

cevaplamak
ollserg yanıtladı Perş, 23/04/2015 - 14:56

MODAL PENCERE
Sitenizde açılır pencere olarak kullanın. Birçok uygulama yöntemi vardır, bir örnek:

1. pencereyi aç


Peki, bu kod için CSS.

cevaplamak
Alexey yanıtladı: Paz, 31/05/2015 - 16:09

MODAL PENCERE
html şablonuna kaydolmanız gerekiyor, ancak # win1'in değeri onun tarafından bilinmiyor mu? Bir yere sorulması gerekiyor mu?


Teşekkürler.

cevaplamak
Alexey yanıtladı: Paz, 31/05/2015 - 16:17

MODAL PENCERE
Lütfen belirtin, html şablonundaki bağlantının tam olarak ne çağrılması gerektiğini anlaması için yazılması gereken form öbeğindeki # win1 parametresi nerede? Belki bir şeyi yanlış anladım, ama çizgi

html şablonuna kaydolmanız gerekiyor, ancak win1'in değeri onun tarafından bilinmiyor mu? Bir yere sorulması gerekiyor mu?
Sadece 3 günlük modx ile lütfen yukarıda anlatılan her şey gibi basit bir şekilde anlatın.
Teşekkürler.

cevaplamak
ollserg yanıtladı: Pzt, 01/06/2015 - 12:28

HTML MODAL PENCERE KODU


cevaplamak
Alex yanıtladı Salı, 07/07/2015 - 10:18

MEKTUP YOK

Seninki çalıştı, mektup geldi.


alanları ihtiyacım olanlarla değiştirdim ve ne yazık ki mektubun gelmesi durdu.


işte kod





cevaplamak
ollserg yanıtladı: Çar, 08/07/2015 - 13:09

B! FORMIT? METİN VE E-POSTA AÇIKLAYIN
FormIt? tip açıklama gerekli - & validate = `e-posta: e-posta: gerekli, metin: gerekli: stripTags`

cevaplamak
Victor yanıtladı: Pzt, 19/10/2015 - 14:03

FORMIT GERİ BİLDİRİM FORMUNDAKİ MESAJIN KONUSU
İyi günler.
"& emailSubject =` Siteden Mektup https://site / " kullanıyorum - mektup gönderilmez, form alanda hata varmış gibi duruma döner.
.
Kiril kodlamasını anlamadığı açık ama nereye bakmalı?
Lütfen bana mb'nin ne olduğunu söyle. neden.
Teşekkürler.

cevaplamak
ollserg yanıtladı Salı, 20/10/2015 - 22:47

Apache VE PHP VERSİYONLARI
Sizin durumunuzda dikkat etmeniz gerektiğini düşündüğüm ilk şey, sunucunuzdaki Apache ve PHP sürümüdür.

cevaplamak
AlexP yanıtladı Perş, 29/10/2015 - 14:15

YER TUTUCU
Yer tutucu .. kesildi.
Girdinin içine "Adınız" yapmak ve css'i biçimlendirmek istedim Ama nedense değer = "" yer tutucu = "(! LANG: Adınız)" - обрезается!}
Teşekkürler

cevaplamak
ollserg yanıtladı Perş, 29/10/2015 - 20:01

BAĞLANAN TÜM CSS BAĞLANTILARI KONTROL EDİLMELİDİR
"Yer tutucu" kırpma, tam olarak düzen nedeniyle gerçekleşir

cevaplamak
Roman cevaplandı, Cum, 27/11/2015 - 13:43

FORMİT VE SORUNLAR

Fornit'in veya belgelerinin büyük bir dezavantajı var. Burada güzel bir geri bildirim açılır pencerem var, ancak ayrı bir belge olarak oluşturulmaz, ancak jquery ile açılır! Yani Formit onunla çalışmıyor .. Ve nasıl kurulacağını anlamıyorum, sadece anlamıyorum! Belki benzer bir şeyle karşılaşmışsınızdır.

cevaplamak
ollserg yanıtladı Salı, 01/12/2015 - 23:23

POPUP GERİ BİLDİRİM İÇİN AJAXFORM KULLANIMI
FormIt, kutudan ajax'ın nasıl oluşturulacağını bilmiyor ... FormIt bir eklenti yazmanız ... veya açılır pencere geri bildirimi için en iyi çözüm olacak AjaxForm'u kullanmanız gerekir.

cevaplamak
andreev888 yanıtladı: Cmt, 05/12/2015 - 22:26

BİR ŞEY HİÇBİR ŞEY
İnsanlara söyleyin, talimat gördüklerimin en erişilebiliri gibi görünüyor, her şeyi talimatlara göre yaptım, ancak sitede formu hiç göremiyorum ... virgül ... Basitçe gösterilmez ... Nereye bakmalı?

cevaplamak
ollserg yanıtladı: Paz, 06/12/2015 - 23:37

MODX DEVRİM - ÖN BELLEĞİ TEMİZLEME
Ve Menüdeyse - Site ve Siteyi Yenile (Site önbelleğini temizle) Bu akla gelen ilk şeydir. Her şey basit, gönderiyi bir veya iki kez tekrar okuyun ve başarılı olacaksınız !!!

cevaplamak
Evil cevap verdi Cum, 18/12/2015 - 07:00

KIZGINLIK
Siz zadolbalı aynı makaleleri kopyalayın! Kendinize ait bir şey bulun veya en azından makaledeki kodu değiştirin!

cevaplamak
ollserg yanıtladı: Cum, 18/12/2015 - 14:28

BU FORMUN KODU OKUYUCULAR ZATEN DEĞİŞTİRMEYE ÇALIŞTI
Bu kodun çalışmazlığı ile ilgili soruları vardı.
Yukarıdaki yorumlarda okuyabilirsiniz.
Başka bir soru da, birçoğunun (kesin istatistikler yok) bu makalenin kodunu, dikkatlice okumadan bile düşüncesizce kopyalayıp sitelerine yapıştırmasıdır. Geri bildirim formunun kodunu sitemden kasıtlı olarak kopyaladım ve kodun içinde kendim için değiştirilmesi gereken yerleri makalede belirttim. Ve koddaki adresi düzeltene kadar sitelerden kaç mektup postama gitti? Yüzlerce değil, sadece düzinelerce vardı.

cevaplamak
svbel tarafından Perş, 02/06/2016 - 10:11 tarihinde yanıtlandı

POSTA GÖNDERİLİRKEN HATA
"Posta göndermeye çalışırken bir hata oluştu. Posta işlevi başlatılamadı" mesajı ne anlama geliyor?

cevaplamak
ollserg yanıtladı Perş, 02/06/2016 - 10:54

POSTA İŞLEVİ BAŞLATILAMIYOR.
Birçok sebep olabilir. FormIt posta etki alanında belirtilen günlükleri görün ve posta var ve normal çalışıyor mu?
Barındırma sağlayıcınızın desteğine bir soru sorun. Genel olarak, sorunuzun kesin bir cevabı yoktur.

cevaplamak
Denis, Çar, 15/06/2016 - 15:53 ​​tarihinde yanıtladı

MEKTUPLAR POSTA İLE GELMEZ
İyi günler! Açıklamanıza göre form yaptım herşey çalışıyor teşekkürler sayfasına geçiyor ama maile bir şey gelmiyor
Barındırma sitesi. Teoride, her şey normlar kodundadır.

Söyle bana, o zaman sorun ne? Teşekkürler!

cevaplamak
ollserg yanıtladı: Cum, 17/06/2016 - 12:17

MODX GERİ BİLDİRİM FORMU %100 DOĞRUDUR. YÖNERGELERİ İZLEYİN.
Makaleyi dikkatlice okuyun. Parçaya dikkat edin

özellikle satır # 4 - & emailTo = ` [e-posta korumalı]` [e-posta korumalı] kesinlikle e-postanızla değiştirdiniz mi?
yandex.ru, gmail.com veya ne varsa posta sunucularının verilerini girin. İşe yaradıysa, sorun sitenizin bulunduğu barındırmadaki postanızdır. Barındırma sağlayıcısının destek ekibiyle iletişim kurmak size yardımcı olacaktır.

cevaplamak
Denis yanıtladı Salı, 28/06/2016 - 15:05

MAIL.RU POSTA
İyi günler! Öyle bir sorun fark ettim ki, forma mail.ru mail girerseniz (diğerleri: Yandex, Google, vb. çalışır) sizinle iletişim kurmak için bu mesaj site yöneticisinin postasına gelmeyecektir.
Belki birisi rastladı? Belki Formit'te posta siparişi için bir sınırlama vardır?

Şimdiden teşekkürler!

cevaplamak
Timothygreby yanıtladı Salı, 11/10/2016 - 13:40

ORGAZM-ONLINESOT
Ben de bu soru için endişeleniyorum. Söyle bana, bunu nerede okuyabilirim?

orgazm-online.org

cevaplamak
SpS yanıtladı: Sal, 18/10/2016 - 15:39

SAMS2'yi FREEBSD'YE KURMA
SAMS2'yi NTLM yetkilendirmesiyle FreeBSD 10.1, Squid 3.4'e yükleme

http://www.grayfort.com/2015/01/sams2-freebsd-101-squid-34-ntlm.html

cevaplamak
lomaster yanıtladı Salı, 08/11/2016 - 02:35

REMONTOKNA.COM.UA
AJAX teknolojisini kullanarak etkileşimli web siteleri yapmak giderek daha popüler hale geliyor. Gerçekten de, yapmama olasılığı varsa, neden kullanıcıyı tüm sayfayı yeniden yüklemeye zorlayasınız? Bu özellikle mobil cihazlar için geçerlidir. Birçok site, müşteriyle iletişim kurmak için bir geri bildirim formu kullanır. Normal bir şekil alıp ajax yapalım.

cevaplamak
MaryMJ, Perş, 15/12/2016 - 20:27 tarihinde yanıtladı

SİTENİZDEKİ REKLAM HAKKINDA
Merhaba! Benim adım MaryMarkova, şirketimizin web sitenize reklam vermesi gerekiyor. Fiyatlarınız nedir? Teşekkürler. Saygılarımla, Mary.

cevaplamak
Rachelboymn, Cum, 23/12/2016 - 18:27 tarihinde yanıtladı

XRUMER 16.0 EN İYİ SEO YAZILIMIDIR
Yeni XRumer 16.0 - çevrimiçi tanıtımda devrim: yapay zeka, müşterileri çok etkili bir şekilde çekmenize her zamankinden daha fazla yardımcı olacak!


MODX'te ilginç bir özellik var - kaynak düzenleme formunun görünümünü neredeyse istediğiniz gibi değiştirebilirsiniz. Üstelik farklı kullanıcı grupları ve hatta farklı kaynaklar için farklı formlar oluşturabilirsiniz. Belirli bir kaynak için şablonuna, üst öğesine veya diğer özelliklerine göre farklı form profilleri seçebilirsiniz.

Ve bunun için tek satır kod yazmamıza gerek yok!

Örneğin, formlarla neler yapılabileceğini görelim:

İlk olarak, üst menünün gereksiz öğelerini tek bir ortak öğeye kaldıracağız - "Geliştirici". Bunu yapmak için "Sistem" -> "Eylemler" bölümüne gidin, kökte yeni bir menü öğesi oluşturun ve gereksiz tüm öğeleri oraya sürükleyin:

Ardından "Güvenlik" -> "Formları Özelleştir" bölümüne gidin ve örneğin "İçerik Yöneticisi" gibi yeni bir profil oluşturun. Ardından üzerine sağ tıklayın ve "Düzenle"yi seçin, "Kullanıcı Grupları" sekmesine gidin ve yeni kuralların uygulanacağı bir grup ekleyin.

Ardından, yeni bir kurallar dizisi oluşturuyoruz. İki türü vardır - biri kaynak oluşturma formu için, ikincisi onu düzenleme formu için (sırasıyla oluştur ve güncelle). Bu kurallardan birkaçı olabilir - en azından her kaynağın kuralına göre.

Kural oluşturulduktan sonra ayarlar sayfasını göreceksiniz - üç sekme vardır: Kural seti hakkında bilgiler, Bölgeler, Ek alanlar.

İlk sekme, standart kaynak alanlarını listeler. Devre dışı bırakılabilir veya yeniden adlandırılabilirler. Bölgeler kaynak sekmeleridir. Yeni bir bölge oluşturabilir ve bazı TV parametrelerini oraya koyabilirsiniz, ardından kaynak bunları "Ek alanlar" sekmesinde değil, sizin belirttiğiniz yeni bir katkı üzerinde bulundurur. Burada, örneğin "Kaynak Grupları" gibi standart sekmeleri de devre dışı bırakabilirsiniz.

Üçüncü sekmede, belirli bir TV parametresinin konumunu belirtirsiniz.

Standart bölgeler için küçük bir hile sayfası hazırladım:



Öyleyse, ilki hariç kullanıcı için tüm sekmeleri hemen kaldıralım. Bölgelerdeki onay işaretlerini kaldırıyoruz: modx-page-settings, modx-panel-resource-tv, modx-resource-access-permissions. Ayrıca - standart alanlardan sadece sayfa başlığı ve takma ad bırakacağız. Diğer kutuların işaretini kaldırın. Sayfa başlığı alanı için yeni bir ad belirleyin: "Haber başlığı" ve diğer ad: "Sayfa adresi".

Bundan sonra, "Ek alanlar" sekmesine gidin ve TV parametrelerinin formun bir veya başka bir alanında olması gerektiğini belirtin (hile sayfasına göre).

Bu kuralın hangi kaynaklara uygulanacağını belirtmek için kalır - "Şablon" öğesinde kuralın hangi kaynaklara uygulanacağını belirtiyoruz. Kural tüm şablonlar içinse, hiçbir şey belirtmeyiz. Ayrıca iki öğe vardır: "Sınırlayıcı Alan" ve "Sınırlayıcı Değer". Burada kalan alanları belirtebilirsiniz.

Bu kuralın yazdığımız "Haberler" - "Sınırlayıcı alan" öğesinde bulunan kaynaklar için geçerli olduğunu belirtelim. ebeveyn ve örneğin "Haberler" kaynağının "Sınırlayıcı değer" kimliğinde, 22 .

gastroguru 2017