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

Recommended Posts

знаю про Ваш модуль, сталкивался в нескольких магазинах, понравился, порекомендую но решение не за мной.

 

Так как раз для мультиков идеальный вариант, там даже виджеты с настройками (как и внешним их видом и набором) можно выводить для каждого мультика отдельно.

Ладно не буду тему засорять оффтопом.

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

Возник ещё один вопрос после длительного использования модуля, в списке новостей скопилось много  материала, внизу страницы указано что создано 7 страниц списка новостей, но при переходе на любую страницу списка новостей открывается одна и та же, то есть по факту список новостей не разделяется на страницы, из за чего список стал очень длинным и массивным. Как можно исправить?

Вот пример http://khv-dveri.ru/news/

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


Возник ещё один вопрос после длительного использования модуля, в списке новостей скопилось много  материала, внизу страницы указано что создано 7 страниц списка новостей, но при переходе на любую страницу списка новостей открывается одна и та же, то есть по факту список новостей не разделяется на страницы, из за чего список стал очень длинным и массивным. Как можно исправить?

Вот пример http://khv-dveri.ru/news/

Ничего в модуле не переделывали? Обычно пагинация работает, первый раз такое вижу...

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

Ничего в модуле не переделывали? Обычно пагинация работает, первый раз такое вижу...

в принципе нет, только альт для значков прописал и всё

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


Opencart 1.5.6

По аналогии с seo_pro редактирую seo_url:

 

<?php
class ControllerCommonSeoUrl extends Controller {
public function index() {
// Add rewrite to url class
if ($this->config->get('config_seo_url')) {
$this->url->addRewrite($this);
}
 
// Decode URL
if (isset($this->request->get['_route_'])) {
$parts = explode('/', $this->request->get['_route_']);
 
foreach ($parts as $part) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE keyword = '" . $this->db->escape($part) . "'");
 
if ($query->num_rows) {
$url = explode('=', $query->row['query']);
 
if ($url[0] == 'product_id') {
$this->request->get['product_id'] = $url[1];
}
 
if ($url[0] == 'category_id') {
if (!isset($this->request->get['path'])) {
$this->request->get['path'] = $url[1];
} else {
$this->request->get['path'] .= '_' . $url[1];
}
}
 
if ($url[0] == 'manufacturer_id') {
$this->request->get['manufacturer_id'] = $url[1];
}
 
if ($url[0] == 'information_id') {
$this->request->get['information_id'] = $url[1];
}
 
} else {
$this->request->get['route'] = 'error/not_found';
}
}
 
if (isset($this->request->get['product_id'])) {
$this->request->get['route'] = 'product/product';
} elseif (isset($this->request->get['path'])) {
$this->request->get['route'] = 'product/category';
} elseif (isset($this->request->get['manufacturer_id'])) {
$this->request->get['route'] = 'product/manufacturer/info';
} elseif (isset($this->request->get['information_id'])) {
$this->request->get['route'] = 'information/information';
} elseif (isset($this->request->get['news_id'])) {
$this->request->get['route'] = 'information/news';
}
 
 
if (isset($this->request->get['route'])) {
return $this->forward($this->request->get['route']);
}
}
}
 
public function rewrite($link) {
$url_info = parse_url(str_replace('&', '&', $link));
 
$url = '';
 
$data = array();
 
parse_str($url_info['query'], $data);
 
foreach ($data as $key => $value) {
if (isset($data['route'])) {
if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'");
 
if ($query->num_rows) {
$url .= '/' . $query->row['keyword'];
 
unset($data[$key]);
}
 
} elseif ($data['route'] == 'information/news' && $key == 'news_id') {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'");
 
if ($query->num_rows) {
$url .= '/news/' . $query->row['keyword'];
 
unset($data[$key]);
}
 
} elseif ($key == 'path') {
$categories = explode('_', $value);
 
foreach ($categories as $category) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'");
 
if ($query->num_rows) {
$url .= '/' . $query->row['keyword'];
}
}
 
unset($data[$key]);
}
}
}
 
if ($url) {
unset($data['route']);
 
$query = '';
 
if ($data) {
foreach ($data as $key => $value) {
$query .= '&' . $key . '=' . $value;
}
 
if ($query) {
$query = '?' . trim($query, '&');
}
}
 
return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query;
} else {
return $link;
}
}
}
?>

 

Добавленный код выделен зелёным цветом.

При клике по новости в адресной строке появляется: сайт/news/new, но открывается главная страница с ошибкой:

Notice: Undefined index: route in /home/srv55409/site.ru/catalog/controller/common/header.php on line 21Notice: Undefined index: route in/home/srv55409/site.ru/catalog/controller/common/header.php on line 25

 

Кэш браузера и сайта чистил. Подскажите, пожалуйста, что не так делаю?

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


Доброго времени суток.

Подскажите пожалуйста, у меня вышел ползунок.... как убрать ?? (новости с набором букв)

 

 

Сам разобрался. Перенос по словам )))

 

Тогда другой вопрос.

у меня 4 языка. Cz/SK/Ru/En.

В Чешском и Словацком, кнопка "Full Article", где ее найти в коде, чтобы изменить на чешский ?

