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

Нужен ли блог для opencart 1.5.*  

139 голосів

You do not have permission to vote in this poll, or see the poll results. Будь ласка, увійдіть або зареєструйтеся для голосування в опитуванні.

Recommended Posts

Спасибо за ответ. Можете, пожалуйста, обосновать с точки зрения разработчика, для потребителя чем он хуже, я например использую

чпу товаров с категориями, окончание чпу. Может просто, Ваши аргументы в пользу стандартного seo_url будут весомее этих двух функции seo_pro тогда откажусь от него.

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


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

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

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

Ok. По просьбе трудящихся доработаю :)

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

SEO_PRO

После

} elseif (isset($this->request->get['information_id'])) {$this->request->get['route'] = 'information/information';}

вставить, (именно в этом порядке)

elseif (isset($this->request->get['record_id'])) {$this->request->get['route'] = 'record/record';} elseif (isset($this->request->get['blog_id'])) {$this->request->get['route'] = 'record/blog';}

после

switch ($key) {case 'product_id':case 'manufacturer_id':

вставить

case 'blog_id':case 'record_id':

ЗАменить

$get = array('path', 'product_id', 'manufacturer_id', 'category_id', 'information_id');

на

$get = array('path', 'product_id', 'manufacturer_id', 'category_id', 'information_id', 'blog_id', 'record_id');

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

а можно узнать причины?

1. Изменение кода исходных файлов оригинального ос. 2. Отсутствие гибкости (что и произошло с добавлением блога).

3. Смешивание логики и кода.

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

1. Изменение кода исходных файлов оригинального ос. 2. Отсутствие гибкости (что и произошло с добавлением блога).

3. Смешивание логики и кода.

а мы про одно и то же говорим? я про seoPro который идет с ocStore

1. oc = opencart? так seoPro в ocStore, который много чем отличается от opencart, seoPro только маленькая часть

2. тут согласен, можно было сделать более гибко без ущерба производительности

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

к тому же какие альтернативы seoPro?

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

1. Изменение кода исходных файлов оригинального ос. 2. Отсутствие гибкости (что и произошло с добавлением блога).

А что произошло при добавлении блога с seo_url? и зачем такой борец за чистоту исходных файлов как ты изменил seo_url?

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

А что произошло при добавлении блога с seo_url? и зачем такой борец за чистоту исходных файлов как ты изменил seo_url?

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

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

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

к тому же какие альтернативы seoPro?

Немного лирики про архитектуру Openacart, к seo_pro не относится

Согласно догме MVC нельзя смешивать логику и код контроллера или модели. В самом opencart кстати смешан код контроллера и логики.

Например как в контроллерах Opencart вызывается файл шаблона ;) ? Ну это просто пипец. Неужели нельзя было поставить на месте, например вот этого кода:

   	 if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {			$this->template = $this->config->get('config_template') . '/template/common/header.tpl';		} else {			$this->template = 'default/template/common/header.tpl';		}

Что-то типа

$this->getTempalte();

Где можно было бы сделать callback на пользовательскую функцию, тогда при любых изменениях кода или шаблона не надо было править контроллер. А если я например захочу в зависимости от параметров вызывать разные файлы шаблонов? Что тогда? Выходит новая версия ОС и опять править контроллер? А в этом примере и подавно часть View зафигарили в контроллер. Абзац.

Это я привел "к примеру". Такого г в opencart - на каждом шагу, если честно - позор и не понимание MVC разработчиками opencart.

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

А теперь для тех кто не может купить нормальный блог с галереями

В файле catalogcontrollerrecordrecord.php удалить строки

			 $advertising_link="http://borinfo.com.ua/opencart/";			$opts = array('http'=>array('method'=>"GET",'header'=>"Content-Type: text/xml; charset=utf-8"));			$context = stream_context_create($opts);			$advertising_content=file_get_contents($advertising_link, false, $context);			$advertising_pattern='|<div class="advertising">(.*?)</div>|is';	   	 preg_match_all($advertising_pattern, $advertising_content , $advertising_data, PREG_OFFSET_CAPTURE);			$this->data['text_advertising']=$advertising_data[0][0][0];

и

	   	 $this->data['tab_advertising'] = $this->language->get('tab_advertising');

В файле catalogviewthemedefaulttemplaterecordrecord.tpl удалите строки:

	<style>	.htabs a#tab_advertising div	{	}	</style>	<div style="overflow: hidden; width:2px; border-right: 1px solid #DDDDDD; height: 30px; "><a href="#tab-advertising" id="tab_advertising"><div><?php echo $tab_advertising; ?></div></a></div>

и

 <div id="tab-advertising" class="tab-content"><?php echo $text_advertising; ?></div>

Если не понятно - поясняю... Этот код встраивает в страницы блога скрытый блок с ссылками которые берёт с сайта markimax

И здесь я ругань удалил...

Змінено користувачем Yesvik
  • +1 2
Надіслати
Поділитися на інших сайтах

Кстати версия Opencart выложенная на =^_^=e так же содержит скрытые ссылки

Это adware, согласно license.txt, ссылки не скрытые. 6px таб заметили 99%.

Сами ссылки не скрытые и хорошо видны. А вход в блок идет через таб. Вот только с размером таба я перегнул (не хотелось ломать дизайн пользователям).

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

йнового CSS уменьшен до 2px...

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

Ты считаеш что таб шириной 2px будет легко заметить?

Змінено користувачем Yesvik
Надіслати
Поділитися на інших сайтах

НЛО забрало свой коммент

Змінено користувачем markimax
Надіслати
Поділитися на інших сайтах

Вышла обновленная версия 3.06

Изменения:

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

Добавлена библитека обработки исключений.

P.S. Напоминаю (license.txt). Вы можете написать автору модуля и договриться об удалении блока вывода adware.

P.S. Вышла версия 3.07 - поправлены ошибки. Смотрим ниже

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

НЛО забрало комментарий. (потому что доброе)

Змінено користувачем markimax
Надіслати
Поділитися на інших сайтах

НЛО забрало комментарий

Змінено користувачем markimax
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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