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

AVA STORE - универсальный, адаптивный шаблон [Поддержка]


OldAine

Recommended Posts

Добрый день, уважаемый OldAine! Столкнулся с такой штукой: Live Search работает везде, кроме списка новостей. Т. е. если я ввожу данные в строку поиска находясь на странице списка новостей (/all-news/) выпадающее окошко со списком не появляется. На любой другой странице все норм. Куда копать?

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


Здравствуйте. Я бы хотел приобрести шаблон, но у меня пара вопросов. Предположим я приобрету шаблон. Я потом могу его использовать на любом количестве своих сайтов или у вас система "1900 р. для одного домена". Также мне интересно смогу ли я обновить шаблон потом бесплатно? Или за обновление шаблона нужно будет платить? И последний вопрос как обстоят дела с оплатой? Я нахожусь не в России. Заранее спасибо!

Ответил на почту.

 

Добрый день, уважаемый OldAine! Столкнулся с такой штукой: Live Search работает везде, кроме списка новостей. Т. е. если я ввожу данные в строку поиска находясь на странице списка новостей (/all-news/) выпадающее окошко со списком не появляется. На любой другой странице все норм. Куда копать?

Добрый день. У меня на локалке такой проблемы нет, а значит, проблема где-то у Вас. Я полагаю, что в вашем сайте изменен файл catalog/controller/product/search.php, а исходя из того что модуль работает на vqmod, он попросту не находит нужных ему строк. Возможно это и влияет на работу модуля.

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

13.04.2015 - Обновлен архив с инструкциями по оптимизации популярных модулей. Добавлена инструкция для FilterPro 2441(Seo).

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

 

 

Добрый день. У меня на локалке такой проблемы нет, а значит, проблема где-то у Вас. Я полагаю, что в вашем сайте изменен файл catalog/controller/product/search.php, а исходя из того что модуль работает на vqmod, он попросту не находит нужных ему строк. Возможно это и влияет на работу модуля.

Удивительно, но сегодня повторить эту проблему не удалось, хотя вчера специально поднял систему на чистом шаблоне и все равно наблюдал такую штуку. Просто мистика... Ну чтож, спишу на магнитные бури  :-D

В любом случае благодарю за отличный шаблон, работать с ним одно удовольствие :)

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


БЛОГ НОВОСТИ СТАТЬИ ОТЗЫВЫ ГАЛЕРЕЯ

Инструкция была написана, для старых версий этого модуля. Современные либо не нуждаются в оптимизациях, либо имеют встроенный адаптер. Так говорит автор модуля. Уточните у него на всякий случай перед покупкой.

 

Да, все новые версии имеют автоадаптер в один клик - и полностью совместимы с темой AVA

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

Для некоторых товаров загружаю фото высокого разрешения, для других есть только очень низкого, в итоге после увеличения Размера всплывающего изображения товара большие фото выглядят отлично, а вот мелкие очень сильно растягивает, можно ли сделать, чтобы маленькие фото не растягивались, а просто отображались в более маленьком окошке?

 

И ещё вопрос установил Новости+, не отображались, сделал всё по инструкции "Вариант 1 - без vqmod, правим файлы руками, делаем sql запрос в БД.Вроде всё хорошо стало отображать, но пытаюсь в админке изменить/удалить/установить модуль выдаёт страницу с 

Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) in /home/lagoby/public_html/admin/controller/module/news.php on line 614

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


Добрый день!

 

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

post-685212-0-49143100-1429222472_thumb.jpg

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


И еще вопрос: можно ли на главной в штатных модулях шаблона (акции, рекомендуемое и тд) сделать изображение больше чем 450 на 450. Почему то если ставлю больше - он все равно уменьшает его.

А если ставлю, например, 400 на 300, то он оставляет сверху пустое место.

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


Интересный бесплатный модуль стикеров.

 

 

На шаблоне AVA STORE работать не захотел, но теперь работает  ;)

Кому надо можете Скачать 

 

upd: обновил модуль 18.06.14 (исправлено некорректное отображение в шапке)

 

И еще вопрос: вот этот модуль заработал почему то только в категориях. На главной в модулях "акции" и тд не заработал... Где можно исправить?

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


Добрый день!

 

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

Какой модуль? Хотя это не важно. Просто скрипты вашего модуля, конфликтуют со скриптами шаблона. в файле header.tpl в шапке выведены все скрипты, друг за дружкой. Скорее всего, Ваш модуль на vqmod загоняет свою строку где-то между этим скриптами, но по иронии судьбы не там где надо, что приводит к конфликту...

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

И еще вопрос: можно ли на главной в штатных модулях шаблона (акции, рекомендуемое и тд) сделать изображение больше чем 450 на 450. Почему то если ставлю больше - он все равно уменьшает его.

А если ставлю, например, 400 на 300, то он оставляет сверху пустое место.

В модулях ширина изображения не может превышать даже 168px; о каких 450 идет речь?  :-D 

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

