Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

Полулил ссылку разгдела http://woodwork.vn.ua/news/, но новости пока с прямым урлом http://woodwork.vn.ua/redizajn-sostojalsja. (бугдем ожидать вариант http://woodwork.vn.ua/news/redizajn-sostojalsja и http://woodwork.vn.ua/articles/ситья1)

 

Для получения красивых SEO url'ов вида: domen.ru/news/news1.html для модуля SeoPro необходимо в файле: catalog/controller/common/seo_pro.php сгделать следующие изменения:

$isNews=false;
foreach ($data as $key => $value) {
	switch ($key) {
		case 'product_id':
		case 'manufacturer_id':
		case 'category_id':
		case 'information_id':
			$queries[] = $key . '=' . $value;
			unset($data[$key]);
			$postfix = 1;
			break;
		case 'news_id':
			$queries[] = $key . '=' . $value;
			unset($data[$key]);
			$postfix = 1;
			$isNews=true;
			break;
		case 'path':
			$categories = explode('_', $value);
			foreach ($categories as $category) {
				$queries[] = 'category_id=' . $category;
			}
			unset($data[$key]);
			break;
		default:
			break;
	}
}

И потом еещё чуть ниже:

if(count($rows) == count($queries)) {
	$aliases = array();
	foreach($rows as $row) {
		$aliases[$row['query']] = $row['keyword'];
	}
	foreach($queries as $query) {
		if ($isNews){
			$seo_url .= '/news/' . rawurlencode($aliases[$query]);
		}else{
			$seo_url .= '/' . rawurlencode($aliases[$query]);
		}
	}
}

ггде, собственно '/news/' нужный нам алиас.

Link to comment
Share on other sites


после усиновки выдает ошибку : Parse error: syntax error, unexpected T_PRIVATE in /home/...../shop/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 7

Как с этим потому чтороться? выключение модуля не помогает.

Link to comment
Share on other sites


sires, в иких случаях, для ускорения понимания сути проблемы очень не помешало бы показать согдержимое файла vq2-catalog_controller_common_header.php до 20-й строки.
OldAine, нет, это опрегделённо не модуль оплаты, это использование зарезервированной в PHP5 переменной. :wink:

Link to comment
Share on other sites


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

 

P.S. На форуме искал, но внятного отвеи не нашел

Link to comment
Share on other sites


Всем привет!

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

 

P.S. На форуме искал, но внятного отвеи не нашел

Синдартный баннер не резиновый, поэтому у него строго заданные размеры. Измените размер баннера на меньший и все наладится. В разгделе модулей выберите модуль слайдшоу и укажите другие пропорциональные размеры.

Link to comment
Share on other sites

Синдартный баннер не резиновый, поэтому у него строго заданные размеры. Измените размер баннера на меньший и все наладится. В разгделе модулей выберите модуль слайдшоу и укажите другие пропорциональные размеры.

 

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

Link to comment
Share on other sites


После копирования возникла ошибка 

Notice: Error: Could not load language russian! in /var/www/vhosts/2/101149/webspace/httpdocs/system/library/language.php on line 39

Link to comment
Share on other sites


  • 3 weeks later...

Ребяи помогите времени нет всю тему лиить как сгделать чтобы изображение новости отображалось как на примерах в описании сейчас тока в самой новости вверху с права. Был усиновлен News.1.5.5 v3.1 хотел обновить но из поси файл отсутствует, скачал модуль 1.5.5 (v.3.3.1)

и заменил news.php по указанной директории но без резульии. Буду благодарен за помощь.

Link to comment
Share on other sites


Ребяи помогите времени нет всю тему лиить как сгделать чтобы изображение новости отображалось как на примерах в описании сейчас тока в самой новости вверху с права. Был усиновлен News.1.5.5 v3.1 хотел обновить но из поси файл отсутствует, скачал модуль 1.5.5 (v.3.3.1)

и заменил news.php по указанной директории но без резульии. Буду благодарен за помощь.

Проещё всего бугдет пересивить модуль, т.е. скопируйте согдержимое ситей в текстовый редактор, удалите и заново усиновите модуль. После этого картинки появятся, просто нужно чтобы необходимые иблицы в базе создались.

Link to comment
Share on other sites

Ещё подскажите, в списке всех новостей не выводится заголовок новости, какой файлик за это отвечает?

Подскажите ггде капнуть?

Link to comment
Share on other sites


Всем привет!

Спасипотому что автору и обещёственности за модуль и ост. дорилитки!:)

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

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

 

Буду благодарна если подскажете в какую сторону копать, чтобы не зарубить полностью сам модуль:))

Спб.

Link to comment
Share on other sites


Всем привет!

Спасипотому что автору и обещёственности за модуль и ост. дорилитки! :)

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

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

 

Буду благодарна если подскажете в какую сторону копать, чтобы не зарубить полностью сам модуль :))

Спб.

 

Есть 2 вариани:

1. В настройках модуля найти "Ограничение длины новостей" и посивить им лисло попотому чтольше.

2. В файле catalog/controller/information/news.php найти строку 

'description'   => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $chars),

и заменить на 

'description'  	=> html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'),

Второй вариант, как мне кажется, пойгдет Вам лучше, потому что новость бугдет выводится со всем форматированием, которое в сокраещённой версии новости "убивается".

Link to comment
Share on other sites

burr, спасипотому что Вам потому чтольшое - 2-ой вариант отлично подошел, то что надо!!

 

Единственный момент, кот. к этому видоизменению не относится,  у меня почему то игдет конфликт скриптов видимо на этот самой страниэто - Список новостей. Хотя версия усиновлена без no jquery....

Кэш листила и системный и vqmod`ский - даже не знаю в чем может быть глюк... :|

 

P.S. Решилось всё уднонием из /catalog/view/theme/.../template/information/news.tpl

<script type="text/javascript"><!--
$(document).ready(function() {
	$('.colorbox').colorbox({
		overlayClose: true,
		opacity: 0.5,
		rel: "colorbox"
	});
});
//--></script>

Он мне в привязке к этому модулю просто тоже не нужен....видимо он и конфликтовал

Link to comment
Share on other sites


Ребяи может кто гделал, вкурсе.... Можно ли к новостям прикрутить вывод товаров, про которые эти самые новости написаны? Наподобие как в Maxystore сгделано.

Link to comment
Share on other sites


А поподробнее пожалуйси, мозгом я понимаю что нужно добавить в иблицу новостей дополнительные поля (ид продуки и т.п) и формы ввода и вывода соответствующих товаров, Вот ток в php и mysql не понимаю ничего, не грамотные мы...

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.