Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Можно ли с помощью модуля Simple создать поля на любой странице навигации по сайту(статьи)?


Recommended Posts

Доброго времени суток. Кто то знает возможно ли добавить поля (к пример "ваш телефон", "ваше имя" и т.д.) на одну из страниц навигации сайта(статьи) в моем случае на странице "оптовым клиентам". И если возможно то как это сделать? Через админку? Вот сам сайт.

Надіслати
Поділитися на інших сайтах


41 минуту назад, Blade сказал:

Сделать дубль макета,  тут смотря что за страница

И в дизайне указать этот макет

В этом макете разместить нужную информацию/модули

Узнал у создателя модуля что такой возможности нет. А как я могу вручную создать поля(имею в виду не вёрстку) и при этом чтобы всё нормально функционировало?Имею в виду js и php, в них я не селен.

Надіслати
Поділитися на інших сайтах


Помогает как правило не конец (печальный) истории,а её самое начало.Которое как правило начинается "Мне необходимо на такой то странице .....бла-бла-бла..."

А симпла самый лучший модуль для страницы оформления заказа,но вот тоже имеет ограничения в функциях.

Надіслати
Поділитися на інших сайтах

1 час назад, olorin сказал:

Кто то знает возможно ли добавить поля (к пример "ваш телефон", "ваше имя" и т.д.)

 

Не понятно предназначение полей. Ну вывел поля, дальше что?

Надіслати
Поділитися на інших сайтах

14 минут назад, Tom сказал:

Помогает как правило не конец (печальный) истории,а её самое начало.Которое как правило начинается "Мне необходимо на такой то странице .....бла-бла-бла..."

А симпла самый лучший модуль для страницы оформления заказа,но вот тоже имеет ограничения в функциях.

Ограничение сипла я уже понял. Но проблема осталась, вот я и спрашиваю совета. Мне на странице "Оптовым клиентам" (ранее Privacy Policy, сделал из нее для опт. клиентов) нужно создать форму из 3х полей "имя" "телефон" "эмейл" и кнопка "отправить". Информация о заполнении должна поступать в письме администратору на емейл. Максимум что я могу это сверстать всё. А js php - в моем случае это проблема. Как я могу настроить отправку этого всего, можете подсказать? Заранее спасибо.

Надіслати
Поділитися на інших сайтах


14 минут назад, mazein сказал:

 

Не понятно предназначение полей. Ну вывел поля, дальше что?

Инфа с полей должна поступать на почту админу(владельцу магазина). С информацией что это оптовый покупатель.

Змінено користувачем olorin
Надіслати
Поділитися на інших сайтах


32 минуты назад, mazein сказал:

В чём проблема сделать аналогично форме из /template/information/contact.tpl ?

А что конкретно оттуда взять?И это же в контроллере тоже нужно настроить? И каким образом это будет на емейл админу приходить?

 

вот сам код файла contact.tpl моей версии opencart:

 