И еще вопрос: вот этот модуль заработал почему то только в категориях. На главной в модулях "акции" и тд не заработал... Где можно исправить?

Автор модуля сделал вывод только для основных схем и модуля рекомендуемые, все остальные модули не поддерживаются.

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

Помоги пожалуйста с моими вопросами 

Для некоторых товаров загружаю фото высокого разрешения, для других есть только очень низкого, в итоге после увеличения Размера всплывающего изображения товара большие фото выглядят отлично, а вот мелкие очень сильно растягивает, можно ли сделать, чтобы маленькие фото не растягивались, а просто отображались в более маленьком окошке?

 

И ещё вопрос установил Новости+, не отображались, сделал всё по инструкции "Вариант 1 - без vqmod, правим файлы руками, делаем sql запрос в БД. " Вроде всё хорошо стало отображать, но пытаюсь в админке изменить/удалить/установить модуль выдаёт страницу с 

Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) in /home/lagoby/public_html/admin/controller/module/news.php on line 614

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


Помоги пожалуйста с моими вопросами 

Для некоторых товаров загружаю фото высокого разрешения, для других есть только очень низкого, в итоге после увеличения Размера всплывающего изображения товара большие фото выглядят отлично, а вот мелкие очень сильно растягивает, можно ли сделать, чтобы маленькие фото не растягивались, а просто отображались в более маленьком окошке?

 

И ещё вопрос установил Новости+, не отображались, сделал всё по инструкции "Вариант 1 - без vqmod, правим файлы руками, делаем sql запрос в БД. " Вроде всё хорошо стало отображать, но пытаюсь в админке изменить/удалить/установить модуль выдаёт страницу с 

Parse error: syntax error, unexpected 'if' (T_IF), expecting function (T_FUNCTION) in /home/lagoby/public_html/admin/controller/module/news.php on line 614

1) catalog\controller\product\product.php

Найти: 

'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')),

Привести к виду:

'popup'	=> 'image/' . $result['image'] ,

Найти:

$this->data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));

Привести к виду:

$this->data['popup'] = 'image/' . $product_info['image'];

2) Зачем было устанавливать модуль новости + когда он уже был вживлен в шаблон и соответствующие оформлен?

 - Удалите файлы с мдулем новости +

 - Переустановите шаблон, чтобы все вернуть на свои места.

 - Сделайте запрос в базу из варианта 1 инструкции по чпу.

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

Спасибо большое за картинки, а насчёт новостей я ничего отдельно не скачивал, просто нажал установить Новости+ в закладке модули

Ясно, я неправильно вас понял.

 

Проверьте внимательно файл:  /admin/controller/module/news.php , ошибка указывает на строку 614. Скорее всего что-то неправильно заменили, затронули часть лишнего кода...

 

 

Так должен выглядеть код файла:

<?php
// News Module for Opencart v1.5.5, modified by villagedefrance ([email protected])

class ControllerModuleNews extends Controller {
	private $error = array();
	private $_name = 'news';
	private $_version = '1.5.5'; 

	public function index() {
	
		if ((VERSION == '1.5.5') || (substr(VERSION, 0, -2) == '1.5.5')) {
			$this->language->load('module/' . $this->_name);
		} else {
			$this->load->language('module/' . $this->_name);
		}
	
		$this->data[$this->_name . '_version'] = $this->_version;
	
		$this->load->model('catalog/news');
		
		$this->model_catalog_news->checkNews();
	
		$this->document->setTitle(strip_tags($this->language->get('heading_title')));
	
		$this->load->model('setting/setting');
	
		if (($this->request->server['REQUEST_METHOD'] == 'POST') && ($this->validate())) {
			$this->model_setting_setting->editSetting($this->_name, $this->request->post);

			$this->session->data['success'] = $this->language->get('text_success');

			if ($this->request->post['buttonForm'] == 'apply') {
				$this->redirect($this->url->link('module/' . $this->_name, 'token=' . $this->session->data['token'], 'SSL'));
			} else {
				$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
			}
		}
	
		$this->getModule();
	}

	public function insert() { 
	
		if ((VERSION == '1.5.5') || (substr(VERSION, 0, -2) == '1.5.5')) {
			$this->language->load('module/' . $this->_name);
		} else {
			$this->load->language('module/' . $this->_name);
		}
	
		$this->load->model('catalog/news');
	
		$this->document->setTitle($this->language->get('heading_title'));
	
		if (($this->request->server['REQUEST_METHOD'] == 'POST') && ($this->validateForm())) {
			$this->model_catalog_news->addNews($this->request->post);

			$this->session->data['success'] = $this->language->get('text_success');

			$this->redirect($this->url->link('module/news/listing', 'token=' . $this->session->data['token'], 'SSL'));
		}
	
		$this->getForm();
	}

