2016-04-13 22 views
1

TYPO3'te temel bir posta formu ayarlamıştım, ancak çalışmıyor gibi görünüyor.Posta formu çalışmıyor

Üzerinde çalıştığım TYPO3'ün yüklemesi üzerinde çeşitli siteler var ve diğer mevcut formlar gayet iyi çalışıyor ve bu yeni sürümde büyük farklar görünmüyor.

Gönder düğmesine tıklandığında, sayfa URL'ye ?tx_form_form[action]=process&cHash=xxx... ekler ve herhangi bir posta göndermez veya yönlendirme sayfasına gider.

Herkes burada sorunu ne olabileceğini biliyorum ...

Bu form ana sayfasında görünen ve bir iç sayfalarında özdeş biçim çalışıyor?

Oluşturulan Formu Kodu: Ben

<form enctype="multipart/form-data" method="post" name="id-23" id="field-23" action="http://example.com/?tx_form_form[action]=process&amp;cHash=b34b10df4ff74dac67960e990e130408"> 
<div> 
<input type="hidden" name="tx_form_form[__referrer][@extension]" value="Form" /> 
<input type="hidden" name="tx_form_form[__referrer][@vendor]" value="TYPO3\CMS" /> 
<input type="hidden" name="tx_form_form[__referrer][@controller]" value="Frontend" /> 
<input type="hidden" name="tx_form_form[__referrer][@action]" value="show" /> 
<input type="hidden" name="tx_form_form[__referrer][arguments]" value="YToxOntzOjU6Im1vZGVsIjthOjA6e319a4f0ce18ed8a7ca3ab5be6c9bc69bc141296c7da" /> 
<input type="hidden" name="tx_form_form[__trustedProperties]" value="a:1:{s:7:&quot;tx_form&quot;;a:5:{s:10:&quot;first_name&quot;;i:1;s:9:&quot;last_name&quot;;i:1;s:5:&quot;email&quot;;i:1;s:8:&quot;postcode&quot;;i:1;i:6;i:1;}}bbd972ea3852e6c16fab76a45b46929ac7ab0d52" /> 
</div> 


    <ol> 


    <li class="csc-form-24 csc-form-element csc-form-element-textline"> 
     <label for="field-24"> 



     </label> 

     <input placeholder="First Name" id="field-24" type="text" name="tx_form_form[tx_form][first_name]" required="required" /> 
    </li> 




    <li class="csc-form-25 csc-form-element csc-form-element-textline"> 
     <label for="field-25"> 



     </label> 

     <input placeholder="Last Name" id="field-25" type="text" name="tx_form_form[tx_form][last_name]" required="required" /> 
    </li> 




    <li class="csc-form-26 csc-form-element csc-form-element-textline"> 
     <label for="field-26"> 



     </label> 

     <input placeholder="Email" id="field-26" type="text" name="tx_form_form[tx_form][email]" required="required" /> 
    </li> 




    <li class="csc-form-27 csc-form-element csc-form-element-textline"> 
     <label for="field-27"> 



     </label> 

     <input placeholder="Postal Code" class="signup-sml" id="field-27" type="text" name="tx_form_form[tx_form][postcode]" /> 
    </li> 




    <li class="csc-form-28 csc-form-element csc-form-element-submit"> 
     <label for="field-28"> 



     </label> 

     <input type="submit" id="field-28" value="Submit" name="tx_form_form[tx_form][6]" /> 
    </li> 



    </ol> 
</form> 

Bunlar birbirine ancak kodunda tüm bu ekstra boşluk TYPO3 sürümünü yükseltme beri gösterilmesini olup olmadığını bilmiyorum ...

+0

Çakışma olması durumunda öneki değiştirmeyi denedim. Denemek için birçok seçenek göremiyorum ... – user500665

+0

Test edilecek bir URL var mı? – Amjad

+0

Gizlilik nedenleriyle URL'yi veremem. – user500665

cevap

1

bir Bir web sitesinde işlevsel olmayan bir form ile benzer bir sorun ve diğerinde mükemmel Tamam.

Kurulum: TYPO3 7.6, her ikisi de yerleşik sistem uzantısı formu ve uzantı realurl kullanılarak, her biri kendi etki alanına sahip iki web sitesi ile yükleme.

Sorun: İlk web sitesi içinde tüm formlar işlevseldi, ikinci formda ise yalnızca sayfanın herhangi bir doğrulama veya eylem olmadan yeniden yüklenmesiyle sonuçlandı.

Çözüm: (1) Her iki web sitesinin başlangıç ​​sayfalarının "Kök Sayfa" olarak işaretlendiğinden ve her ikisinin de etki alanı kayıtlarının tanımlandığından emin olun. (2) Otomatik yapılandırma ile kurulum yaptıktan sonra, "typo3conf" klasöründeki "realurl_autoconf.php" dosyasını silerek bir güncellemeyi zorladım. (3) her iki web sitesi kendi şablonları TypoScript kurulum içinde doğru realurl yapılandırması, örneğin olduğundan emin olun:

Ben sadece ikinci web sitesi için absRefPrefix www unutmuştu Benim durumumda
config { 
    prefixLocalAnchors = all 
    absRefPrefix = http://www.domain.tld/ 
    absRelPath =/
    tx_realurl_enable = 1 
} 

...

+0

Tam şema ve alan tanımıyla hiç bir zaman absRefPrefix kullanmamıştım. 20+ kurulumda, absRefPrefix =/ve absRelPath'i tanımladım. Sadece iyi çalışıyor ve tüm formlarım işlevsel. Tam alan adı belirlememenin avantajı, test ve evreleme sisteminizin alan adı olarak daha fazla yapılandırmaya gerek duymamasıdır. –