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

При добавлении категории появился значок Eng


shop124

Recommended Posts

При добавлении категории появился значок Eng, хотя только что добавлял и не было - не понятно.

Вошел в систему - локализация, там отключен Eng

Не пойму - как так? Мистика.

ocStore 2.3.0.2.3

 

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


Если он отключен, это не значит, что его не нужно заполнять.

Отключен он для вывода на фронте. В админке, все равно будет выводится

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

28 минут назад, Fedka сказал:

Если он отключен, это не значит, что его не нужно заполнять.

Отключен он для вывода на фронте. В админке, все равно будет выводится

То есть от него никуда не деться?

Просто до какого-то момента не было

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


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

То есть от него никуда не деться?

С админки нет.

Спойлер

public function getLanguages($data = array()) {
	if ($data) {
		$sql = "SELECT * FROM " . DB_PREFIX . "language";

		$sort_data = array(
			'name',
			'code',
			'sort_order'
		);

		if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
			$sql .= " ORDER BY " . $data['sort'];
		} else {
			$sql .= " ORDER BY sort_order, name";
		}

		if (isset($data['order']) && ($data['order'] == 'DESC')) {
			$sql .= " DESC";
		} else {
			$sql .= " ASC";
		}

		if (isset($data['start']) || isset($data['limit'])) {
			if ($data['start'] < 0) {
				$data['start'] = 0;
			}

			if ($data['limit'] < 1) {
				$data['limit'] = 20;
			}

			$sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];
		}

		$query = $this->db->query($sql);

		return $query->rows;
	} else {
		$language_data = $this->cache->get('language');

		if (!$language_data) {
			$language_data = array();

			$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "language ORDER BY sort_order, name");

			foreach ($query->rows as $result) {
				$language_data[$result['code']] = array(
					'language_id' => $result['language_id'],
					'name'        => $result['name'],
					'code'        => $result['code'],
					'locale'      => $result['locale'],
					'image'       => $result['image'],
					'directory'   => $result['directory'],
					'sort_order'  => $result['sort_order'],
					'status'      => $result['status']
				);
			}

			$this->cache->set('language', $language_data);
		}

		return $language_data;
	}
}

 

Используется этот запрос, нет ни какого ограничения по статусу.

 

Можете в файле: admin/model/localisation/language.php

можете сами этот запрос подправить, и будут выводится только те языки, какие включены.

 

Или в файле:

admin/view/template/catalog/product_form.tpl

(Если речь идет о товаре)

Поставить проверку, чтоб использовался язык только со статусом "1".

 

Проще в запрос добавить проверку на статус, тогда не нужно будет кучу tpl изменять.

 

И самое главное, не добавляйте без думно!

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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