	public function update() { 
	
		if ((VERSION == '1.5.5') || (substr(VERSION, 0, -2) == '1.5.5')) {
			$this->language->load('module/' . $this->_name);
		} else {
			$this->load->language('module/' . $this->_name);
		}
	
		$this->load->model('catalog/news');
	
		$this->document->setTitle($this->language->get('heading_title'));
	
		if (($this->request->server['REQUEST_METHOD'] == 'POST') && ($this->validateForm())) {
			$this->model_catalog_news->editNews($this->request->get['news_id'], $this->request->post);

			$this->session->data['success'] = $this->language->get('text_success');

			$this->redirect($this->url->link('module/news/listing', 'token=' . $this->session->data['token'], 'SSL'));
		}
	
		$this->getForm();
	}
	
	public function delete() { 
	
		if ((VERSION == '1.5.5') || (substr(VERSION, 0, -2) == '1.5.5')) {
			$this->language->load('module/' . $this->_name);
		} else {
			$this->load->language('module/' . $this->_name);
		}
	
		$this->load->model('catalog/news');
	
		$this->document->setTitle($this->language->get('heading_title'));
	
		if (isset($this->request->post['selected']) && $this->validateDelete()) {
			foreach ($this->request->post['selected'] as $news_id) {
				$this->model_catalog_news->deleteNews($news_id);
			}
		
			$this->session->data['success'] = $this->language->get('text_success');
		
			$this->redirect($this->url->link('module/news/listing', 'token=' . $this->session->data['token'], 'SSL'));
		}
	
		$this->getList();
	}

	public function listing() { 
	
		if ((VERSION == '1.5.5') || (substr(VERSION, 0, -2) == '1.5.5')) {
			$this->language->load('module/' . $this->_name);
		} else {
			$this->load->language('module/' . $this->_name);
		}
	
		$this->document->setTitle($this->language->get('heading_title'));
	
		$this->getList();
	}

