Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Mega Filter PLUS [powered by Mega Filter PRO][2.x, 3.x] [Поддержка]


OCMegaExtensions
 Поделиться

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

12.04.2023 в 20:59, anycarlink сказал:

а вы не знаете как её заменить?

да найти в шаблоне и поменять 

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

  • 3 месяца спустя...
  • 5 месяцев спустя...
21.04.2021 в 21:37, Giulia сказал:

Подскажите как исправить 404 ошибку при прямом переходе или обновлении страницы Alias (настроенный seo фильтр)????

Проблема 404 для Alias возникает из-за модуля SEO Pro.

Для исправления необходимо в файле модификатора mega_filter.ocmod.xml внести изменения.

После 

<operation>
			<search><![CDATA[$this->cache_data = $this->cache->get('seo_pro');]]></search>
			<add position="after"><![CDATA[
				if( ! empty( $this->mfilter_seo_config['enabled'] ) || ! empty( $this->mfilter_seo_config['aliases_enabled'] ) ) {
					$this->mfilter_cache_data = $this->cache->get('seopro_mfp_'.$this->config->get('config_store_id'));
					
					if( ! $this->mfilter_cache_data ) {
						$mfilter_query = $this->db->query( "SELECT * FROM `" . DB_PREFIX . "mfilter_url_alias` WHERE `store_id` = " . (int)$this->config->get('config_store_id'));
					
						foreach ($mfilter_query->rows as $row) {
							$this->mfilter_cache_data[mb_strtolower($row['alias'].'::'.$row['path'],'utf8')][$row['language_id']] = $row['mfp'];
						}

						$this->cache->set('seopro_mfp_'.$this->config->get('config_store_id'), $this->mfilter_cache_data);
					}
				}
			]]></add>
		</operation>

 

Добавить

<operation>
			<search><![CDATA[$this->cache_data = $this->cache->get('seo_pro.'.(int)$this->config->get('config_store_id').".".(int)$this->config->get('config_language_id'));]]></search>
			<add position="after"><![CDATA[
				if( ! empty( $this->mfilter_seo_config['enabled'] ) || ! empty( $this->mfilter_seo_config['aliases_enabled'] ) ) {
					$this->mfilter_cache_data = $this->cache->get('seopro_mfp_'.$this->config->get('config_store_id'));

					if( ! $this->mfilter_cache_data ) {
						$mfilter_query = $this->db->query( "SELECT * FROM `" . DB_PREFIX . "mfilter_url_alias` WHERE `store_id` = " . (int)$this->config->get('config_store_id'));

						foreach ($mfilter_query->rows as $row) {
							$this->mfilter_cache_data[mb_strtolower($row['alias'].'::'.$row['path'],'utf8')][$row['language_id']] = $row['mfp'];
						}

						$this->cache->set('seopro_mfp_'.$this->config->get('config_store_id'), $this->mfilter_cache_data);
					}
				}
			]]></add>
		</operation>

 

Т.е. должно получиться вот так:

<operation>
			<search><![CDATA[$this->cache_data = $this->cache->get('seo_pro');]]></search>
			<add position="after"><![CDATA[
				if( ! empty( $this->mfilter_seo_config['enabled'] ) || ! empty( $this->mfilter_seo_config['aliases_enabled'] ) ) {
					$this->mfilter_cache_data = $this->cache->get('seopro_mfp_'.$this->config->get('config_store_id'));
					
					if( ! $this->mfilter_cache_data ) {
						$mfilter_query = $this->db->query( "SELECT * FROM `" . DB_PREFIX . "mfilter_url_alias` WHERE `store_id` = " . (int)$this->config->get('config_store_id'));
					
						foreach ($mfilter_query->rows as $row) {
							$this->mfilter_cache_data[mb_strtolower($row['alias'].'::'.$row['path'],'utf8')][$row['language_id']] = $row['mfp'];
						}

						$this->cache->set('seopro_mfp_'.$this->config->get('config_store_id'), $this->mfilter_cache_data);
					}
				}
			]]></add>
		</operation>
		<operation>
			<search><![CDATA[$this->cache_data = $this->cache->get('seo_pro.'.(int)$this->config->get('config_store_id').".".(int)$this->config->get('config_language_id'));]]></search>
			<add position="after"><![CDATA[
				if( ! empty( $this->mfilter_seo_config['enabled'] ) || ! empty( $this->mfilter_seo_config['aliases_enabled'] ) ) {
					$this->mfilter_cache_data = $this->cache->get('seopro_mfp_'.$this->config->get('config_store_id'));

					if( ! $this->mfilter_cache_data ) {
						$mfilter_query = $this->db->query( "SELECT * FROM `" . DB_PREFIX . "mfilter_url_alias` WHERE `store_id` = " . (int)$this->config->get('config_store_id'));

						foreach ($mfilter_query->rows as $row) {
							$this->mfilter_cache_data[mb_strtolower($row['alias'].'::'.$row['path'],'utf8')][$row['language_id']] = $row['mfp'];
						}

						$this->cache->set('seopro_mfp_'.$this->config->get('config_store_id'), $this->mfilter_cache_data);
					}
				}
			]]></add>
		</operation>

 

2023-12-27_16-24-22.png

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


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

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

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

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

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

Войти

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

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

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

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

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