<?php echo $header; ?>
<div class="container">
  <ul class="breadcrumb">
    <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?>
      <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><span><?php echo $breadcrumb['text']; ?></span><?php } ?></li>
    <?php } ?>
  </ul>
  <div class="row"><?php echo $column_left; ?>
    <?php if ($column_left && $column_right) { ?>
      <?php $class = 'col-sm-6'; ?>
    <?php } elseif ($column_left || $column_right) { ?>
      <?php $class = 'col-sm-9'; ?>
    <?php } else { ?>
      <?php $class = 'col-sm-12'; ?>
    <?php } ?>
    <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?>
      <h1><?php echo $heading_title; ?></h1>
      <?php if (!empty($config_contacts)) { ?>
        <div class="config-contacts">
          <?php foreach ($config_contacts as $contact) { ?>
            <div class="row">
              <div class="col-xs-3 pull-left block-cont">
                <div
                    class="<?php print $contact['class']; ?>"><?php print $contact['name']; ?></div>
                <p class="name"><?php print $contact['description']; ?></p>
                <?php if (!empty($contact['phones'])) { ?>
                  <?php foreach ($contact['phones'] as $phone) { ?>
                    <span class="img-cont phone"><?php print $phone; ?></span>
                  <?php } ?>
                <?php } ?>
                <?php if (!empty($contact['emails'])) { ?>
                  <?php foreach ($contact['emails'] as $c_email) { ?>
                    <span class="img-cont mail"><?php print $c_email; ?></span>
                  <?php } ?>
                <?php } ?>
              </div>
            </div>
          <?php } ?>
        </div>
      <?php } ?>
      <h3><?php echo $text_location; ?></h3>
      <div class="panel panel-default">
        <div class="panel-body">
          <div class="row">
            <?php if ($image) { ?>
              <div class="col-sm-3"><img src="<?php echo $image; ?>" alt="<?php echo $store; ?>" title="<?php echo $store; ?>" class="img-thumbnail" /></div>
            <?php } ?>
            <div class="col-sm-3"><strong><?php echo $store; ?></strong><br />
              <address>
                <?php echo $address; ?>
              </address>
              <?php if ($geocode) { ?>
                <a href="https://maps.google.com/maps?q=<?php echo urlencode($geocode); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a>
              <?php } ?>
            </div>
            <div class="col-sm-3"><strong><?php echo $text_telephone; ?></strong><br>
              <?php echo $telephone; ?><br />
              <br />
              <?php if ($fax) { ?>
                <strong><?php echo $text_fax; ?></strong><br>
                <?php echo $fax; ?>
              <?php } ?>
            </div>
            <div class="col-sm-3">
              <?php if ($open) { ?>
                <strong><?php echo $text_open; ?></strong><br />
                <?php echo $open; ?><br />
                <br />
              <?php } ?>
              <?php if ($comment) { ?>
                <strong><?php echo $text_comment; ?></strong><br />
                <?php echo $comment; ?>
              <?php } ?>
            </div>
          </div>
        </div>
      </div>
      <?php if ($locations) { ?>
        <h3><?php echo $text_store; ?></h3>
        <div class="panel-group" id="accordion">
          <?php foreach ($locations as $location) { ?>
            <div class="panel panel-default">
              <div class="panel-heading">
                <h4 class="panel-title"><a href="#collapse-location<?php echo $location['location_id']; ?>" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion"><?php echo $location['name']; ?> <i class="fa fa-caret-down"></i></a></h4>
              </div>
              <div class="panel-collapse collapse" id="collapse-location<?php echo $location['location_id']; ?>">
                <div class="panel-body">
                  <div class="row">
                    <?php if ($location['image']) { ?>
                      <div class="col-sm-3"><img src="<?php echo $location['image']; ?>" alt="<?php echo $location['name']; ?>" title="<?php echo $location['name']; ?>" class="img-thumbnail" /></div>
                    <?php } ?>
                    <div class="col-sm-3"><strong><?php echo $location['name']; ?></strong><br />
                      <address>
                        <?php echo $location['address']; ?>
                      </address>
                      <?php if ($location['geocode']) { ?>
                        <a href="https://maps.google.com/maps?q=<?php echo urlencode($location['geocode']); ?>&hl=en&t=m&z=15" target="_blank" class="btn btn-info"><i class="fa fa-map-marker"></i> <?php echo $button_map; ?></a>
                      <?php } ?>
                    </div>
                    <div class="col-sm-3"> <strong><?php echo $text_telephone; ?></strong><br>
                      <?php echo $location['telephone']; ?><br />
                      <br />
                      <?php if ($location['fax']) { ?>
                        <strong><?php echo $text_fax; ?></strong><br>
                        <?php echo $location['fax']; ?>
                      <?php } ?>
                    </div>
                    <div class="col-sm-3">
                      <?php if ($location['open']) { ?>
                        <strong><?php echo $text_open; ?></strong><br />
                        <?php echo $location['open']; ?><br />
                        <br />
                      <?php } ?>
                      <?php if ($location['comment']) { ?>
                        <strong><?php echo $text_comment; ?></strong><br />
                        <?php echo $location['comment']; ?>
                      <?php } ?>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          <?php } ?>
        </div>
      <?php } ?>
      <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" class="form-horizontal">
        <fieldset>
          <h3><?php echo $text_contact; ?></h3>
          <div class="form-group required">
            <label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label>
            <div class="col-sm-10">
              <input type="text" name="name" value="<?php echo $name; ?>" id="input-name" class="form-control" />
              <?php if ($error_name) { ?>
                <div class="text-danger"><?php echo $error_name; ?></div>
              <?php } ?>
            </div>
          </div>
          <div class="form-group required">
            <label class="col-sm-2 control-label" for="input-email"><?php echo $entry_email; ?></label>
            <div class="col-sm-10">
              <input type="text" name="email" value="<?php echo $email; ?>" id="input-email" class="form-control" />
              <?php if ($error_email) { ?>
                <div class="text-danger"><?php echo $error_email; ?></div>
              <?php } ?>
            </div>
          </div>
          <div class="form-group required">
            <label class="col-sm-2 control-label" for="input-enquiry"><?php echo $entry_enquiry; ?></label>
            <div class="col-sm-10">
              <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"><?php echo $enquiry; ?></textarea>
              <?php if ($error_enquiry) { ?>
                <div class="text-danger"><?php echo $error_enquiry; ?></div>
              <?php } ?>
            </div>
          </div>
          <?php if ($site_key) { ?>
            <div class="form-group">
              <div class="col-sm-offset-2 col-sm-10">
                <div class="g-recaptcha" data-sitekey="<?php echo $site_key; ?>"></div>
                <?php if ($error_captcha) { ?>
                  <div class="text-danger"><?php echo $error_captcha; ?></div>
                <?php } ?>
              </div>
            </div>
          <?php } ?>
        </fieldset>
        <div class="buttons">
          <div class="pull-right">
            <input class="btn btn-primary" type="submit" value="<?php echo $button_submit; ?>" />
          </div>
        </div>
      </form>
      <?php echo $content_bottom; ?></div>
    <?php echo $column_right; ?></div>