	private function getModule() { 
	
		if ((VERSION == '1.5.5') || (substr(VERSION, 0, -2) == '1.5.5')) {
			$this->language->load('module/' . $this->_name);
		} else {
			$this->load->language('module/' . $this->_name);
		}
	
		$this->load->model('catalog/news');
	
		$this->data['heading_title'] = $this->language->get('heading_title');
	
		$this->data['text_enabled'] = $this->language->get('text_enabled');
		$this->data['text_disabled'] = $this->language->get('text_disabled');
		$this->data['text_yes'] = $this->language->get('text_yes');
		$this->data['text_no'] = $this->language->get('text_no');
		$this->data['text_content_top'] = $this->language->get('text_content_top');
		$this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
		$this->data['text_column_left'] = $this->language->get('text_column_left');
		$this->data['text_column_right'] = $this->language->get('text_column_right');
		$this->data['text_module_settings'] = $this->language->get('text_module_settings');
		$this->data['text_chars'] = $this->language->get('text_chars');
	
		$this->data['text_select_all'] = $this->language->get('text_select_all');
		$this->data['text_unselect_all'] = $this->language->get('text_unselect_all');
	
		$this->data['entry_customtitle'] = $this->language->get('entry_customtitle');
		$this->data['entry_header'] = $this->language->get('entry_header'); 
		$this->data['entry_icon'] = $this->language->get('entry_icon');
		$this->data['entry_box'] = $this->language->get('entry_box');
	
		$this->data['entry_template'] = $this->language->get('entry_template');
	
		$this->data['entry_headline_module'] = $this->language->get('entry_headline_module');
		$this->data['entry_newspage_thumb'] = $this->language->get('entry_newspage_thumb');
		$this->data['entry_newspage_popup'] = $this->language->get('entry_newspage_popup');
		$this->data['entry_newspage_addthis'] = $this->language->get('entry_newspage_addthis');
		$this->data['entry_headline_chars'] = $this->language->get('entry_headline_chars');
	
		$this->data['entry_limit'] = $this->language->get('entry_limit');
		$this->data['entry_headline'] = $this->language->get('entry_headline');
		$this->data['entry_numchars'] = $this->language->get('entry_numchars');	
		$this->data['entry_layout'] = $this->language->get('entry_layout');
		$this->data['entry_position'] = $this->language->get('entry_position');
		$this->data['entry_status'] = $this->language->get('entry_status');
		$this->data['entry_sort_order'] = $this->language->get('entry_sort_order');
	
		$this->data['button_news'] = $this->language->get('button_news');
		$this->data['button_save'] = $this->language->get('button_save');
		$this->data['button_apply'] = $this->language->get('button_apply');
		$this->data['button_cancel'] = $this->language->get('button_cancel');
		$this->data['button_add_module'] = $this->language->get('button_add_module');
		$this->data['button_remove'] = $this->language->get('button_remove');
	
		if (isset($this->error['warning'])) {
			$this->data['error_warning'] = $this->error['warning'];
		} else {
			$this->data['error_warning'] = '';
		}
	
 		if (isset($this->error['numchars'])) {
			$this->data['error_numchars'] = $this->error['numchars'];
		} else {
			$this->data['error_numchars'] = '';
		}
	
		if (isset($this->error['newspage_thumb'])) {
			$this->data['error_newspage_thumb'] = $this->error['newspage_thumb'];
		} else {
			$this->data['error_newspage_thumb'] = '';
		}
	
		if (isset($this->error['newspage_popup'])) {
			$this->data['error_newspage_popup'] = $this->error['newspage_popup'];
		} else {
			$this->data['error_newspage_popup'] = '';
		}
	
		$this->data['breadcrumbs'] = array();
	
		$this->data['breadcrumbs'][] = array(
       		'text'      => $this->language->get('text_home'),
			'href'      => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'),
      		'separator' => false
   		);
	
   		$this->data['breadcrumbs'][] = array(
       		'text'      => $this->language->get('text_module'),
			'href'      => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'),
      		'separator' => ' :: '
   		);
	
		$this->data['breadcrumbs'][] = array(
       		'text'      => $this->language->get('heading_title'),
			'href'      => $this->url->link('module/' . $this->_name, 'token=' . $this->session->data['token'], 'SSL'),
      		'separator' => ' :: '
   		);
	
		$this->data['news'] = $this->url->link('module/news/listing', 'token=' . $this->session->data['token'], 'SSL');
	
		$this->data['action'] = $this->url->link('module/' . $this->_name, 'token=' . $this->session->data['token'], 'SSL');
	
		$this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
	
		$this->data['templates'] = array();
	
		$directories = glob(DIR_CATALOG . 'view/theme/*', GLOB_ONLYDIR);
	
		foreach ($directories as $directory) {
			$this->data['templates'][] = basename($directory);
		}
	
		if (isset($this->request->post['config_template'])) {
			$this->data['config_template'] = $this->request->post['config_template'];
		} else {
			$this->data['config_template'] = $this->config->get('config_template');			
		}
	
		$this->load->model('localisation/language');
	
		$languages = $this->model_localisation_language->getLanguages();
	
		foreach ($languages as $language) {
			if (isset($this->request->post[$this->_name . '_customtitle' . $language['language_id']])) {
				$this->data[$this->_name . '_customtitle' . $language['language_id']] = $this->request->post[$this->_name . '_customtitle' . $language['language_id']];
			} else {
				$this->data[$this->_name . '_customtitle' . $language['language_id']] = $this->config->get($this->_name . '_customtitle' . $language['language_id']);
			}
		}
	
		$this->data['languages'] = $languages;
	
		if (isset($this->request->post[$this->_name . '_header'])) { 
			$this->data[$this->_name . '_header'] = $this->request->post[$this->_name . '_header']; 
		} else { 
			$this->data[$this->_name . '_header'] = $this->config->get($this->_name . '_header'); 
		}
		if (isset($this->request->post[$this->_name . '_icon'])) { 
			$this->data[$this->_name . '_icon'] = $this->request->post[$this->_name . '_icon']; 
		} else { 
			$this->data[$this->_name . '_icon'] = $this->config->get($this->_name . '_icon'); 
		}
		if (isset($this->request->post[$this->_name . '_box'])) { 
			$this->data[$this->_name . '_box'] = $this->request->post[$this->_name . '_box']; 
		} else { 
			$this->data[$this->_name . '_box'] = $this->config->get($this->_name . '_box'); 
		}
	
		if (isset($this->request->post[$this->_name . '_template'])) {
			$this->data[$this->_name . '_template'] = $this->request->post[$this->_name . '_template'];
		} else {
			$this->data[$this->_name . '_template'] = $this->config->get($this->_name . '_template');
		}
	
		if (isset($this->request->post[$this->_name . '_headline_module'])) {
			$this->data[$this->_name . '_headline_module'] = $this->request->post[$this->_name . '_headline_module'];
		} else {
			$this->data[$this->_name . '_headline_module'] = $this->config->get($this->_name . '_headline_module');
		}
	
		if (isset($this->request->post[$this->_name . '_thumb_width'])) {
			$this->data[$this->_name . '_thumb_width'] = $this->request->post[$this->_name . '_thumb_width'];
		} else {
			$this->data[$this->_name . '_thumb_width'] = $this->config->get($this->_name . '_thumb_width');
		}
		if (isset($this->request->post[$this->_name . '_thumb_height'])) {
			$this->data[$this->_name . '_thumb_height'] = $this->request->post[$this->_name . '_thumb_height'];
		} else {
			$this->data[$this->_name . '_thumb_height'] = $this->config->get($this->_name . '_thumb_height');
		}
		if (isset($this->request->post[$this->_name . '_popup_width'])) {
			$this->data[$this->_name . '_popup_width'] = $this->request->post[$this->_name . '_popup_width'];
		} else {
			$this->data[$this->_name . '_popup_width'] = $this->config->get($this->_name . '_popup_width');
		}
		if (isset($this->request->post[$this->_name . '_popup_height'])) {
			$this->data[$this->_name . '_popup_height'] = $this->request->post[$this->_name . '_popup_height'];
		} else {
			$this->data[$this->_name . '_popup_height'] = $this->config->get($this->_name . '_popup_height');
		}
		if (isset($this->request->post[$this->_name . '_newspage_addthis'])) {
			$this->data[$this->_name . '_newspage_addthis'] = $this->request->post[$this->_name . '_newspage_addthis'];
		} else {
			$this->data[$this->_name . '_newspage_addthis'] = $this->config->get($this->_name . '_newspage_addthis');
		}
	
		if (isset($this->request->post[$this->_name . '_headline_chars'])) {
			$this->data[$this->_name . '_headline_chars'] = $this->request->post[$this->_name . '_headline_chars'];
		} else {
			$this->data[$this->_name . '_headline_chars'] = $this->config->get($this->_name . '_headline_chars');
		}
	
		$this->data['modules'] = array();
	
		if (isset($this->request->post[$this->_name . '_module'])) {
			$this->data['modules'] = $this->request->post[$this->_name . '_module'];
		} elseif ($this->config->get($this->_name . '_module')) { 
			$this->data['modules'] = $this->config->get($this->_name . '_module');
		}
	
		$this->load->model('design/layout');
	
		$this->data['layouts'] = $this->model_design_layout->getLayouts();
	
		$this->template = 'module/news.tpl';
		$this->children = array(
			'common/header',
			'common/footer'
		);
	
		$this->response->setOutput($this->render());
	}

