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

Recommended Posts

Не знаю о серверных настройках, я не настолько силен в этих вещах, до установки модуля заголовки отдаются, после установки - нет. 

 

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

 

Например, когда я покупал Mega Filter Pro - и у меня что-то не заработало - моя проблема была решена в течение 15 минут. А написать модули не совместимы проще всего.

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


Просто сохранил статическую html страницу в корень сайта - last-modified передается - дата и время сохранения страницы. А в кешированых страницах - его вообще нет!!!

 

Хотите сказать - это нормально и так должно быть?

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


  • 2 weeks later...
  • 3 weeks later...

нигде не увидел поле для активации, посчитал, что активация теперь не требуется

 

после очистки кеша вышла такая ошибка Parse error: syntax error, unexpected T_ELSE in /var/www/qanter/data/www/anadex.ru/vqmod/vqcache/vq2-catalog_controller_product_category.php on line 507

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

  • 1 month later...
  • 1 month later...

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


Обращался к Вам за настройкой быстродействия моего сайта. Оплатил работу по WU.


Вы установили модуль кэш-менеджер и вносили какие-то правки по шаблону, но не писали о том что все доделали.


Сейчас встал вопрос в настройке модуля Блог от markimax. Он, пишет что у меня проблема с кешированием, Кешируется вся страница. Отключал в настройках  - не помогает. Контроллеры не отрабатывают. Сразу выводит из кеша всё   :(


Т е  работать нельзя нормально. Можете посмотреть?

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


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


  • 1 month later...
Добрый день!
 
Купил модуль.
 
При установки модуля сайт падает в 500 ошибку, по логам с сервера  выдает 

2015/11/23 10:55:48 [error] 30701#0: *103 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected '$this' (T_VARIABLE), expecting function (T_FUNCTION) in /var/www/sn2city.ru/html/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 249" while reading response header from upstream, client: 178.76.194.26, server: san2city.ru, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "san2city.ru"

 

Версия ostore 1.5.5.1.2

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


 

Добрый день!
 
Купил модуль.
 
При установки модуля сайт падает в 500 ошибку, по логам с сервера  выдает 

2015/11/23 10:55:48 [error] 30701#0: *103 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected '$this' (T_VARIABLE), expecting function (T_FUNCTION) in /var/www/sn2city.ru/html/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 249" while reading response header from upstream, client: 178.76.194.26, server: san2city.ru, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "san2city.ru"

 

Версия ostore 1.5.5.1.2

 

Сервер на nginx + php5-fpm

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


У вас скорее всего неоригинальный файл контроллера header.

Посмотрите ошибки vqmod и подправьте привязки.

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

файл контроллера header.php

была добавлена позиция header_bottom
В логах vqmod-a нет ошибок, связанных с этим модулем
<?php   
class ControllerCommonHeader extends Controller {
	protected function index() {
		$this->data['title'] = $this->document->getTitle();
		
		if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
			$server = $this->config->get('config_ssl');
		} else {
			$server = $this->config->get('config_url');
		}

		$this->data['base'] = $server;
		$this->data['description'] = $this->document->getDescription();
		$this->data['keywords'] = $this->document->getKeywords();
		$this->data['links'] = $this->document->getLinks();	 
		$this->data['styles'] = $this->document->getStyles();
		$this->data['scripts'] = $this->document->getScripts();
		$this->data['lang'] = $this->language->get('code');
		$this->data['direction'] = $this->language->get('direction');
		$this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES, 'UTF-8');
		$this->data['name'] = $this->config->get('config_name');
		$this->data['telephone'] = $this->config->get('config_telephone'); 
		
		if ($this->config->get('config_icon') && file_exists(DIR_IMAGE . $this->config->get('config_icon'))) {
			$this->data['icon'] = $server . 'image/' . $this->config->get('config_icon');
		} else {
			$this->data['icon'] = '';
		}
		
		if ($this->config->get('config_logo') && file_exists(DIR_IMAGE . $this->config->get('config_logo'))) {
			$this->data['logo'] = $server . 'image/' . $this->config->get('config_logo');
		} else {
			$this->data['logo'] = '';

		}	
		$this->load->model('catalog/information');
		$this->data['informations'] = array();

		foreach ($this->model_catalog_information->getInformations() as $result) {
			if ($result['bottom']) {
				$this->data['informations'][] = array(
					'title' => $result['title'],
					'href'  => $this->url->link('information/information', 'information_id=' . $result['information_id'])
				);
			}
    	}
		
		$this->language->load('common/header');
		$this->data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));
		$this->data['og_image'] = $this->document->getOgImage();
		
		$this->data['text_home'] = $this->language->get('text_home');
		$this->data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
        $this->data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));
		$this->data['text_shopping_cart'] = $this->language->get('text_shopping_cart');
    	$this->data['text_search'] = $this->language->get('text_search');
		$this->data['text_welcome'] = sprintf($this->language->get('text_welcome'), $this->url->link('account/login', '', 'SSL'), $this->url->link('account/register', '', 'SSL'));
		$this->data['text_enter'] = sprintf($this->language->get('text_enter'), $this->url->link('account/login', '', 'SSL'));
		$this->data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', 'SSL'), $this->customer->getFirstName(), $this->url->link('account/logout', '', 'SSL'));
		$this->data['text_account'] = $this->language->get('text_account');
		$this->data['text_checkout'] = $this->language->get('text_checkout');
		$this->data['text_page'] = $this->language->get('text_page');

		$this->data['home'] = $this->url->link('common/home');
        $this->data['compare'] = $this->url->link('product/compare');
		$this->data['wishlist'] = $this->url->link('account/wishlist', '', 'SSL');
		$this->data['logged'] = $this->customer->isLogged();
		$this->data['account'] = $this->url->link('account/account', '', 'SSL');
		$this->data['shopping_cart'] = $this->url->link('checkout/cart');
		$this->data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');
		
		// Daniel's robot detector
		$status = true;
		
		if (isset($this->request->server['HTTP_USER_AGENT'])) {
			$robots = explode("\n", trim($this->config->get('config_robots')));

			foreach ($robots as $robot) {
				if ($robot && strpos($this->request->server['HTTP_USER_AGENT'], trim($robot)) !== false) {
					$status = false;

					break;
				}
			}
		}
		
		// A dirty hack to try to set a cookie for the multi-store feature
		$this->load->model('setting/store');
		
		$this->data['stores'] = array();
		
		if ($this->config->get('config_shared') && $status) {
			$this->data['stores'][] = $server . 'catalog/view/javascript/crossdomain.php?session_id=' . $this->session->getId();
			
			$stores = $this->model_setting_store->getStores();
					
			foreach ($stores as $store) {
				$this->data['stores'][] = $store['url'] . 'catalog/view/javascript/crossdomain.php?session_id=' . $this->session->getId();
			}
		}
				
		// Search		
		if (isset($this->request->get['search'])) {
			$this->data['search'] = $this->request->get['search'];
		} else {
			$this->data['search'] = '';
		}
		
		// Menu
		if (isset($this->request->get['path'])) {
			$parts = explode('_', (string)$this->request->get['path']);
		} else {
			$parts = array();
		}

		$this->load->model('catalog/category');
		
		$this->load->model('catalog/product');
		
		$this->data['categories'] = array();
					
		$categories = $this->model_catalog_category->getCategories(0);
		
		foreach ($categories as $category) {
			if ($category['top']) {
				// Level 2
				$children_data = array();
				
				$children = $this->model_catalog_category->getCategories($category['category_id']);
				
				foreach ($children as $child) {
					//Будем вычислять кол-во товаров в категориях только если это кол-во надо показывать
					if ($this->config->get('config_product_count')) {
						$data = array(
							'filter_category_id'  => $child['category_id'],
							'filter_sub_category' => true
						);
						
						$product_total = $this->model_catalog_product->getTotalProducts($data);
						$products = $this->model_catalog_product->getProducts($data);
						}
											
					$children_data[] = array(
						'name'  => $child['name']/* . ($this->config->get('config_product_count') ? ' (' . $count_quantity . ')' : '')*/,///// $product_total
						'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])	
					);	
					
				}
				
				// Level 1
                $this->data['categories'][] = array(
                    'name'     => $category['name'],
                    'children' => $children_data,
                    'column'   => $category['column'] ? $category['column'] : 1,
                    'href'     => $this->url->link('product/category', 'path=' . $category['category_id']),
                    'category_id' => $category['category_id']	// http://rb.labtodo.com/opencart-15x-show-current-category-in-menu
                );
            }
        }
        // http://rb.labtodo.com/opencart-15x-show-current-category-in-menu :: BEGIN
        if (isset($this->request->get['path'])) {
            $parts = explode('_', (string)$this->request->get['path']);
        } else {
            $parts = array();
        }
        if (isset($parts[0])) {
            $this->data['category_id'] = $parts[0];
        } else {
            $this->data['category_id'] = 0;
        }
		
		$this->children = array(
			'module/language',
			'module/currency',
			'module/cart',
			'common/header_bottom'
		);
				
		if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
			$this->template = $this->config->get('config_template') . '/template/common/header.tpl';
		} else {
			$this->template = 'default/template/common/header.tpl';
		}

		
    	$this->render();
	} 	
}
?>

 

