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

Редактирование раздела "Связаться с нами"

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

Здравствуйте, помогите пожалуйста. Нужно отредактировать данный раздел.

1. Убрать одну гугловскую карту

2. Убрать факс

3. Доабавить e-mail

 

Через админку не выходит.

 

Спасибо!

post-714828-0-57432300-1473154174_thumb.png

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


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

посмотрите шаблон information/contact.tpl

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


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

Спасибо, часть задачки решил - удалил гугло-картовский скрипт, тем самым убрал ненужную карту.

 

А в каком направлении копать, чтобы убрать факс и добавить мыльце? 

 

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content"><?php echo $content_top; ?>
  <div class="breadcrumb">
    <?php foreach ($breadcrumbs as $breadcrumb) { ?>
    <?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>
    <?php } ?>
  </div>
  <h1><?php echo $heading_title; ?></h1>
  <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
    <h2><?php echo $text_location; ?></h2>
    <div class="contact-info">
      <div class="content"><div class="left"><b><?php echo $text_address; ?></b><br />
        <?php echo $store; ?><br />
        <?php echo $address; ?></div>
      <div class="right">
        <?php if ($telephone) { ?>
        <b><?php echo $text_telephone; ?></b><br />
        <?php echo $telephone; ?><br />
        <br />
        <?php } ?>
        <?php if ($fax) { ?>
        <b><?php echo $text_fax; ?></b><br />
        <?php echo $fax; ?>
        <?php } ?>
      </div>
    </div>
<p><strong>  Адрес:</strong><br>  Центр Комплект Северный (склад)<br>  г.Красноярск, ул.Северное шоссе, 5а</p>
<br>
<script type="text/javascript" charset="utf-8" src="https://api-maps.yandex.ru/services/constructor/1.0/js/?sid=FLKFqAc143u5WpskG8b1mzZkfvqYaDyU&width=785&height=450"></script>
<br>
    </div>
    <h2><?php echo $text_contact; ?></h2>
    <div class="content">
    <b><?php echo $entry_name; ?></b><br />
    <input type="text" name="name" value="<?php echo $name; ?>" />
    <br />
    <?php if ($error_name) { ?>
    <span class="error"><?php echo $error_name; ?></span>
    <?php } ?>
    <br />
    <b><?php echo $entry_email; ?></b><br />
    <input type="text" name="email" value="<?php echo $email; ?>" />
    <br />
    <?php if ($error_email) { ?>
    <span class="error"><?php echo $error_email; ?></span>
    <?php } ?>
    <br />
    <b><?php echo $entry_enquiry; ?></b><br />
    <textarea name="enquiry" cols="40" rows="10" style="width: 99%;"><?php echo $enquiry; ?></textarea>
    <br />
    <?php if ($error_enquiry) { ?>
    <span class="error"><?php echo $error_enquiry; ?></span>
    <?php } ?>
    <br />
    <b><?php echo $entry_captcha; ?></b><br />
    <input type="text" name="captcha" value="<?php echo $captcha; ?>" />
    <br />
    <img src="index.php?route=information/contact/captcha" alt="" />
    <?php if ($error_captcha) { ?>
    <span class="error"><?php echo $error_captcha; ?></span>
    <?php } ?>
    </div>
    <div class="buttons">
      <div class="right"><input type="submit" value="<?php echo $button_continue; ?>" class="button" /></div>
    </div>
  </form>
  <?php echo $content_bottom; ?></div>
<?php echo $footer; ?>

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


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

Как я понял - надо изменить значения атрибутов $text_location, $fax и т.д. А где хранятся эти атрибуты?

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


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

Как я понял - надо изменить значения атрибутов $text_location, $fax и т.д. А где хранятся эти атрибуты?

файл контроллера controller/information/contact.php

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


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

Вот содержимое contact.php - не могу найти в нем нужного...

 

<?php 
class ControllerInformationContact extends Controller {
private $error = array(); 
   
  public function index() {
$this->language->load('information/contact');
 
    $this->document->setTitle($this->language->get('heading_title'));  
 
    if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->hostname = $this->config->get('config_smtp_host');
$mail->username = $this->config->get('config_smtp_username');
$mail->password = $this->config->get('config_smtp_password');
$mail->port = $this->config->get('config_smtp_port');
$mail->timeout = $this->config->get('config_smtp_timeout');
$mail->setTo($this->config->get('config_email'));
  $mail->setFrom($this->request->post['email']);
  $mail->setSender($this->request->post['name']);
  $mail->setSubject(html_entity_decode(sprintf($this->language->get('email_subject'), $this->request->post['name']), ENT_QUOTES, 'UTF-8'));
  $mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));
      $mail->send();
 
  $this->redirect($this->url->link('information/contact/success'));
    }
 
      $this->data['breadcrumbs'] = array();
 
      $this->data['breadcrumbs'][] = array(
        'text'      => $this->language->get('text_home'),
'href'      => $this->url->link('common/home'),        
        'separator' => false
      );
 
      $this->data['breadcrumbs'][] = array(
        'text'      => $this->language->get('heading_title'),
'href'      => $this->url->link('information/contact'),
        'separator' => $this->language->get('text_separator')
      );
 
    $this->data['heading_title'] = $this->language->get('heading_title');
 
    $this->data['text_location'] = $this->language->get('text_location');
$this->data['text_contact'] = $this->language->get('text_contact');
$this->data['text_address'] = $this->language->get('text_address');
    $this->data['text_telephone'] = $this->language->get('text_telephone');
    $this->data['text_fax'] = $this->language->get('text_fax');
 
    $this->data['entry_name'] = $this->language->get('entry_name');
    $this->data['entry_email'] = $this->language->get('entry_email');
    $this->data['entry_enquiry'] = $this->language->get('entry_enquiry');
$this->data['entry_captcha'] = $this->language->get('entry_captcha');
 
if (isset($this->error['name'])) {
    $this->data['error_name'] = $this->error['name'];
} else {
$this->data['error_name'] = '';
}
 
if (isset($this->error['email'])) {
$this->data['error_email'] = $this->error['email'];
} else {
$this->data['error_email'] = '';
}
 
if (isset($this->error['enquiry'])) {
$this->data['error_enquiry'] = $this->error['enquiry'];
} else {
$this->data['error_enquiry'] = '';
}
 
  if (isset($this->error['captcha'])) {
$this->data['error_captcha'] = $this->error['captcha'];
} else {
$this->data['error_captcha'] = '';
}
 
    $this->data['button_continue'] = $this->language->get('button_continue');
    
$this->data['action'] = $this->url->link('information/contact');
$this->data['store'] = $this->config->get('config_name');
    $this->data['address'] = nl2br($this->config->get('config_address'));
    $this->data['telephone'] = $this->config->get('config_telephone');
    $this->data['fax'] = $this->config->get('config_fax');
   
if (isset($this->request->post['name'])) {
$this->data['name'] = $this->request->post['name'];
} else {
$this->data['name'] = $this->customer->getFirstName();
}
 
if (isset($this->request->post['email'])) {
$this->data['email'] = $this->request->post['email'];
} else {
$this->data['email'] = $this->customer->getEmail();
}
 
if (isset($this->request->post['enquiry'])) {
$this->data['enquiry'] = $this->request->post['enquiry'];
} else {
$this->data['enquiry'] = '';
}
 
if (isset($this->request->post['captcha'])) {
$this->data['captcha'] = $this->request->post['captcha'];
} else {
$this->data['captcha'] = '';
}
 
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/information/contact.tpl')) {
$this->template = $this->config->get('config_template') . '/template/information/contact.tpl';
} else {
$this->template = 'default/template/information/contact.tpl';
}
 
$this->children = array(
'common/column_left',
'common/column_right',
'common/content_top',
'common/content_bottom',
'common/footer',
'common/header'
);
 
  $this->response->setOutput($this->render());
  }
 
  public function success() {
$this->language->load('information/contact');
 
$this->document->setTitle($this->language->get('heading_title')); 
 
      $this->data['breadcrumbs'] = array();
 
      $this->data['breadcrumbs'][] = array(
        'text'      => $this->language->get('text_home'),
'href'      => $this->url->link('common/home'),
        'separator' => false
      );
 
      $this->data['breadcrumbs'][] = array(
        'text'      => $this->language->get('heading_title'),
'href'      => $this->url->link('information/contact'),
        'separator' => $this->language->get('text_separator')
      );
 
    $this->data['heading_title'] = $this->language->get('heading_title');
 
    $this->data['text_message'] = $this->language->get('text_message');
 
    $this->data['button_continue'] = $this->language->get('button_continue');
 
    $this->data['continue'] = $this->url->link('common/home');
 
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/success.tpl')) {
$this->template = $this->config->get('config_template') . '/template/common/success.tpl';
} else {
$this->template = 'default/template/common/success.tpl';
}
 
$this->children = array(
'common/column_left',
'common/column_right',
'common/content_top',
'common/content_bottom',
'common/footer',
'common/header'
);
 
  $this->response->setOutput($this->render()); 
}
 
  protected function validate() {
    if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32)) {
      $this->error['name'] = $this->language->get('error_name');
    }
 
    if (!$this->ocstore->validate($this->request->post['email'])) {
      $this->error['email'] = $this->language->get('error_email');
    }
 
    if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) {
      $this->error['enquiry'] = $this->language->get('error_enquiry');
    }
 
    if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
      $this->error['captcha'] = $this->language->get('error_captcha');
    }
 
if (!$this->error) {
  return true;
} else {
  return false;
}  
  }
 
public function captcha() {
$this->load->library('captcha');
 
$captcha = new Captcha();
 
$this->session->data['captcha'] = $captcha->getCode();
 
$captcha->showImage();
}
}
?>
 

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


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

 $this->data['text_location'] = $this->language->get('text_location');

...

 $this->data['text_fax'] = $this->language->get('text_fax');

Если надо что-то убрать, убирайте из шаблона, либо пишите в шаблоне условие: если переменная пустая - не выводить блок для соответствующего поля.

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


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

Здравствуйте!

 

Возник схожий вопрос. Требуется изменить вот эти переменные 

<div class="col-sm-3"><strong><?php echo $text_telephone; ?></strong><br>
<?php echo $telephone; ?><br />

1. $text_telephone, эту переменную я нашел $data['text_telephone'] = $this->language->get('text_telephone'); и далее в папке language можно менять содержимое.

2. $telephone возникли проблемы, нашел это $data['telephone'] = $this->config->get('config_telephone'); то есть в папке config можно найти нужное нам поле, но перерыв все возможные варианты не нашел нужной переменной. Помогите найти и исправить. Спасибо

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


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

$this->config->get('config_telephone'); то есть в папке config можно найти нужное нам поле, но перерыв все возможные варианты не нашел нужной переменной.

потому что $this->config->get('config_telephone') берет значение из конфига

заполняется оно в настройках самого магазина

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


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

потому что $this->config->get('config_telephone') берет значение из конфига

заполняется оно в настройках самого магазина

Благодарствую, совсем не в том месте искал. Спасибо

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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