	private function getList() {
	
		if ((VERSION == '1.5.5') || (substr(VERSION, 0, -2) == '1.5.5')) {
			$this->language->load('module/' . $this->_name);
		} else {
			$this->load->language('module/' . $this->_name);
		}
	
		$this->load->model('catalog/news');
	
		$this->data['heading_title'] = $this->language->get('heading_title');
	
		$this->data['text_no_results'] = $this->language->get('text_no_results');
	
		$this->data['column_image'] = $this->language->get('column_image');		
		$this->data['column_title'] = $this->language->get('column_title');
		$this->data['column_date_added'] = $this->language->get('column_date_added');
		$this->data['column_viewed'] = $this->language->get('column_viewed');
		$this->data['column_status'] = $this->language->get('column_status');
		$this->data['column_action'] = $this->language->get('column_action');		
	
		$this->data['button_module'] = $this->language->get('button_module');
		$this->data['button_insert'] = $this->language->get('button_insert');
		$this->data['button_delete'] = $this->language->get('button_delete');
	
		if (isset($this->error['warning'])) {
			$this->data['error_warning'] = $this->error['warning'];
		} else {
			$this->data['error_warning'] = '';
		}
	
		if (isset($this->session->data['success'])) {
			$this->data['success'] = $this->session->data['success'];
		
			unset($this->session->data['success']);
		} else {
			$this->data['success'] = '';
		}
	
		$this->data['breadcrumbs'] = array();
	
		$this->data['breadcrumbs'][] = array(
			'href'      => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'),
			'text'      => $this->language->get('text_home'),
			'separator' => false
		);
	
		$this->data['breadcrumbs'][] = array(
			'href'      => $this->url->link('module/news/listing', 'token=' . $this->session->data['token'], 'SSL'),
			'text'      => $this->language->get('heading_title'),
			'separator' => ' :: '
		);
	
		$this->data['module'] = $this->url->link('module/news', 'token=' . $this->session->data['token'], 'SSL');
		$this->data['insert'] = $this->url->link('module/news/insert', 'token=' . $this->session->data['token'], 'SSL');
		$this->data['delete'] = $this->url->link('module/news/delete', 'token=' . $this->session->data['token'], 'SSL');
	
		$this->data['totalnews'] = $this->model_catalog_news->getTotalNews();
	
		$this->load->model('tool/image');
	
		$this->data['news'] = array();
	
		$results = $this->model_catalog_news->getNews();
	
    	foreach ($results as $result) {
			$action = array();
		
			$action[] = array(
				'text' => $this->language->get('text_edit'),
				'href' => $this->url->link('module/news/update', 'token=' . $this->session->data['token'] . '&news_id=' . $result['news_id'], 'SSL')
			);
		
			if ($result['image'] && file_exists(DIR_IMAGE . $result['image'])) {
				$image = $this->model_tool_image->resize($result['image'], 40, 40);
			} else {
				$image = $this->model_tool_image->resize('no_image.jpg', 40, 40);
			}
		
			$this->data['news'][] = array(
				'news_id'     	=> $result['news_id'],
				'title'       		=> $result['title'],
				'image'      		=> $image,
				'date_added'  	=> date($this->language->get('date_format_short'), strtotime($result['date_added'])),
				'viewed'			=> $result['viewed'],
				'status'     		=> ($result['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled')),
				'selected'    	=> isset($this->request->post['selected']) && in_array($result['news_id'], $this->request->post['selected']),
				'action'      		=> $action
			);
		}
	
		$this->template = 'module/news/list.tpl';
		$this->children = array(
			'common/header',
			'common/footer'
		);
	
		$this->response->setOutput($this->render());
	}