Змінено користувачем bratkovsl
Надіслати
Поділитися на інших сайтах


// http://rb.labtodo.com/opencart-15x-show-current-category-in-menu :: BEGIN
if (isset($this->request->get['path'])) {
$parts = explode('_', (string)$this->request->get['path']);
} else {
$parts = array();
}
if (isset($parts[0])) {
$this->data['category_id'] = $parts[0];
} else {
$this->data['category_id'] = 0;
}

А это - НЛО ПРОЛЕТАЛО ?

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

// http://rb.labtodo.com/opencart-15x-show-current-category-in-menu :: BEGIN
if (isset($this->request->get['path'])) {
$parts = explode('_', (string)$this->request->get['path']);
} else {
$parts = array();
}
if (isset($parts[0])) {
$this->data['category_id'] = $parts[0];
} else {
$this->data['category_id'] = 0;
}

А это - НЛО ПРОЛЕТАЛО ?

 

Закоментировал - ошибка осталась

 

2015/11/23 13:14:45 [error] 30701#0: *494 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected '$this' (T_VARIABLE), expecting function (T_FUNCTION) in /var/www/sn2city.ru/html/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 249" while reading response header from upstream, client: 178.76.194.26, server: san2city.ru, request: "GET /index.php?route=product/category&path=239_236 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "san2city.ru"
Змінено користувачем bratkovsl
Надіслати
Поділитися на інших сайтах


