Перейти к содержанию
olorin

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

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
41 минуту назад, Blade сказал:

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, olorin сказал:

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 минут назад, Tom сказал:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 минут назад, mazein сказал:

 

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

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

Изменено пользователем olorin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.