Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Leaderboard

Popular Content

Showing content with the highest reputation on 05/06/2011 in all areas

  1. Выложил доработанный вариант Устранение дублей страниц товаров и категорий
    2 points
  2. Скачать / Купить дополнение Устранение дублей страниц товаров и категорий URL товаров и категорий всегда формируется с учетом иерархии категорий. Для этого в разделе "Связи" товара сделаны изменения позволяющие указать одну категорию товара, относительно которой и будет строиться URL, и список категорий в которых этот товар будет отображаться. (смотри скриншот) URL товаров и категорий проверяются, запросы с неправильной иерархией (дублирующие основной URL страницы) переадресовываются со статусом 301 Moved Permanently на URL сформированный с учетом заданной иерархии категорий. Если URL построен с неправильной иерархией - URL будет исправлен, например, у товара URL /desktops/mac/imac/, а пришел запрос /desktops/imac/, /mac/imac/, /mac/desktops/imac/ или просто /imac/ то URL будет исправлен. Но если в URL будут категории которых вообще нет, например /desk/tops/mac/imac/, или не правильно указан товар /desktops/mac/ciam/ будет выведена страница ошибки с текстом "Запрашиваемая страница не найдена!" и статусом 404 Not Found. Такое-же поведение с категориями... Если для построения ЧПУ не хватает какого-то псевдонима - URL строится GET параметрами, при этом параметр path, который отвечает за иерархию категорий, всё равно контролируется и формируется с учетом заданной иерархии категорий. Алгоритмы формирования и контроля URL используют кеширование, так что в большинстве случаев нагрузка на базу даже ниже чем у штатного алгоритма формирования ЧПУ. Даже при холодном старте... 09 апреля 2011 перезалил архив. Добавлен контроль ссылок со слешем и без в конце URL, теперь /desktop/mac/imac/ и /desktop/mac/imac расцениваются как разные. 6 мая 2011 добавлена возможность выбора формата построения URL для страниц товара: /category/subcategory/product или /product При выборе построения URL /product хлебные корошки и меню формируются с учетом полного пути к товару (с категориями/подкатегориями) Изменения в файлах ocStore версии 0.2.0 Файл: admin/controller/setting/setting.php =================================================================== находим 'config_seo_url_auto','config_seo_url_replace', заменяем на 'config_seo_url_include_path','config_seo_url_postfix', Файл: admin/language/russian/setting/setting.php =================================================================== находим $_['entry_seo_url'] = 'Использование SEO-url:<span class="help">Необходимо настройть файл .htaccess в корневом каталоге магазина</span>';$_['entry_seo_url_auto'] = 'Автоподстановка окончаний SEO-url:<span class="help">Добавляет / в конце УРЛ</span>';$_['entry_seo_url_replace'] = 'Заменять пробелы на "_" в SEO-url:'; заменяем на $_['entry_seo_url'] = 'Использовать SEO-url:<span class="help">Необходимо настройть .htaccess в корневом каталоге магазина</span>';$_['entry_seo_url_include_path'] = 'SEO-url товаров с категориями:<span class="help">/category/subcategory/product</span>';$_['entry_seo_url_postfix'] = 'Окончание ЧПУ:<span class="help">Например / или .html</span>'; Файл: admin/view/template/setting/setting.tpl =================================================================== находим <tr> <td><?php echo $entry_seo_url_auto; ?></td> <td><?php if ($config_seo_url_auto) { ?> <input type="radio" name="config_seo_url_auto" value="1" checked="checked" /> <?php echo $text_yes; ?> <input type="radio" name="config_seo_url_auto" value="0" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="config_seo_url_auto" value="1" /> <?php echo $text_yes; ?> <input type="radio" name="config_seo_url_auto" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } ?></td></tr> заменяем на <tr> <td><?php echo $entry_seo_url_include_path; ?></td> <td><?php if ($config_seo_url_include_path) { ?> <input type="radio" name="config_seo_url_include_path" value="1" checked="checked" /> <?php echo $text_yes; ?> <input type="radio" name="config_seo_url_include_path" value="0" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="config_seo_url_include_path" value="1" /> <?php echo $text_yes; ?> <input type="radio" name="config_seo_url_include_path" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } ?></td></tr> находим <tr> <td><?php echo $entry_seo_url_replace; ?></td> <td><?php if ($config_seo_url_replace) { ?> <input type="radio" name="config_seo_url_replace" value="1" checked="checked" /> <?php echo $text_yes; ?> <input type="radio" name="config_seo_url_replace" value="0" /> <?php echo $text_no; ?> <?php } else { ?> <input type="radio" name="config_seo_url_replace" value="1" /> <?php echo $text_yes; ?> <input type="radio" name="config_seo_url_replace" value="0" checked="checked" /> <?php echo $text_no; ?> <?php } ?></td></tr> заменяем на <tr> <td><?php echo $entry_seo_url_postfix; ?></td> <td><input type="text" name="config_seo_url_postfix" value="<?php echo $config_seo_url_postfix; ?>" size="3" /></td></tr> Файл: catalog/controller/common/seo_url.php заменям полностью Файл: catalog/model/tool/seo_url.php заменям полностью P.S. SeoPack решил удалить потому что многих пугает большое количество изменённых файлов, не разбираясь что в основной массе файлов изменения были связаны с заменой & на & для валидации по XHTML стандарту. Позже напишу описание и выложу SEO URL Manager отдельно. Добавил Yesvik Добавлено 06.04.2011 Категория Прочее  
    1 point
  3. Может и не тупой но из серии:Доктор я когда моргаю - щекотно, а когда закрываю глаза - вообще ничего не вижу. Доктор я умру?
    1 point
  4. Всё работает правильно. Первая ссылка содержит path с правильным указанием всех категорий и подкатегорий товара и такая ссылка формируется во всех модулях. При запросе без path будет отрабатывать редирект со статусом 301 на URL с path. Если в настройках "SEO-url товаров с категориями: НЕТ" то везде ссылка на страницу товара будет без параметра path. При запросе с path будет отрабатывать редирект со статусом 301 на URL без path. Так-же в обоих случаях будет редирект со статусом 301 если в запросе присутствует указание на производителя. Не зависимо от того что указано в "SEO-url товаров с категориями" ЧПУ будет формироваться только если заданы псевдонимы у категории/подкатегорий и у товара. При отсутствии какого то псевдонима ЧПУ формироваться не будет, но контроль ссылок будет работать и дублей не будет. Я не могу написать модуль который будет сохранять формат всех извратов в URL которые каждый когда-то себе сотворил на свой вкус и цвет. Но контроль ссылок и редирект со статусом 301 позволит всем перейти на единый формат формирования ссылок без дублей и при этом не будет катастрофических просадок в выдачах ПС.
    1 point
  5. Если удалена директория install увидеть 4 шага очень сложно... а точнее не возможно.Что то происходило не так как описывается. Рассказывай подробнее какой именно opencart устанавливался? устанавливался на хостинге или локально? Ругался ли установщик на конфигурацию, на права? и т.д.
    1 point
  6. Ядро практически без изменений... немного косметики и всё... + функционал добавили. Остаются надежды на следующие версии, вроде был разговор о том что 1.5.2 будет несовместима по шаблонам... может там что-то кардинально изменится, а то рашпиль уже красный.... :)
    1 point
  7. С внешними скриптами дело не только в паралельной загрузке... даже при использовании CDN загрузка приостанавливается пока не загрузятся скрипты.Считается что постепенно появляющийся контент на странице лучше воспринимается пользователями и служит подобием индикатора загрузки. Я согласен что это лучше чем когда сайт тупит некоторое время, а потом резко вываливает готовую страницу. Страница не рендерится пока не подгрузятся все стили (что-бы не перерисовывать после загрузки), поэтому их желательно затолкать в заголовок. А со скриптамми всё наоборот - рендеринг не начинается для всего контента ниже скрипта. Поэтому скрипты опускают в самый низ. Я не уверен что это относится к инлайновым скриптам и скорее всего это доведённое до фанатизма использование этих рекомендаций. Но даже если всё обстоит именно так, то безумное количество скриптов размазанных по всей странице, всё равно будут тормозить... P.S. Вообще со скриптами в OpenCart полный бардак... где приперло там и сняли штаны...
    1 point
  8. http://developer.yahoo.com/performance/rules.html#js_bottom
    1 point
  9. 1. поставьте для фаерфокса расширение getfirebug(сможете в реалтайме двигать любые элементы задавая их параметры стилей прямо в браузере а потом подобранное переносить в steelsheet.css ) 2. вам в /catalog/view/theme/default/template/common/header.tpl блок который отвечает за логотип переместить внутрь блока в котором находится поиск а потом уже подобрать для него координаты тоесть блок <div class="div2"> переместить внутрь блока <div class="div10">
    1 point
  10. Сам долго мцчался с этой проблемой, но всеже нарыл решение!
    1 point
  11. Добрый день Шаблон конечно классный я взял его себе на вооружение Но вот возникла проблема с дополнительными файлами а именно папка PSD файл header_bg.psd Не понимаю куда его нужно внедрить в какую папку что бы на главной странице было как демке. Подскажите пожалуйста. И еще такой вопрос можно ли просто поставить на главной странице изображение jpg например. Что бы просто была картинка Спасибо.
    -1 points
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.