Верните исходный родной код из дистрибутива Ocstore.

Посмотрите в результирующий код в папке vqmod/cache

И отталкиваясь от него, внесите те правки, которые вы хотели, исключая ошибки.

Не видя лога ошибок, и tmp-файлов vqmodа,  без доступа к серверу помочь вам вряд ли получится.

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

  • 1 month later...

Добрый день. Заинтересовал Ваш модуль. Можно ли как-то его протестировать на сайте? Или же может скинуть Вам ссылку на сайт, а Вы скажите нужен ли он мне вообще и будут ли проблемы?

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


  • 2 weeks later...

Купив модуль его можно использовать тока на одном сайте или не имеет значения (у меня их с десяток) И по версиям подойдёт. Ocstore 1.5.5.1.2  и Ocshop 1.5.6.4.1.

С Уважением !

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


его можно использовать тока на одном сайте

Да

для получения доп лицензий напишите мне в личку дам скидку

И по версиям подойдёт. Ocstore 1.5.5.1.2

Да

Ocshop 1.5.6.4.1

там нужна немного измененная версия
Надіслати
Поділитися на інших сайтах

  • 3 weeks later...
  • 3 months later...

Rosbiz - есть turbo

 

Snastik - день добрый. Судя по топику, названию и описанию - turbocashe только для ocstore.

Есть ли шанс, что данный модуль заведется для opencart 1.5.6.4 или лучше даже не пытаться?

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


  • 3 weeks later...

Focto сказал(а) 14 Окт 2014 - 06:19 AM:

После установки на сайт TurboCache, со временем в меню главная категория (Каталог товаров) имеет class="active", даже если указатель мыши не наведен. (OcShop 1.5.6.3.1, шаблон Rubber )

Исправляется очисткой кэша,

Если ли другое способы, чтобы постоянно не чистить кэш из-за этого?

snastic, точно такая же проблема, но в ocStore 1.5.5.1.2, установлен Opencart Turbo. Advanced Cacher. Lite. v1.2 (взят отсюда: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15400).

В меню главная категория (Каталог товаров) категории присваивается class="active", и потом для других категорий не присваивается этот класс.

Как решить?

Змінено користувачем LuckyPerson
Надіслати
Поділитися на інших сайтах


snastic, точно такая же проблема, но в ocStore 1.5.5.1.2, установлен Opencart Turbo. Advanced Cacher. Lite. v1.2 (взят отсюда: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=15400).

В меню гл

авная категория (Каталог товаров) категории присваивается class="active", и потом для других категорий не присваивается этот класс.

Как решить?

 

Вы же скачали версию для opencart - для ocstore - это решается в индвидуальном порядке.

Бесплатный модуль предназначен для "чистого opencart" и распростаняется "как есть" - поэтому решение в ваших руках.

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

Rosbiz - есть turbo

 

Snastik - день добрый. Судя по топику, названию и описанию - turbocashe только для ocstore.

Есть ли шанс, что данный модуль заведется для opencart 1.5.6.4 или лучше даже не пытаться?

 

 

Заведется без проблем.

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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