	private function getForm() { 
	
		if ((VERSION == '1.5.5') || (substr(VERSION, 0, -2) == '1.5.5')) {
			$this->language->load('module/' . $this->_name);
		} else {
			$this->load->language('module/' . $this->_name);
		}
	
		$this->load->model('catalog/news');
	
		$this->data['heading_title'] = $this->language->get('heading_title');
	
    	$this->data['text_enabled'] = $this->language->get('text_enabled');
    	$this->data['text_disabled'] = $this->language->get('text_disabled');
    	$this->data['text_default'] = $this->language->get('text_default');
    	$this->data['text_image_manager'] = $this->language->get('text_image_manager');
		$this->data['text_browse'] = $this->language->get('text_browse');
		$this->data['text_clear'] = $this->language->get('text_clear');
	
		$this->data['text_select_all'] = $this->language->get('text_select_all');
		$this->data['text_unselect_all'] = $this->language->get('text_unselect_all');
		$this->data['column_date_added'] = $this->language->get('column_date_added');
	
		$this->data['entry_title'] = $this->language->get('entry_title');
		$this->data['entry_meta_description'] = $this->language->get('entry_meta_description');
		$this->data['entry_meta_keyword'] = $this->language->get('entry_meta_keyword');
		$this->data['entry_description'] = $this->language->get('entry_description');
		$this->data['entry_store'] = $this->language->get('entry_store');
		$this->data['entry_keyword'] = $this->language->get('entry_keyword');
		$this->data['entry_image'] = $this->language->get('entry_image');
		$this->data['entry_status'] = $this->language->get('entry_status');
	
		$this->data['button_save'] = $this->language->get('button_save');
		$this->data['button_cancel'] = $this->language->get('button_cancel');
	
		$this->data['tab_language'] = $this->language->get('tab_language');
		$this->data['tab_setting'] = $this->language->get('tab_setting');
	
		$this->data['token'] = $this->session->data['token'];
	
		if (isset($this->error['warning'])) {
			$this->data['error_warning'] = $this->error['warning'];
		} else {
			$this->data['error_warning'] = '';
		}
	
		if (isset($this->error['title'])) {
			$this->data['error_title'] = $this->error['title'];
		} else {
			$this->data['error_title'] = '';
		}
	
		if (isset($this->error['description'])) {
			$this->data['error_description'] = $this->error['description'];
		} else {
			$this->data['error_description'] = '';
		}
	
		$this->data['breadcrumbs'] = array();
	
		$this->data['breadcrumbs'][] = array(
			'href'      => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'),
			'text'      => $this->language->get('text_home'),
			'separator' => false
		);
	
		$this->data['breadcrumbs'][] = array(
			'href'      => $this->url->link('module/news/listing', 'token=' . $this->session->data['token'], 'SSL'),
			'text'      => $this->language->get('heading_title'),
			'separator' => ' :: '
		);
	
		if (!isset($this->request->get['news_id'])) {
			$this->data['action'] = $this->url->link('module/news/insert', 'token=' . $this->session->data['token'], 'SSL');
		} else {
			$this->data['action'] = $this->url->link('module/news/update', 'token=' . $this->session->data['token'] . '&news_id=' . $this->request->get['news_id'], 'SSL');
		}
	
		$this->data['cancel'] = $this->url->link('module/news/listing', 'token=' . $this->session->data['token'], 'SSL');
	
		if ((isset($this->request->get['news_id'])) && ($this->request->server['REQUEST_METHOD'] != 'POST')) {
			$news_info = $this->model_catalog_news->getNewsStory($this->request->get['news_id']);
		}
		$this->load->model('localisation/language');
	
		$this->data['languages'] = $this->model_localisation_language->getLanguages();
	
		if (isset($this->request->post['news_description'])) {
			$this->data['news_description'] = $this->request->post['news_description'];
		} elseif (isset($this->request->get['news_id'])) {
			$this->data['news_description'] = $this->model_catalog_news->getNewsDescriptions($this->request->get['news_id']);
		} else {
			$this->data['news_description'] = array();
		}
		
		if (isset($this->request->post['meta_keyword'])) {
			$this->data['meta_keyword'] = $this->request->post['meta_keyword'];
		} elseif (isset($this->request->get['news_id'])) {
			$this->data['meta_keyword'] = $this->model_catalog_news->getNewsDescriptions($this->request->get['news_id']);
		} else {
			$this->data['meta_keyword'] = array();
		}

		if (isset($this->request->post['date_added'])) {
       		$this->data['date_added'] = $this->request->post['date_added'];
		} elseif (isset($news_info['date_added'])) {
			$this->data['date_added'] = $news_info['date_added'];
		} else {
			$this->data['date_added'] = date('Y-m-d', time() - 86400 % 7);
		}
	
		$this->load->model('setting/store');
	
		$this->data['stores'] = $this->model_setting_store->getStores();
	
		if (isset($this->request->post['news_store'])) {
			$this->data['news_store'] = $this->request->post['news_store'];
		} elseif (isset($news_info)) {
			$this->data['news_store'] = $this->model_catalog_news->getNewsStores($this->request->get['news_id']);
		} else {
			$this->data['news_store'] = array(0);
		}
	
		function translitIt($str)
		{
			$tr = array
			(
                "А"=>"a","Б"=>"b","В"=>"v","Г"=>"g",
                "Д"=>"d","Е"=>"e","Ж"=>"j","З"=>"z","И"=>"i",
                "Й"=>"y","К"=>"k","Л"=>"l","М"=>"m","Н"=>"n",
                "О"=>"o","П"=>"p","Р"=>"r","С"=>"s","Т"=>"t",
                "У"=>"u","Ф"=>"f","Х"=>"h","Ц"=>"ts","Ч"=>"ch",
                "Ш"=>"sh","Щ"=>"sch","Ъ"=>"","Ы"=>"yi","Ь"=>"",
                "Э"=>"e","Ю"=>"yu","Я"=>"ya","а"=>"a","б"=>"b",
                "в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j",
                "з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
                "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
                "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
                "ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
                "ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya"
			);
			
			$seo_name  = preg_replace('/\%/', ' procent ', strtr($str, $tr));
			$seo_name  = preg_replace('/\@/', ' sobaka ', $seo_name);
			$seo_name  = preg_replace('/\&/', ' i ', $seo_name);
			$seo_name  = preg_replace('/\+/', ' plus ', $seo_name);
			$seo_name  = preg_replace('/\s[\s]+/', '-', $seo_name);
			$seo_name  = preg_replace('/[\s\W]+/', '-', $seo_name);
			$seo_name  = preg_replace('/^[\-]+/', '', $seo_name);
			$seo_name  = preg_replace('/[\-]+$/', '', $seo_name);
			
			return $seo_name;
		}
		
		if (isset($this->request->post['keyword']))
		{
			$this->data['keyword'] = utf8_strtolower($this->request->post['keyword']);
		}
		elseif (!empty($news_info['keyword']))
		{
			$this->data['keyword'] = utf8_strtolower($news_info['keyword']);
		}
		else
		{
			if (!empty($this->data['news_description'][1]['title']))
			{
				$this->data['keyword'] = utf8_strtolower(translitIt($this->data['news_description'][1]['title']));
			}
			else
			{
				$this->data['keyword'] = '';
			}
		}
	
		if (isset($this->request->post['status'])) {
			$this->data['status'] = $this->request->post['status'];
		} elseif (isset($news_info)) {
			$this->data['status'] = $news_info['status'];
		} else {
			$this->data['status'] = '';
		}
	
		if (isset($this->request->post['image'])) {
			$this->data['image'] = $this->request->post['image'];
		} elseif (!empty($news_info)) {
			$this->data['image'] = $news_info['image'];
		} else {
			$this->data['image'] = '';
		}
	
		$this->load->model('tool/image');
	
		$this->data['no_image'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
	
		if (isset($this->request->post['image']) && file_exists(DIR_IMAGE . $this->request->post['image'])) {
			$this->data['thumb'] = $this->model_tool_image->resize($this->request->post['image'], 100, 100);
		} elseif (!empty($news_info) && $news_info['image'] && file_exists(DIR_IMAGE . $news_info['image'])) {
			$this->data['thumb'] = $this->model_tool_image->resize($news_info['image'], 100, 100);
		} else {
			$this->data['thumb'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
		}
	
		$this->template = 'module/news/form.tpl';
		$this->children = array(
			'common/header',
			'common/footer'
		);
	
		$this->response->setOutput($this->render());
	}

	private function validate() {
		if (!$this->user->hasPermission('modify', 'module/news')) {
			$this->error['warning'] = $this->language->get('error_permission');
		}
	
		if (!$this->request->post['news_headline_chars']) {
			$this->error['numchars'] = $this->language->get('error_numchars');
		}
	
		if (!$this->request->post['news_thumb_width'] || !$this->request->post['news_thumb_height']) {
			$this->error['newspage_thumb'] = $this->language->get('error_newspage_thumb');
		}
	
		if (!$this->request->post['news_popup_width'] || !$this->request->post['news_popup_height']) {
			$this->error['newspage_popup'] = $this->language->get('error_newspage_popup');
		}
	
		if (!$this->error) {
			return TRUE;
		} else {
			return FALSE;
		}
	}

	private function validateForm() {
		if (!$this->user->hasPermission('modify', 'module/news')) {
			$this->error['warning'] = $this->language->get('error_permission');
		}
	
		foreach ($this->request->post['news_description'] as $language_id => $value) {
			if ((strlen($value['title']) < 3) || (strlen($value['title']) > 250)) {
				$this->error['title'][$language_id] = $this->language->get('error_title');
			}
		
			if (strlen($value['description']) < 3) {
				$this->error['description'][$language_id] = $this->language->get('error_description');
			}
		}
	
		if (!$this->error) {
			return TRUE;
		} else {
			return FALSE;
		}
	}

	private function validateDelete() {
		if (!$this->user->hasPermission('modify', 'module/news')) {
			$this->error['warning'] = $this->language->get('error_permission');
		}
	
		if (!$this->error) {
			return TRUE;
		} else {
			return FALSE;
		}
	}

	public function install() { 
		//create news table
		$this->db->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "news`");
		$this->db->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "news` (`news_id` int(11) NOT NULL auto_increment, `status` int(1) NOT NULL default '0', `image` VARCHAR(255) COLLATE utf8_general_ci default NULL, `image_size` int(1) NOT NULL default '0', `date_added` date default NULL, `viewed` int(5) NOT NULL DEFAULT '0', PRIMARY KEY (`news_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci");
		//create news description table
		$this->db->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "news_description`");
		$this->db->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "news_description` (`news_id` int(11) NOT NULL default '0', `language_id` int(11) NOT NULL default '0', `title` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `meta_description` VARCHAR(255) COLLATE utf8_general_ci NOT NULL, `description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `meta_keyword` varchar(255) COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`news_id`,`language_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci");
		//create news store table
		$this->db->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "news_to_store`");
		$this->db->query("CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "news_to_store` (`news_id` int(11) NOT NULL, `store_id` int(11) NOT NULL, PRIMARY KEY (`news_id`, `store_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci");
    }

	public function uninstall() { 
		$this->cache->delete('news');
	
		$this->db->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "news`");
		$this->db->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "news_description`");
		$this->db->query("DROP TABLE IF EXISTS `" . DB_PREFIX . "news_to_store`");
	
		$this->db->query("DELETE FROM " . DB_PREFIX . "url_alias WHERE `query` LIKE 'news_id=%'");
    }
}
?>

 

