Перейти к содержимому


Как Вставить Форму "связь С Администрацией" На Страницу?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Android

Android

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 30 Май 2013 - 15:02

Изображение
Здравствуйте, хочу вставить эту форму на одну из текстовых страниц сайта, как это можно сделать?

#2 Taisia

Taisia

    Активный участник

  • Модератоpы
  • 1 289 сообщений

Отправлено 30 Май 2013 - 16:41

для начала создайте бэкап вашего сайта

затем создайте страницу на которой вы хотите выводить эту форму
затем скопируйте весь код из файла "Связь с администрацией" и вставьте в файл Страница таким образом


после блока
<div class="htmlDataBlock">{PAGE_CONTENT}</div>

вставьте

{% IF PAGE_NAME=тут имя вашей страницы%}
тут скопированный код
{% ENDIF %}

внесите все необходимые данные

#3 Android

Android

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 30 Май 2013 - 19:30

Сделал как вы сказали, код приведён ниже, но вышла какая-то фигня - http://greenlaser.st...u/page/Контакты

Наш телефон:
E-mail:
Skype:


<div class="htmlDataBlock">{PAGE_CONTENT}</div>
{% IF PAGE_NAME=Контакты%}
<section role="main">
    <header>
      <h1>
        {% IF FORM_SEND_OK %}
          Ваше сообщение успешно отправлено администрации магазина
        {% ELSE %}
          Связь с администрацией
        {% ENDIF %}
      </h1>
    </header>
    {% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

    <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
      {% IFNOT FORM_SEND_OK %}
        <input type="hidden" name="hash" value="{HASH}" />

        <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
        {ANTISPAM_CODE}
        
        <label for="feedback_name" class="required">Представьтесь, пожалуйста*</label>
        <input id="feedback_name" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" type="text" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="input-text required"/>
        <label for="feedback_email" class="required">Электронная почта*</label>
        <input id="feedback_email" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]" type="text" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="required email input-text"/>
        <label for="feedback_message" class="required">Текст сообщения*</label>
        <textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" class="required" rows="7">{FORM_FEEDBACK_MESSAGE}</textarea>
        <label for="feedback_file" class="required">Прикрепить файл</label>
        <input id="feedback_file" type="file" name="form[assets_file]" style="height:auto;border:0px;" />

      {% ENDIF %}
      
      <div class="buttons-set">
        {% IFNOT FORM_SEND_OK %}<p class="required">* Обязательные поля</p>{% ENDIF %}
        {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit">Отправить</button>{% ENDIF %}
      </div>
    </form>
</section>

{% ENDIF %}

#4 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 31 Май 2013 - 02:07

По всей вероятности у вас вместо символов переменных вставились псевдосимволы. Пожалуйста приложите ваш полный код изменяемого шаблона.

#5 Android

Android

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 31 Май 2013 - 02:50

Вроде разобрался, всё встало, но появился другой косячёк. Текст написанный на странице дублируется, как это исправить?
Изображение


<section role="main">
  <header>
    <h1>{PAGE_NAME}</h1>
  </header>
  {% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}
  <section>
    {PAGE_CONTENT}
  </section>

  <!-- Короткое SEO-описание -->
  {% IF PAGE_SEO_DESCRIPTION_SHORT %}
    <div style="padding-top:1em;" class="htmlDataBlock">
      {PAGE_SEO_DESCRIPTION_SHORT}
    </div>
  {% ENDIF %}
  <!-- END Короткое SEO-описание -->

  <!-- Полное SEO-описание -->
  {% IF PAGE_SEO_DESCRIPTION_LARGE %}
    <div style="padding-top:1em;" class="htmlDataBlock">
      {PAGE_SEO_DESCRIPTION_LARGE}
    </div>
  {% ENDIF %}
  <!-- END Полное SEO-описание -->
  <div class="clear"></div>
  <div class="htmlDataBlock">{PAGE_CONTENT}</div>
  {% IF PAGE_NAME=Контакты%}
<section role="main">
    <header>
      <h1>
        {% IF FORM_SEND_OK %}
          Ваше сообщение успешно отправлено администрации магазина
        {% ELSE %}
          Связь с администрацией
        {% ENDIF %}
      </h1>
    </header>
    {% IF FORM_NOTICE %}<ul class="message {% IF FORM_NOTICE_IS_GOOD %}success-msg{% ELSE %}error-notice{% ENDIF %}"><li>{FORM_NOTICE | nl2br}</li></ul>{% ENDIF %}

    <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
      {% IFNOT FORM_SEND_OK %}
        <input type="hidden" name="hash" value="{HASH}" />

        <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
        {ANTISPAM_CODE}

        <label for="feedback_name" class="required">Представьтесь, пожалуйста*</label>
        <input id="feedback_name" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" type="text" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="input-text required"/>
        <label for="feedback_email" class="required">Электронная почта*</label>
        <input id="feedback_email" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]" type="text" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="required email input-text"/>
        <label for="feedback_message" class="required">Текст сообщения*</label>
        <textarea id="feedback_message" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" class="required" rows="7">{FORM_FEEDBACK_MESSAGE}</textarea>
        <label for="feedback_file" class="required">Прикрепить файл</label>
        <input id="feedback_file" type="file" name="form[assets_file]" style="height:auto;border:0px;" />

      {% ENDIF %}

      <div class="buttons-set">
        {% IFNOT FORM_SEND_OK %}<p class="required">* Обязательные поля</p>{% ENDIF %}
        {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit">Отправить</button>{% ENDIF %}
      </div>
    </form>
</section>
{% ENDIF %}
</section>

#6 Android

Android

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 31 Май 2013 - 03:00

Тот же эффект двойственности появился и на остальных страницах сайта.

#7 Koderhan

Koderhan

    Активный участник

  • Модератоpы
  • 6 227 сообщений

Отправлено 31 Май 2013 - 14:01

Попробуйте удалить код:
<section>
	{PAGE_CONTENT}
  </section>


#8 Android

Android

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 31 Май 2013 - 14:47

Помогло! Спасибо!

#9 Android

Android

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 53 сообщений

Отправлено 10 Июнь 2013 - 21:09

Как можно сделать так, что бы не отображалось название страницы?

#10 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 11 Июнь 2013 - 01:35

Сайт - Редактор шаблонов - Страница - найдите:
<h1>{PAGE_NAME}</h1> 
замените на:
<h1 style="display:none;">{PAGE_NAME}</h1> 





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных