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

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


Recommended Posts

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

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

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

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

 

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

 

Спасибо!

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

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


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

 

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

 

<?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 и т.д. А где хранятся эти атрибуты?

файл контроллера 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');

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

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


  • 1 year later...

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

 

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

<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 користувачів

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

Important Information

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