как да добавя няколко бюлетина на една страница с magento?

Искам да добавя два бюлетина в моя сайт. Единият е в долния колонтитул, а другият, когато задържа курсора на мишката върху горното меню. Опитах се да добавя два бюлетина в моята страница и също проработи, но проблемът е, че ако добавям друг бюлетин в моя сайт, тогава първият бюлетин не работи. Не знам какъв е проблемът. Ако някой знае това, моля, помогнете ми. Благодаря! Сложих subscribe_footer.phtml в \app\design\frontend\default\mytheme\template\newsletter

<div class="row-7-col-1">
                        <h2><?php echo $this->__('newsletter') ?></h2>  
                        <p><?php echo $this->__('Sign up to our newsletter and get exclusive deals you wont find anywhere else straight to your inbox!') ?></p>
                <form action="<?php echo $this->getFormActionUrl() ?>" method="post" id="newsletter-footer-validate-detail-footer">

             <input type="text" name="email" id="newsletter-footer" title="<?php echo $this->__('Sign up for our newsletter') ?>" class="input-text required-entry validate-email" />


          <input type="submit" title="<?php echo $this->__('Submit') ?>" class="newsbtn" value="submit">
          </form></div>
    <script type="text/javascript">
    //<![CDATA[
 var newsletterSubscriberFormDetail = new VarienForm('newsletter-footer-validate-detail-footer');
    //]]>
    </script>
</div>

За друг бюлетин поставям subscribe.phtml в \app\design\frontend\default\mytheme\template\newsletter

<div class="row-7-col-1">
                        <h2><?php echo $this->__('newsletter') ?></h2>  
                        <p><?php echo $this->__('Sign up to our newsletter and get exclusive deals you wont find anywhere else straight to your inbox!') ?></p>
                 <form action="<?php echo $this->getFormActionUrl() ?>" method="post" id="newsletter-validate-detail">

             <input type="text" name="email"  id="newsletter"  class="field required-entry validate-email"/>


          <input type="submit" title="<?php echo $this->__('Submit') ?>" class="newsbtn" value="submit">
          </form></div>
    <script type="text/javascript">
    //<![CDATA[
        var newsletterSubscriberFormDetail = new VarienForm('newsletter-validate-detail');
    //]]>
    </script>
</div>

моля, проверете и ми кажете защо само едно валидиране на бюлетин работи


person Prince Kumar    schedule 16.05.2014    source източник


Отговори (2)


Два бюлетина работят, както и валидирането също работи за мен. Копирайте файла newsletter/subscribe и го преименувайте на newsletter/subscribe2. След това просто преименувайте името за валидиране в бюлетина.

person kishore    schedule 23.11.2015

person    schedule
comment
идват два бюлетина, но валидирането не работи за друг бюлетин - person Prince Kumar; 20.05.2014
comment
Хей, Кумар, променете стойностите на атрибутите на елементите на формуляра от първите елементи на формуляра на бюлетина, както споменах по-горе. Ако го направите правилно, валидирането също трябва да работи. покажете ми уебсайта, където се опитвате да внедрите. - person Rehan Mobin; 20.05.2014
comment
Пиша кода на две страници над вас, моля, проверете това - person Prince Kumar; 21.05.2014
comment
Вижте моя модифициран отговор, така прилагам два формуляра за бюлетин на една и съща страница. можете също да проверите пример на живо тук chicfest.ca - person Rehan Mobin; 21.05.2014
comment
все още не работи, моля, можете ли да редактирате накратко кодирането на двата ми бюлетина, както публикувах по-горе, моля. защото проверката ми не работи за 1 бюлетин - person Prince Kumar; 21.05.2014
comment
Хей, Кумар, моля, проверете друг JavaScript код на вашия сайт, който може да е в конфликт с други js. Просто копирам и поставям вашия горен код в моите subscribe.phtml файлове на моя локален сървър и също така се удивих, че работят перфектно без никакви проблеми, валидирането също работи и на двата. - person Rehan Mobin; 21.05.2014
comment
можете ли да ми кажете какво сте написали в newsletter.xml за двата бюлетина - person Prince Kumar; 21.05.2014
comment
ще напишете ли всяка стъпка за добавяне на два бюлетина означава това, което сте написали в .phtml страница и .xml страница, моля, обяснете от началото - person Prince Kumar; 22.05.2014