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

Glinda

Користувачі
  
  • Публікації

    104
  • З нами

  • Відвідування

Усі публікації користувача Glinda

  1. День добрый. Есть ИМ OsStore 0.2.0, используется модуль deadcow SEO. Проблема в том что при наведении на ссылки разделов (меню), в статусе отображается нормальный url, при заходе в раздел, в адресной строке кривой url . Например при наведении ""http://www.site.ru/index.php?_route_=exhibition/" .htaccess Options +FollowSymlinks# Запретить листинг директорийOptions -Indexes# Закрыть доступ к файлам шаблонов<FilesMatch "\.(tpl|ini|log)">Order deny,allowDeny from all</FilesMatch><Files robots.txt>Allow from all</Files># Необходимо для ЧПУ.RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]RewriteCond %{HTTP_HOST} ^site.ruRewriteRule ^(.*)$ http://www.site.ru/$1 [R=permanent,L] Как можно привести к нормальным урлам?
  2. Пробовал следующие варианты: 1.RewriteRule ^page\ \.html$ page 2.RewriteRule ^page\ \.html$ page [L,R=301] 3.RewriteRule ^page%20\.html$ http://%{HTTP_HOST}/page [L,R=301] 4.Redirect 301 http://www.mysite.ru/page\ \.html http://www.mysite.ru/page.html Выдаёт при заходе на страницу mysite.ru/page .html "Страница, которую вы пытаетесь просмотреть, не может быть показана, так как она использует неверную или неподдерживаемую форму компрессии."
  3. День добрый. Подскажите как сделать редирект со страницы site.ru/page .html (здесь пробел после "page") на страницу site.ru/page.html Неправильно указал SEO URL, когда поменял на новый страница проиндексировалась в Яндексе, чтобы 404 ошибка не происходила при обращении к странице в индексе - как раз планирую сделать 301 редирект на новую страницу. .htaccess такой: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] RewriteRule ^page \.html$ page [L,R=301] //здесь редирект Однако такая конструкция не работает. Не подскажите что не так?
  4. Делаю так: 1. Добавляю поля в БД (выполняю SQL зарос) ALTER TABLE `oc_information_description` ADD `meta_description` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , ADD `meta_keyword` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 2. Редактирую admin/view/template/catalog/information_form.tpl (блок <table class=»form»>) <tr> <td><?php echo $entry_meta_description; ?></td> <td><textarea name="information_description[<?php echo $language['language_id']; ?>][meta_description]" cols="40" rows="5"><?php echo isset($information_description[$language['language_id']]) ? $information_description[$language['language_id']]['meta_description'] : ''; ?></textarea></td> </tr> <tr> <td><?php echo $entry_meta_keyword; ?></td> <td><textarea name="information_description[<?php echo $language['language_id']; ?>][meta_keyword]" cols="40" rows="5"><?php echo isset($information_description[$language['language_id']]) ? $information_description[$language['language_id']]['meta_keyword'] : ''; ?></textarea></td> </tr> 3. Редактирую admin/model/catalog/information.php (метод public function getInformationDescriptions($information_id) в теле foreach ($query->rows as $result)) $this->data['entry_meta_keyword'] = $this->language->get('entry_meta_keyword'); $this->data['entry_meta_description'] = $this->language->get('entry_meta_description'); 4. В том же файле метод public function changeStatusInformations($informations, $status) и метод public function editInformation($information_id, $data) (после "SET") meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', 5. Ну и соответственно языковой файл прописываю В результате при попытке записать в БД вводимые в админке теги вижу следущее: Notice: Undefined variable: value in /var/www/glinda/data/www/seotime.su/onbuton/admin/model/catalog/information.php on line 26Notice: Undefined variable: value in /var/www/glinda/data/www/seotime.su/onbuton/admin/model/catalog/information.php on line 26Error: Unknown column 'meta_keyword' in 'field list' Error No: 1054 UPDATE oc_information SET meta_keyword = '', meta_description = '', sort_order = '4', status = '1' WHERE information_id = '7' Не могу разобраться почему неопределена переменная meta_keyword?
  5. День добрый, подскажите как можно реализовать поддержку мета-тегов keywords/descriptions в разделе статьи для OpenCart 1.4.8? Самое простое что на ум приходит в informations.tpl внести несколько тегов keywords/descriptions и по условию подставлять (это для нескольких статей).
  6. Необходимое условие что бы выводилось на странице паласы. Как это будет сделано "комплексным решением" или "костылём" - главное что бы работало. Кто возьмётся реализовать, за сколько и какой срок?
  7. Почему "не логичное"? Есть два параметра, цена произведение этих параметров на цену за кв.м (задаётся в админке).
  8. День добрый. Необходимо изменить ИМ на opencart 1.5.4 что бы по условию $breadcrumb['text'] = 'Палас' рассчитывалась стоимость (сразу же) за кв.м. Образец. (выпадающие поля "ширина и длинна). От вас стоимость и сроки.
  9. Нашёл ошибку в файле ../catalog/controller/product/product.php вместо переменной config_image_related_width2 и config_image_related_height2 нужно соответственно config_image_related_width и config_image_related_height
  10. Нашёл ошибку в файле ../catalog/controller/product/product.php вместо переменной config_image_related_width2 и config_image_related_height2 нужно соответственно config_image_related_width и config_image_related_height
  11. День добрый. Дублирую вкладку "Рекомендуемуе" (создал копию таблицы product_related, внёс изменения в controller, module, thema - в admin и catalog), В админке всё нормально (появилось доп. поле "сопутствующие", записывается в БД), а на сайте во складке "сопутствующие товары" у продукта, нет изображения и выскакивает такая ошибка Warning: imagecreatetruecolor(): Invalid image dimensions in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 74Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 82Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 85Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 87Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 44Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 51 Посмотрел firebug`ом - изображения из кеша не отображаются. Ссылка на изображение (код сейчас такой) ../image/cache/data/GazPlit/ 2101-01-x.jpg, хотя должна быть../image/cache/data/GazPlit/ 2101-01-100x100.jpg Изменены следующие файлы: ../catalog/controller/product/product.php (аналог $this->data['products']) $this->data['products2'] = array(); $results = $this->model_catalog_product->getProductRelated2($this->request->get['product_id']); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_related_width2'), $this->config->get('config_image_related_height2')); } else { $image = false; } if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $price = false; } if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $special = false; } if ($this->config->get('config_review_status')) { $rating = (int)$result['rating']; } else { $rating = false; } $this->data['products2'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'price' => $price, 'special' => $special, 'rating' => $rating, 'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']), 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']), ); } ../catalog/model/catalog/product.php (аналог public function getProductRelated($product_id)) public function getProductRelated2($product_id) { $product_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related2 pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); foreach ($query->rows as $result) { $product_data[$result['related_id']] = $this->getProduct($result['related_id']); } return $product_data; } ../тема/product/product.php (аналог php if ($products)) <?php if ($products2) { ?> <a href="#tab-related2"><?php echo $tab_related2; ?> (<?php echo count($products2); ?>)</a> <?php } ?> Кто сталкивался с похожей проблемой? Да, доступ у папки 777.
  12. Изменены следующие файлы: ../catalog/controller/product/product.php (аналог $this->data['products']) $this->data['products2'] = array(); $results = $this->model_catalog_product->getProductRelated2($this->request->get['product_id']); foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_related_width2'), $this->config->get('config_image_related_height2')); } else { $image = false; } if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $price = false; } if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $special = false; } if ($this->config->get('config_review_status')) { $rating = (int)$result['rating']; } else { $rating = false; } $this->data['products2'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'price' => $price, 'special' => $special, 'rating' => $rating, 'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']), 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']), ); } ../catalog/model/catalog/product.php (аналог public function getProductRelated($product_id)) public function getProductRelated2($product_id) { $product_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related2 pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); foreach ($query->rows as $result) { $product_data[$result['related_id']] = $this->getProduct($result['related_id']); } return $product_data; } ../тема/product/product.php (аналог php if ($products)) <?php if ($products2) { ?> <a href="#tab-related2"><?php echo $tab_related2; ?> (<?php echo count($products2); ?>)</a> <?php } ?> Изменял так же в админке файлы, их не привожу так как в БД информация записывается.
  13. День добрый. Дублирую вкладку "Рекомендуемуе" (создал копию таблицы product_related, внёс изменения в controller, module, thema - в admin и catalog), В админке всё нормально (появилось доп. поле "сопутствующие", записывается в БД), а на сайте во складке "сопутствующие товары" у продукта, нет изображения и выскакивает такая ошибка Warning: imagecreatetruecolor(): Invalid image dimensions in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 74Warning: imagecolorallocate() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 82Warning: imagefilledrectangle() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 85Warning: imagecopyresampled() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 87Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 44Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /var/www/tehna/data/www/tehna.ru/system/library/image.php on line 51 Где-то по пути теряются изображения, где не могу понять, не подскажите как определить?
  14. Да, в консоли пара ошибок TypeError: $ is not a function http://rusiandoc.com/admin/index.php?route=module/s_youtube&token=c901ca1244367a1cdd400bbd57d67b12 Line 30 Кусок кода так выглядит // Confirm Uninstall $('a').click(function(){ if ($(this).attr('href') != null && $(this).attr('href').indexOf('uninstall',1) != -1) { if (!confirm ('Удаление невозможно отменить! Вы уверены, что хотите это сделать?')) { return false; } }
  15. подробнее Установлен модуль от Legion (в модуле адрес видео вводится в виде "F0FpgdzR56c"), первый раз установил нужный адрес, видео выводилось на сайте. Через пол-года, может больше возникла необходимость заменить видео другим. Зашёл в админку, вписал новый адрес, но кнопка "сохранить" на работает. Поясню - сама кнопка присутствует, подводим мышкой - курсор меняется. Посмотрел firebug`ом, код на кнопке "отменить" такой <a class="button" onclick="location='http://rusiandoc.com/admin/index.php?route=extension/module&token=f925de90e7946679e920e3e3b691c74e';"><span>Отменить</span> , а на кнопке "сохранить" <a class="button" onclick="$('#form').submit();"><span>Сохранить</span> Посмотрел какой код на кнопках "сохранить" / "отменить" на других работающих модуля - код аналогичный. Такое ощущение что данные не записываются в БД. Удалял старый модуль, устанавливал аналогичный - результат тот же самый. подружитесь с инструментами разработчика, firebug`ом или просто консолью браузера. legion.zip
  16. День добрый. Имею версию ocStore 0.2.0, поставил модуль для отображения видео с ютуба. Модуль прекрасно работал до того как был прописан адрес нового видео. Кнопка сохранить просто не работает. В журнале ошибок - чисто. Пробовал переустановить модуль, дефолтное состоянте "выключено" - никакие изменения не сохраняются. Пробовал другие аналогичные модули ставить - то же самое. Группы пользователей - разрешение установлено на изменение файлов модуля, права 777 так же поставил на модуль. Не подскажите в чём проблема? Пока просто воткнул в код iframe, но хотелось бы с модулем разобраться.
  17. День добрый, прошу совета как можно устранить такую проблему: Не работает слайд шоу в теме Whiteshop в Opencart 1.5.3 ( дефолтная тема - слайдшоу работает), причём отключал слайдшоу и устанавливал новослайдер - результат один и тот же. Firebug выдаёт следуещее (консоль): ReferenceError: jQuery is not defined c.ui.isOverAxis(b,e,i)}})}})(jQuery);jquery....min.js (строка 18) ReferenceError: jQuery is not defined jQuery.cookie = function (key, value, options) {jquery.cookie.js (строка 60) ReferenceError: $ is not defined $('#carousel0 ul').jcarousel({/tehna/ (строка 380) ReferenceError: $ is not defined $(document).ready(function() {common.js (строка 1) ReferenceError: jQuery is not defined ...:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,contr...jquery...pack.js (строка 67) ReferenceError: jQuery is not defined ",buttonPrevHTML:" Почему jQuery не "видит" непонятно, все файлы на месте.
  18. на оф. сайте есть бесплатный - http://www.opencart.com/index.php?route=extension/extension/info&extension_id=10817&filter_search=image&filter_license=0&page=2
  19. Вот модуль на оф. сайте, причём бесплатный http://www.opencart.com/index.php?route=extension/extension/info&extension_id=10817&filter_search=image&filter_license=0&page=2
  20. Нашёл только модуль изменения картинки товара в корзине http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9459&filter_search=options&filter_license=0&page=1 на vqmod. Т.е. можно выбор опции товара сделать как какртинку, но это не есть гуд. Кто-нибудь сталкивался со схожей проблемой?
  21. Нужен модуль типа "Product Attribute Pictures Lite " (изменения фото при выборе атрибута), только для версии OpenCart 1.5.4.
  22. День добрый. При добавлении товаров, категорий (или их редактировании) выдаёт ошибку Notice: Error: Unknown column 'seo_title' in 'field list' Error No: 1054 INSERT INTO category_description SET category_id = '83', language_id = '2', name = 'fgjsfj', meta_keyword = '', meta_description = '', description = '<p>\r\n hfgh</p>\r\n', seo_title = '', seo_h1 = '' in /var/www/sibotdelka/data/www/sibotdelka.net/system/database/mysql.php on line 49 При добавлении/редактировании статей - Notice: Error: Unknown column 'meta_keyword' in 'field list' Error No: 1054 INSERT INTO information_description SET information_id = '14', language_id = '2', title = 'dhshshs', description = '<p>\r\n fsghfghfgh</p>\r\n', meta_keyword = '', meta_description = '', seo_title = '', seo_h1 = '' in /var/www/sibotdelka/data/www/sibotdelka.net/system/database/mysql.php on line 49 Установлено: ocStore 1.5.1.3, до того как стала появляться ошибка был установлен deadcow 2.1 и vqmod. После их удаления (скорее всего vqmod преписал некоторые файлы) скопировал из дистрибутива ocStore 1.5.1.3 дирректории admin/model/catalog, admin/view/template/catalog, system/database/mysql.php. Проверил в БД есть поля seo_title, seo_h1 (При запросах в БД ALTER TABLE `product_description` ADD `seo_title` varchar(255) NOT NULL; ALTER TABLE `product_description` ADD `seo_h1` varchar(255) NOT NULL; выдаёт сообщение что такие поля уже есть). Подскажите, каким образом можно решить данную проблему.
×
×
  • Створити...

Important Information

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