</div>
<?php if ($modal_success) { ?>
  <script>
    $(document).ready(function(){
      $('input.form-control').val('');
      $('textarea').val('');
      setTimeout(function(){
        $('#modal-success').modal('show');
      },1000);
    });
  </script>
<?php } ?>
<?php echo $footer; ?>

 

Надіслати
Поділитися на інших сайтах


1 час назад, Tom сказал:

 

Спасибо, за модуль. А если без него? можно ли как то? Т.к. покупка еще одного модуля в моем случае не вариант. Как мне посоветовали ранее взяв код из contact.tpl

Змінено користувачем olorin
Надіслати
Поділитися на інших сайтах


Вам нужно клонировать три файла.

contact.php (контроллер в папке information)

contact.php (в языковой папке  information)

contact.tpl (в папке шаблона )

Переименуйте например в form..... В контроллере замените contact на form.

Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница  с формой как вам нужно (аналог Связаться с нами).

По адресу  

ваш_сайт/index.php?route=information/form

 

Скрытый текст

 

Пример

http://tom.tw1.ru/form/

 

 

 

Надіслати
Поділитися на інших сайтах

1 час назад, Tom сказал:

Вам нужно клонировать три файла.

contact.php (контроллер в папке information)

contact.php (в языковой папке  information)

contact.tpl (в папке шаблона )

Переименуйте например в form..... В контроллере замените contact на form.

Останется только подправить языковой файл (содержимое) и убрать в шаблоне лишнее.И будет вам страница  с формой как вам нужно (аналог Связаться с нами).

По адресу  

ваш_сайт/index.php?route=information/form

 

Спасибо огромное!!!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.