post-681953-0-45131000-1427354272_thumb.jpg

post-681953-0-71493000-1427354272_thumb.jpg

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


Доброго времени суток.

Подскажите пожалуйста, у меня вышел ползунок.... как убрать ?? (новости с набором букв)

https://opencartforum.com/topic/19872-news-155-новости-155-v331/?do=findComment&comment=323909

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


Доброго времени суток.

Подскажите пожалуйста, у меня вышел ползунок.... как убрать ?? (новости с набором букв)

 

 

Сам разобрался. Перенос по словам )))

 

Тогда другой вопрос.

у меня 4 языка. Cz/SK/Ru/En.

В Чешском и Словацком, кнопка "Full Article", где ее найти в коде, чтобы изменить на чешский ?

добавьте языковые файлы  8-)

catalog/language/[нужный язык]/module/news.php

посмотрите пример в catalog/language/russian/module/news.php

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


 

catalog/view/javascript/jquery/panels/utils.js

найти

el.parentNode.className = PANEL_COLLAPSED_CLASS;
заменить на 
el.parentNode.className = PANEL_NORMAL_CLASS;
этого должно быть достаточно
 

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

вариант выше у меня не работает...

Спасибо

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


ocStore 1.5.5.1.2

 

Проделал действия первого варианта из инструкции - https://opencartforum.com/topic/19872-news-155-новости-155-v331/?do=findComment&comment=320709

 

Сайт сломался. Вернул исходные файлы обратно - catalog/controller/common/seo_pro.php и admin/controller/module/news.php.

Сайт по прежнему не работает. На главной странице ошибки:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'site_mysql'@'10.3.179.27' (using password: YES) in /home/site/site.ru/docs/system/database/mysql.php on line 6
Notice: Error: Could not make a database link using [email protected] in /home/site/site.ru/docs/system/database/mysql.php on line 7
Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/site/site.ru/docs/system/database/mysql.php on line 10
Notice: Error: Could not connect to database site_db in /home/site/site.ru/docs/system/database/mysql.php on line 11
Warning: mysql_query() expects parameter 2 to be resource, boolean given in /home/site/site.ru/docs/system/database/mysql.php on line 14
Warning: mysql_query() expects parameter 2 to be resource, boolean given in /home/site/site.ru/docs/system/database/mysql.php on line 15
Warning: mysql_query() expects parameter 2 to be resource, boolean given in /home/site/site.ru/docs/system/database/mysql.php on line 16
Warning: mysql_query() expects parameter 2 to be resource, boolean given in /home/site/site.ru/docs/system/database/mysql.php on line 17
Notice: Trying to get property of non-object in /home/site/site.ru/docs/index.php on line 51
Notice: Trying to get property of non-object in /home/site/site.ru/docs/index.php on line 60
Warning: Invalid argument supplied for foreach() in /home/site/site.ru/docs/index.php on line 60
Notice: Trying to get property of non-object in /home/site/site.ru/docs/index.php on line 68

 

Fatal error: Call to a member function get() on a non-object in /home/site/site.ru/docs/index.php on line 102

 

Я так понимаю, ошибка в базе данных? А где именно?

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


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

Есть ли такая возможность?

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


Вопрос: а как добавить статьи в sitemap для поисковиков? для быстрой индексации?

Никак, только  самостоятельно сделав контроллер

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

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

Есть ли такая возможность?

ответьте, пожалуйста, на мой вопрос

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


Вопрос: а как добавить статьи в sitemap для поисковиков? для быстрой индексации?

Читайте внимательно, там внизу список решаемых вопросов.

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

Не могу понять в чем проблема? Помогите пожалуйста решить. При нажатии на "изменить" в списке новостей возникает такая ошибка 
Warning: mysql_query() [function.mysql-query]: Unable to save result set in /home/host1287898/500pokupok.ru/htdocs/www/system/database/mysql.php on line 22Notice: Error: Subquery returns more than 1 row
Error No: 1242
SELECT DISTINCT *, (SELECT keyword FROM oc_url_alias WHERE query = 'news_id=1') AS keyword FROM oc_news n LEFT JOIN oc_news_description nd ON (n.news_id = nd.news_id) WHERE n.news_id = '1' AND nd.language_id = '1' in /home/host1287898/500pokupok.ru/htdocs/www/system/database/mysql.php on line 50

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


Паладин это что?

SEO генератор

Или Вы его ставили

У него есть ошибка, он создает языковые URL в таблице alias - фактически дубли. Вот у вас и возвращает запрос - несколько URL на keyword

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

Отличный модуль, OldAine спасибо!

Отдельное спасибо тем, кто допиливал модуль.

Для магазина самое оно.

 

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

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


  • 2 weeks later...

Добрый день! Установил модуль, а когда нажимаю "добавить/изменить новость" вылезает вот такой текст:

 

Notice: Error: Could not load template /var/www/......../data/www/..........ru/admin/view/template/module/news/list.tpl! in /var/www/......./data/www/................./vqmod/vqcache/vq2-system_engine_controller.php on line 70

 

Подскажите пожалуйста

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


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

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

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

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

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

Вхід

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

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

Important Information

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