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

Адрес информационных статей как в старых версиях


alexb

Recommended Posts

Привет, в старых версиях oc, был адрес статей index.php?route=information/information/info&information_id=1 из которого можно было сделать например popup, в новой 3 этот адрес не работает, его совсем убрали или изменился?

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


index.php?route=information/information&information_id=1

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

1 минуту назад, Seriusis сказал:

index.php?route=information/information&information_id=1

 

нет это не то, открывается страница полностью а раньше было только контент статьи

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


2 минуты назад, alexb сказал:

 

нет это не то, открывается страница полностью а раньше было только контент статьи

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

public function info() {
   $this->load->model('catalog/information');
   
   if (isset($this->request->get['information_id'])) {
      $information_id = (int)$this->request->get['information_id'];
   } else {
      $information_id = 0;
   }      
   
   $information_info = $this->model_catalog_information->getInformation($information_id);

   if ($information_info) {
      $output  = '<html dir="ltr" lang="en">' . "\n";
      $output .= '<head>' . "\n";
      $output .= '  <title>' . $information_info['title'] . '</title>' . "\n";
      $output .= '  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . "\n";
      $output .= '  <meta name="robots" content="noindex">' . "\n";
      $output .= '</head>' . "\n";
      $output .= '<body>' . "\n";
      $output .= '  <h1>' . $information_info['title'] . '</h1>' . "\n";
      $output .= html_entity_decode($information_info['description'], ENT_QUOTES, 'UTF-8') . "\n";
      $output .= '  </body>' . "\n";
      $output .= '</html>' . "\n";         

      $this->response->setOutput($output);
   }
}
  • +1 1
Надіслати
Поділитися на інших сайтах

добавить это в catalog/controller/information/information.php перед 

public function agree() {

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

  • 4 weeks later...

Не надо ничего добавлять, метод info переименован в agree.

Было: index.php?route=information/information/info&information_id=1

 

Стало: index.php?route=information/information/agree&information_id=1

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

А можно этим же методом сделать для товаров?

 сделал по аналогии но не работает

  
	public function agree() {
		$this->load->model('catalog/product');

		if (isset($this->request->get['product_id'])) {
			$product_id = (int)$this->request->get['product_id'];
		} else {
			$product_id = 0;
		}

		$output = '';

		$product_info = $this->model_catalog_product->getProduct($product_id);

		if ($product_info) {
			$output .= html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8') . "\n";
		}

		$this->response->setOutput($output);
	}
Змінено користувачем alexb
Надіслати
Поділитися на інших сайтах


  • 1 year later...
4 минуты назад, alexb сказал:

эта страница для всплывающего окна, она же открывается как обычная информационная с нормальный url адресом.

Спасибо это нам известно, не известно только как запрос правильно составить в сео менеджер для этого добра.

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


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

Подскажите пожалуйста а как для этой странички прописать чпу?

Не надо ЧПУ
 

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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