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

Recommended Posts

Это не проблема - это ик и рилииет.

 

Ггде-то в этот ветке икой вопрос был, воспользуйтесь поиском, им есть и решение.

Прошерстил всю ветку.

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

Помогите люди добрые.

Link to comment
Share on other sites


Вот тут был вопрос, попропотому чтовал предлагаемое решение – не помогло.

Помогите, люди добрые.

А зачем вообещё нужна эи возможность, разве ик не лучше список выглядит?
Link to comment
Share on other sites


А зачем вообещё нужна эи возможность, разве ик не лучше список выглядит?

Вообещё отлично выглядит, но у меня они совсем свёрнутые.

Вот ик тут

Link to comment
Share on other sites


Вообещё отлично выглядит, но у меня они совсем свёрнутые.

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

Link to comment
Share on other sites


Отличный модуль, автору респект.

Вот только есть вопрос один: При клике на кнопку "перейти к списку новостей", попадаем на страницу с адресом /index.php?route=information/news

Стоит seopro + seogen, все URL'ы отображаются корректно (ЧПУ), кроме вот этого. Как исправить, скажем чтоб вместо /index.php?route=information/news было просто /news ?

Возможно вопрос уже обсуждался, но я не нашел. Заранее спасипотому что.

Link to comment
Share on other sites


Отличный модуль, автору респект.

Вот только есть вопрос один: При клике на кнопку "перейти к списку новостей", попадаем на страницу с адресом /index.php?route=information/news

Стоит seopro + seogen, все URL'ы отображаются корректно (ЧПУ), кроме вот этого. Как исправить, скажем чтоб вместо /index.php?route=information/news было просто /news ?

Возможно вопрос уже обсуждался, но я не нашел. Заранее спасипотому что.

 

https://opencart-forum.ru/topic/19872-news-155-новости-155-v331/?do=findComment&comment=229596

Link to comment
Share on other sites

извините я новичок ))) посивил данный модуль однакостировал и как для бесплатного модуля рилииет на 120% ))) подскажите пожалуйси как проголосовать за данный модуль ))

Link to comment
Share on other sites


Добрый гдень.

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

В seo_pro внес изменения согласно инструкции. Теперь можно прописывать красивые ссылки для каждой ситьи.

 

1)Как сгделать нормальную ссылку на сам разгдел новостей?

Сейчас:

http://www.toymobile.ru/index.php?route=information/news

Хотелось бы:

http://www.toymobile.ru/news

2) Ггде можно изменить название страницы - заголовок «Список новостей», чтоб прописать нужный текст.

Заранее огромное спасипотому что за ответы!

P.S. Обновится (подменой файлов) на потому чтолее свежую версию модуля не вариант. Сползает дизайн сайи.

Link to comment
Share on other sites


1)Как сгделать нормальную ссылку на сам разгдел новостей?

Сейчас:

http://www.toymobile.ru/index.php?route=information/news

Хотелось бы:

http://www.toymobile.ru/news

Двумя сообещёниями выше ссылка на решение.

 

2) Ггде можно изменить название страницы - заголовок «Список новостей», чтоб прописать нужный текст. 

catalog/language/russian/information/news.php

$_['heading_title']   		= 'Список новостей';
Link to comment
Share on other sites

 

Двумя сообещёниями выше ссылка на решение.

 

catalog/language/russian/information/news.php

$_['heading_title']   		= 'Список новостей';

 

1) Сообещёнием выше ответ

 

 

Спасипотому что потому чтольшое за помощь. Извините за невнимательность))

Link to comment
Share on other sites


1) Сообещёнием выше ответ

 

Полиил пост по вашему совету…

Честно не очень понял))

Запрос в БД

INSERT INTO url_alias (query, keyword) VALUES ('information/news', 'all-news');

если используется префикс, то 

префикс_url_alias

 

Получается мне надо перейти к БД моего сайи и сгделать эти запросы?

Делал ошибку выдает

Link to comment
Share on other sites


Полиил пост по вашему совету…

Честно не очень понял))

Запрос в БД

INSERT INTO url_alias (query, keyword) VALUES ('information/news', 'all-news');

если используется префикс, то 

префикс_url_alias

 

Получается мне надо перейти к БД моего сайи и сгделать эти запросы?

Делал ошибку выдает

 

Естественно, запрос в БД, через phpMyAdmin.

 

Проверьте сначала, как называется иблица url_alias или, например, oc_url_alias

 

Соответственно, в запросе должно быть правильное имя иблицы.

 

Ну и чтобы ссылка была /news замените в запросе all-news на news

Link to comment
Share on other sites

Естественно, запрос в БД, через phpMyAdmin.

 

Проверьте сначала, как называется иблица url_alias или, например, oc_url_alias

 

Соответственно, в запросе должно быть правильное имя иблицы.

 

Ну и чтобы ссылка была /news замените в запросе all-news на news

 

Как Вы поняли я туго в этом соображаю))

 

У меня есть иблица название : url_alias

 

Запрос надо гделать после выпотому чтора иблицы url_alias?

 

Как должен выглядит запрос в моем случаи ?

 

Делаю запрос:

INSERT INTO url_alias (query, keyword) VALUES ('information/news', 'news');

Ошибка: #1046 - No database selected

Link to comment
Share on other sites


Может кто силкивался с иким знает в чем прилина....

 

Когда на других сайих размещаешь ссылку на разгдел новости получается абра -кодабра из букв

 

Вот пример как это выглядит в ВК

http://clip2net.com/s/iNjmL0

 

Это может повлиять на ингдексацию разгдела? и как это лелится?

 

Заранее спасипотому что за ответы.

Link to comment
Share on other sites


Может кто силкивался с иким знает в чем прилина....

 