Кроме того можете удалить эти xml файлы из папки vqmod/xml

  1. auto_generate_seo_url_for_news_plus.xml
  2. add_support_for_news_plus_in_seo_pro.xml
Надіслати
Поділитися на інших сайтах

Какой модуль? Хотя это не важно. Просто скрипты вашего модуля, конфликтуют со скриптами шаблона. в файле header.tpl в шапке выведены все скрипты, друг за дружкой. Скорее всего, Ваш модуль на vqmod загоняет свою строку где-то между этим скриптами, но по иронии судьбы не там где надо, что приводит к конфликту...

Прошу прощения. Модуль вот этот 

Просто видел что вы кому то в середине темы помогли с этим модулем уже. Может готовый рецепт есть?

 

В модулях ширина изображения не может превышать даже 168px; о каких 450 идет речь?  :-D

А в каких файлах нужно покопаться что бы увеличить это значение? и изменить соотношение сторон.

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


Добрый день. Ребят, сталкивались с таким? 

В сетке отображает нормально стикер, а вот в списке такая лабуда.

Понимаю, что решаемо, вопрос как ? )))

Проверьте стили.

 

Должно быть так: .product-list .image .sale { right: -35px; }

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

Подскажите как убрать Выбор категории на странице, но чтоб в  меню только было.

