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

Timur

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

    131
  • З нами

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

Повідомлення, опубліковані користувачем Timur

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

    Скачал я seo_pro.zip и сделал все по инструкции от efremovxp (В phpMyAdmin заходите в вкладку SQL, вставляете туда весь текст запроса к базе данных. Потом в /catalog/controller/common/ заменяете файл seo_pro.php)

    Но мне выдает ошибку:

    Изображение

    Может надо везде вместо oc_url_alias - что-то свое вписать? url я понимаю aliac тоже, а что такое oc - префикс?

    INSERT INTO oc_url_alias (query, keyword) VALUES ('common/home', '');

    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist');

    ........

    INSERT INTO oc_url_alias (query, keyword) VALUES ('account/login', 'login');

    РЕШЕНИЕ НАЙДЕНО (вопрос закрыт)

    нужно найти в phpmyadmin таблицу url_alias - вот такую и именно в неё делать sql запрос, а еще при выдаче ошибки можно удалить "oc_", у меня только после этого сработало)

    сделал как написано, однако ничего не изменилось((( помогите пожалуйста.
  2. надо .httacsess в корне удалить а .httacsess.txt переименовать в .httacsess без этого при прописывании seo url страница не открывается вот вам ссылочка

    так его удалить или переименовать нужно? или httacsess.txt есть еще где то кроме корневой?

    заранее спасибо!

  3. Как с категории "прайс" засунуть там где "главная и т.д" на картинке подробнее..

    примерно так

    catalog/view/theme/тема по умолчанию/template/common/header.tpl

    прописать здесь:

    <div id="menu">

    <ul>

    <li><a href="/ваша ссылка">Прайст</a></li>

    </ul>

    </div>

    и сохранить в кодировке UTF-8!!!!!!!!!!!

  4. Так уже достаточно подробно написал.

    Почитайте на форуме что такое Схемы

    Читал, искал, и не только на этом форуме... если бы нашел ответ не стал бы обращаться! А Вы ravilr, полагаю не способны дать конструктивный ответ, зато критиковать с умным видом судя по постам по всему форуму, это ваш конёк,невольно вспоминаю свою бабку! Если не можете конкретно ответить, на конкретный вопрос то и писать незачем.
  5. Что за модуль "стена категорий" ???

    Стена категорий так написано в админке, а так вот он!

    Можно создать статью и там нарисовать категории и расставить ссылки.

    А можно. Например, создать новую схему в настройках Дизайн-Схемы, создать статью и присвоить ей эту схему, а далее выбрать модуль и назначить расположение на этой схеме. Правда файл шаблона статьи придется капельку подправить.

    Что надо чтобы стена категорий была не на главной, а открывалась на отдельной странице при переходе по ссылке "каталог" на горизонтальном меню. помогите плиииззз!
  6. проблема в том, что модуль "стена категорий" можно поставить куда угодно на главную и т. д. , но как сделать так что бы в панели навигации была ссылка в виде "каталог" и при переходе по ссылке открывалась страница с этим модом?

  7. заменить содержимое файла seo_url.php (catalog/controller/common/) этим кодом, ориг сохранить на всякий случай

    <?php
    class ControllerCommonSeoUrl extends Controller {
    		/* SEO Custom URL */
    		private $url_list = array (
    'common/home'			  => 'home',
    						'checkout/cart'	 => 'cart',
    			'account/register'  => 'register',
    						'account/wishlist'  => 'wishlist',
    						'checkout/checkout' => 'checkout',
    						'account/login'	 => 'login',
    						'product/special'   => 'special',
    						'affiliate/account' => 'affiliate',
    						'checkout/voucher'  => 'voucher',
    						'product/manufacturer' => 'brand',
    						'account/newsletter'   => 'newsletter',
    						'account/order'		=> 'order',
    						'account/account'	  => 'account',
    						'information/contact'  => 'contact',
    						'account/return/insert' => 'return/insert',
    						'information/sitemap'   => 'sitemap',
    						   'product/compare'	   => 'compare',
       'account/forgotten'   => 'forgotten',
       'account/download'	 => 'download',
       'account/return'			 => 'return',
       'account/transaction'   => 'transaction',
       'product/search'  => 'search',
       'account/reward'			 => 'reward',
       'account/address'	   => 'address',
       'account/password'	 => 'password',
       'account/edit'				 => 'edit',
       'account/logout'			 => 'logout',
      
    			);
    		/* SEO Custom URL */
    		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';	  
    								}
    						}
    						/* SEO Custom URL */
    						if ( $_s = $this->setURL($this->request->get['_route_']) ) {
    								$this->request->get['route'] = $_s;
    						}/* SEO Custom URL */
    						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/product';
    						} elseif (isset($this->request->get['information_id'])) {
    								$this->request->get['route'] = 'information/information';
    						}
    					  
    						if (isset($this->request->get['route'])) {
    								return $this->forward($this->request->get['route']);
    						}
    				}
    		}
    	  
    		public function rewrite($link) {
    				if ($this->config->get('config_seo_url')) {
    						$url_data = parse_url(str_replace('&', '&', $link));
    			  
    						$url = '';
    					  
    						$data = array();
    					  
    						parse_str($url_data['query'], $data);
    					  
    						foreach ($data as $key => $value) {
    								if (isset($data['route'])) {
    										if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/product' || $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 ($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]);
    										}
    										/* SEO Custom URL */
    										if( $_u = $this->getURL($data['route']) ){
    											$url .= $_u;
    											unset($data[$key]);
    										}/* SEO Custom URL */
    								}
    						}
    			  
    						if ($url) {
    								unset($data['route']);
    					  
    								$query = '';
    					  
    								if ($data) {
    										foreach ($data as $key => $value) {
    												$query .= '&' . $key . '=' . $value;
    										}
    									  
    										if ($query) {
    												$query = '?' . trim($query, '&');
    										}
    								}
    								return $url_data['scheme'] . '://' . $url_data['host'] . (isset($url_data['port']) ? ':' . $url_data['port'] : '') . str_replace('/index.php', '', $url_data['path']) . $url . $query;
    						} else {
    								return $link;
    						}
    				} else {
    						return $link;
    				}			  
    		}
    		/* SEO Custom URL */
    		public function getURL($route) {
    				if( count($this->url_list) > 0) {
    					 foreach ($this->url_list as $key => $value) {
    						if($route == $key) {
    							return '/'.$value;
    						}
    					 }
    				}
    				return false;
    		}
    		public function setURL($_route) {
    				if( count($this->url_list) > 0 ){
    					 foreach ($this->url_list as $key => $value) {
    						if($_route == $value) {
    							return $key;
    						}
    					 }
    				}
    				return false;
    		}/* SEO Custom URL */
    }
    ?>
    
    работает при тип чпу: по умолчанию, а при SeoPro не работает
  8. я скачивал последнюю версию там есть а вот для opencart такого модуля не было пришлось ставить никаких сложностей в установке я не заметил кроме одной авторы умолчали о том что надо .httacsess в корне удалить а .httacsess.txt переименовать в .httacsess без этого при прописывании seo url страница не открывается вот вам ссылочка

    http://=^_^=.ru/mod...cart-v1513.html

    ПОСЛЕ этого в админке в данных категоий и товаров прописываешь нужный тебе seo url и будет тебе счатье

    и зачем нужно в код лазить если и так все готово

    http://=^_^=.ru/mod...cart-v1513.html

    я скачивал последнюю версию там есть а вот для opencart такого модуля не было пришлось ставить никаких сложностей в установке я не заметил кроме одной авторы умолчали о том что надо .httacsess в корне удалить а .httacsess.txt переименовать в .httacsess без этого при прописывании seo url страница не открывается вот вам ссылочка

    http://=^_^=.ru/mod...cart-v1513.html

    что то не открываются ссылки
  9. fabrikator, а как его установить, вот что выдает, при попытке войти в модули через админку Notice: Error: Could not load language module/category_superfish! in /home/users1/t/texelit777/domains/sitename/system/library/language.php on line 26

    файлы кидал в соответствующие папки, через ftp

  10. А в чем актуальность то? Обычная верстка. Обычное меню которое есть в опенкарте

    Тупо копируете и вставляете на то что есть. Почитайте в интернете на предмет "вертикальное выпадающее меню"

    Для Вас, может оно и кажется примитивным и легким. Однако для меня эта "обычная верстка" кажется далеко необычным делом! Если, Вам не трудно подскажите как, хотелось бы чтобы в модуле категории при наведении курсора, выпадало вправо меню под категорий
  11. Здравствуйте, уважаемые форумчане! Подскажите, пожалуйста как в панели навигации вставить какталог товаров, или модуль категории. И как на главной странице в модуле категории слева, сделать выпадающие вправо подкатегории, при наведении мыши?

    Сайт

    Сайт на ocStore Version 1.5.1.3

    Заранее благодарен!

×
×
  • Створити...

Important Information

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