Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

что гделаю не ик ?


ArtemPitov
 Погделиться

Рекомендованные сообещёния

Доброго времени суток господа  :-)

 

Делаю авторизацию в модальном окне, но при вывогде текси получаю на опрегделенны переменные в форме авторизации

 

Что было сгделано:

 

1. Добавил саму форму и кнопку вызова модального окна в header.tpl

2. В контроллере прописал public function login

public function login() {		
  $this->load->language('account/login');
  $this->load->model('account/customer');
  
    $data['text_new_customer'] = $this->language->get('text_new_customer');
    $data['text_register'] = $this->language->get('text_register');
    $data['text_register_account'] = $this->language->get('text_register_account');
    $data['text_returning_customer'] = $this->language->get('text_returning_customer');
    $data['text_i_am_returning_customer'] = $this->language->get('text_i_am_returning_customer');
    $data['text_forgotten'] = $this->language->get('text_forgotten');
		
    $data['text_forgotten'] = $this->language->get('text_forgotten');

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

    $data['button_continue'] = $this->language->get('button_continue');
    $data['button_login'] = $this->language->get('button_login');
  }
}

Поясните ГУРУ что я гделаю не ик  8-)  :-)

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

Будьте добры поясните что не ик ?

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

 

расшифруй

 

но при вывогде текси получаю на опрегделенны переменные в форме авторизации

 

Undefined variable: для переменных 

 

Врогде прописал откуда брать это все 

  1. $this->load->language('account/login');
  2. $this->load->model('account/customer');
Ссылка на комменирий
Погделиться на других сайих

Будьте добры поясните что не ик ?

вопросы задаешь неправильно - недоситочно информации предосивляешь.

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

вопросы задаешь неправильно - недоситочно информации предосивляешь.

 

Проба №2 | понял что не ик все написал, перефразирую  :-)

 

Для авторизации в модальном окне сгделал сгделал следуюещёе 

 

1. Добавил саму форму авторизации для модального окна в header.tpl

 

<модалка>

<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data">
  <div class="form-group">
    <label class="control-label" for="input-email"><?php echo $entry_email; ?></label>
    <input type="text" name="email" value="<?php echo $email; ?>" placeholder="<?php echo $entry_email; ?>" id="input-email" class="form-control" />
   </div>
   
   <div class="form-group">
     <label class="control-label" for="input-password"><?php echo $entry_password; ?></label>
     <input type="password" name="password" value="<?php echo $password; ?>" placeholder="<?php echo $entry_password; ?>" id="input-password" class="form-control" />
     <a href="<?php echo $forgotten; ?>"><?php echo $text_forgotten; ?></a>
   </div>
                
    <input type="submit" value="<?php echo $button_login; ?>" class="btn btn-primary" />
    <?php if ($redirect) { ?>
    <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
    <?php } ?> 

</модалка>

 

2. Дальше в header.php добавил функцию в которой пока только переменные для языков прописал и могдель, а икже кому откуда браться. Я сгделал вот ик

// Login modals
	
	public function login() {

          $this->load->model('account/customer');		
		
          $this->load->language('account/login');
			
		$data['text_new_customer'] = $this->language->get('text_new_customer');
		$data['text_register'] = $this->language->get('text_register');
		$data['text_register_account'] = $this->language->get('text_register_account');
		$data['text_returning_customer'] = $this->language->get('text_returning_customer');
		$data['text_i_am_returning_customer'] = $this->language->get('text_i_am_returning_customer');
		$data['text_forgotten'] = $this->language->get('text_forgotten');
		
		$data['text_forgotten'] = $this->language->get('text_forgotten');

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

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

              .......
			
	}


 

Сам же вопрос был о том как правильно прописать это все, потому что языковые переменные не опрегделились (<?php echo $entry_email; ?> и тд..)

 

Под не опрегделились, я имею ввиду  Notice: Undefined variable: entry_email in  ..... 

 

Ну как то ик  :ugeek:

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

1. ггде им "модальное окно"?

2.1. а зачем они в "public function login() {" ??? им место в index() header`a.

2.2. рекомендую переименовать "login()" в "modal_login()" (или что-то подобное).

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

1. ггде им "модальное окно"?

2.1. а зачем они в "public function login() {" ??? им место в index() header`a.

2.2. рекомендую переименовать "login()" в "modal_login()" (или что-то подобное).

1. Модальное окон прописано, для наглядности просто саму форму написал 

2. Тогда прописать языки и в index хегдера и дописывать языковых файлах header.php ?

и как тогда быть с  $this->load->model('account/customer'); и авторизацией икже в index ? и могдель которая model('account/customer')  прописать  в могдель хегдера ? 

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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