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

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

 

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

 

catalog/language/russian/information/news.php

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

 

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

 

 

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

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


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

 

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

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

Запрос в БД

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

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

префикс_url_alias

 

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

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

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


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

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

Запрос в БД

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

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

префикс_url_alias

 

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

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

 

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

 

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

 

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

 

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

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

Естественно, запрос в БД, через 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

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


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

 

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

 

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

http://clip2net.com/s/iNjmL0

 

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

 

Заранее спасибо за ответы.

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


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

 

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

 

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

http://clip2net.com/s/iNjmL0

 

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

 

Заранее спасибо за ответы.

 

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

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


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

 

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

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

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

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


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

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

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

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

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


  • 3 недели спустя...

ДЕЛАЕМ ЧПУ

 

Вариант 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".
Изменено пользователем shoputils
.tk >>> .ru
  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

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

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


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

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

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 запрос выполнил, кеши чистил, подскажите, что еще сделать можно?

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


Можно ли поменять дату создания новости? Из модуля почему-то не меняется. В модуле поменялось, а на сайте нет.

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


Подскажите где подправить что бы текст переходил на новую строку.

https://yadi.sk/i/2nHVyalnbiQfX

Нигде, просто не надо писать "ТЕСТЕСТЕСТЕСТЕСТЕСТ" - это все одно длинное слово, которое не может разделиться, вот и уходит за пределы. Поставьте между тестами пробелы и все нормализуется.

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

Здравствуйте! В какой файл необходимо внести правку, где он находится? Спасибо!

Файл указан правильно, не правильно указан метод. Надо ставить вместо. тогда будет работать. для примера смотри здесь.

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


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

Как я это сделал.

файл catalog/view/Ваша тема/moderns/template/module/news.tpl

и удаляешь или берешь в ремарку

<!--				<p>
				   <a class="newsa" href="<?php echo $news_story['href']; ?>">
				   <img style="margin-bottom: 1px; vertical-align: middle;" src="catalog/view/theme/moderns/image/message-news.png" alt="" />
				   </a> 
				   <span><?php echo $news_story['posted']; ?></span>
				</p>
-->
 
 
catalog/view/Ваша тема/moderns/template/information/news.tpl
и удаляешь или берешь в ремарку
<!-- <a href="<?php echo $news['href']; ?>"><img style="vertical-align: middle;" src="catalog/view/theme/moderns/image/message-news.png" alt="" /></a> <b><?php echo $text_posted; ?></b><?php echo $news['posted']; ?>
-->

Всё время убрано.

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


Нигде, просто не надо писать "ТЕСТЕСТЕСТЕСТЕСТЕСТ" - это все одно длинное слово, которое не может разделиться, вот и уходит за пределы. Поставьте между тестами пробелы и все нормализуется.

Спасибо за подсказку  :oops:

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


Версия ocStope 1.5.5.1  проблемы с seo pro, выдает ошибку

Notice: Error: Table 'mebmix_baza.oc_news_to_news_category' doesn't exist[/size]

Error No: 1146[/size]

SELECT news_category_id FROM oc_news_to_news_category WHERE news_id = '1' ORDER BY main_category DESC LIMIT 1 in [/size]/home/mebmix/mebmix.com.ua/mix/system/database/mysql.php on line [/size]50

Без seo pro работает нормально с индексом index.php?route=information/news&news_id=1

Как я понял,отсутствует таблица в базе данных,как ее создать?

Помогите решить проблему.

Аналогичная проблема :( Как решили?

Разобрался. Виноват SEO модуль. Он "заточен" под другой модуль новостей.

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


Приветствую всех!

Отличный модуль.

Одна проблема - когда перехожу на страницу со списком новостей вверху появляется ошибка

 

Warning: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument in /home/t/tradebetru/public_html/system/library/request.php on line 33

 

Как это лечить?

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


Поиск в Интернете дал 2 направления поиска ошибки:

1. Где-то в урле есть русские буквы.

2. Где-то урлы слишком длинные

осталось найти где. )))))))))  :cry:

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


Глюк как-то связан с ЧПУ. При выключеном ЧПУ все ок, при включенном ошибка вылетает.

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


Долго и упорно рылся, и наконец определил, что дело "панелях"...Скрипт записывает настройки в кукиш на русском языке...

То ли класс новости должен быть panel, то ли panelcollapsed. Осталось обработать правильно скрипт.

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


Приветствую! Я написал в файле request.php 'echo $data;'.

На что получил на странице кучу символов %041... Что-то типа этого. Скопировал строкуи кинул в декодер. В результате получил массив "название новости на русском: true или false.

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

Начал ковыряться и нашел скрипт utils.js в котором скрипт записывает настройки в кукиш и оттуда же читает. Полез в куки и действительно нашел кукиш именно с той строкой, которую выдавала переменная $data, используемая в файле request.php в функции htmlspecialchars. Я исправил скрипт, удалил все данные касательные кукиша, в частности функцию сохранения настроек и чтения их из кукиша, и ошибка исчезла.

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

Но проблему уже решил.

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


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

Домен: http://www.aadl.ru/news

в модуле новостей у меня выскакивает ошибка в js
она подвешивает дальнейшее выполнение скриптов:
вот кусок скрипта....92 строка:
                     
<script><!--
$(document).ready(function() {
$('.colorbox').colorbox({            ......вот на эту строчку ругается
overlayClose: true,
opacity: 0.5,
rel: "colorbox"
});
});
//--></script>

 

из-за этого не показывается главное меню как исправить?

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


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

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

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

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

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

Войти

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

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

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

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

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