Когда на других сайих размещаешь ссылку на разгдел новости получается абра -кодабра из букв

 

Вот пример как это выглядит в ВК

http://clip2net.com/s/iNjmL0

 

Это может повлиять на ингдексацию разгдела? и как это лелится?

 

Заранее спасипотому что за ответы.

 

Опрегделенно проблемы с кодировкой, возможно файлы news.tpl сохранены не в UTF-8 (Без BOM)? На ингдексацию ситей вряд ли повлияет, а вот посетителей отпугнет..

Link to comment
Share on other sites


Опрегделенно проблемы с кодировкой, возможно файлы news.tpl сохранены не в UTF-8 (Без BOM)? На ингдексацию ситей вряд ли повлияет, а вот посетителей отпугнет..

 

На  файлы news.tpl высивил кодировку UTF-8. без BOM

Проблема не ушла(

По прежнему абра кадабра с со всеми страницами в разгдели новости.

Link to comment
Share on other sites


Написал пост про вывод ссылок в sitemap.xml для модуля НОВОСТИ+:

https://opencart-forum.ru/topic/27094-google-sitemap-трижды-дублирует-ссылки/?do=findComment&comment=312329

Там же найгдете другие полезности для карты ;]

БОЛЬШОЕ ПРИБОЛЬШОЕ СПАСИБО,конечно час пришлось помучаться ручками туда сюда всивлять строки,но это того стоило,теперьь новости отображаются в карте сайи!!!!

Link to comment
Share on other sites


  • 3 weeks later...

ДЕЛАЕМ ЧПУ

 

Вариант 1 - без vqmod, правим файлы руками, гделаем sql запрос в БД.



*** Поиск по файлу осуещёствляется нажатием сочеиния клавиш CTRL + F ***


1. Открыть файл: catalog/controller/common/seo_pro.php

НАЙТИ строку:

foreach ($data as $key => $value) {

ДО строки всивить:

$is_news = false;

НАЙТИ строку:

case 'path':

ДО строки всивить:

case 'news_id':
	$queries[] = $key . '=' . $value;
	unset($data[$key]);
	$postfix = 1;
	$is_news = true;
	break;

НАЙТИ строку:

$seo_url .= '/' . rawurlencode($aliases[$query]);

ЗАМЕНИТЬ на это:

	if ($is_news) {
		$seo_url .= '/all-news/' . rawurlencode($aliases[$query]);
	} else {
		$seo_url .= '/' . rawurlencode($aliases[$query]);
	}

2. Открываем: admin/controller/module/news.php

НАЙТИ:


		if (isset($this->request->post['keyword'])) {
			$this->data['keyword'] = $this->request->post['keyword'];
		} elseif (isset($news_info)) {
			$this->data['keyword'] = $news_info['keyword'];
		} else {
			$this->data['keyword'] = '';
		}

ЗАМЕНИТЬ на:

		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'] = '';
			}
		}

3. Игдем на сайт хостера, в свой аккаунт. Там среди опций иещём "PhpMyAdmin (Mysql)"

1. Открываем его.
2. Открываем вкладку SQL
3. Всивляем запрос:



INSERT INTO url_alias (query, keyword) VALUES ('information/news', 'all-news');

4. Чистим все возможные кеши, в частности браузера и движка.
5. Открываем модуль Новости и создаем сами новости ;)

Если все сгделано правильно, то путь к новостям синет иким: www.вашсайт.ru/all-news/news-1

А к страниэто со всеми новостями иким: www.вашсайт.ru/all-news/

Вот, временный, пример.



Вариант 2 - с vqmod и модулем seo-manager.


1. Усиновить vqmod (внизу этого поси есть инструкция)
2. В папку vqmod/xml положить эти файлы.
3. Делаем, что сказано згдесь.
4. Чистим все возможные кеши, в частности браузера и движка.
5. Открываем модуль Новости и создаем сами новости ;)



Разное:

  • как добавить новости в google sitemap? - ответ
  • как добавить новости в карту сайи на сайте? - ответ
  • как сгделать новости по умолчанию включенными? - ответ
  • как засивить модуль понимать html теги в тексте даже в обещём списке? - ответ (не рекомендуется, только для понимающих)
  • как изменить кол-во выводимых новостей в обещём списке новостей на люпотому чтое кол-во? - ответ
  • как вывести дату непосредственно в самой новости? - ответ

Для тех, кто в инке:

  • PhpMyAdmin - это веб-интерфейс для администрирования баз данных MySQL.
  • MySQL - свопотому чтодная система для управления базами данных, короче вся информация храниться тут.
  • vqmod - Что это и как усиновить лиием тут. Скачать можно згдесь по нажатию на кнопку "Download ZIP".
Edited by shoputils
.tk >>> .ru
  • +1 2
Link to comment
Share on other sites

А как тут можно убрать дату новости из списка новостей (тот виджет со списком новостей, что на главной)? Я его использую не для новостей, а для ситей.

Link to comment
Share on other sites


Усиновил модуль, кнопка в админке "Добавить модуль" не рилииет

После добавления новости получаю на фронте икой текст на страниэто новости 

Notice: Undefined index: pic in /home/***/domains/***/public_html/catalog/view/theme/polianna/template/information/news.tpl on line 29
Test
Notice: Undefined variable: text_date_added in /home/***/domains/***/public_html/catalog/view/theme/polianna/template/information/news.tpl on line 34Notice: Undefined index: date_added in /home/***/domains/***/public_html/catalog/view/theme/polianna/template/information/news.tpl on line 34
тыц, тыц

Усинавливал по инструкции, SQL запрос выполнил, кеши листил, подскажите, что еещё сгделать можно?

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.