catalog\view\theme\default\template\product\category.tpl

 

Удалить код:

  <?php if ($categories) { ?>
  <p class="refine-p"><?php echo $text_refine; ?></p>


  <div class="category-list">
    <?php if (count($categories)) { ?>
    <ul>
      <?php foreach ($categories as $category) { ?>
      <li><a href="<?php echo $category['href']; ?>"><img src="<?php echo $category['thumb']; ?>"><span><?php echo $category['name']; ?></a></span></li>
      <?php } ?>
    </ul>
    <?php } ?>
  </div>

  <?php } ?>
Надіслати
Поділитися на інших сайтах

Прошу прощения. Модуль вот этот 

Просто видел что вы кому то в середине темы помогли с этим модулем уже. Может готовый рецепт есть?

 

Рецепта нет. Просто в файле header,tpl нужно в правильном месте подключить скрипт.

Поэкспериментировать вставляя его, то выше, то ниже других скриптов - пока не будет никаких конфликтов.

 

 

А в каких файлах нужно покопаться что бы увеличить это значение? и изменить соотношение сторон.

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

Нужно изменить кол-во выводимых за раз позиций у всех модулей с каруселью товаров. А потом все это дело в css поправить, чтобы ровно и красиво смотрелось. Кроме того, нужно соблюсти адаптивность.

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

 

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

Нужно изменить кол-во выводимых за раз позиций у всех модулей с каруселью товаров. А потом все это дело в css поправить, чтобы ровно и красиво смотрелось. Кроме того, нужно соблюсти адаптивность.

А может быть есть готовый модуль, который выводит большие картинки товаров в вашем шаблоне на главной? 

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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