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

rb2

Ветеран спільноти
  
  • Публікації

    2 124
  • З нами

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

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

  1. Я совсем отключил Summernote, заменив эти поля на использование Markdown разметки.
  2. Я дополнил. Потому что первое утверждение не совсем соответствует действительности и зависит от реализации и лени. А второе требует пояснения, почему этого нет в SeoPro.
  3. Это легко автоматизируется. Поставьте модуль и получайте сразу проверку на дубликаты и визуальные предупреждения о неуникальности введённого SEO URL. Другой подход - в ocStore давно уже доступен отчёт о дубликатах среди SEO URL. Запустил, увидел дубликаты, зашёл отредактировать. Третий - автоматическая массовая генерация.
  4. Или дописать удаление кеша для изменяемых вариантов. Я вот ничего руками не чищу, само чистится. Но это для OC2 (в oc15x версиях я не пользовался SeoPro). Вообще это задача прикладного уровня, а не транспортного. Потому что хотелки о том, как должны генерироваться SEO URL, у многих разные. Одни заполняют товары вручную - им удобно, чтобы при вводе названия товара SEO URL генерировался сам. У тех, кто опомнился на существующием магазине или заполняет парсерами - другие потребности. Им надо сгенерировать сеокейворды для всех товаров, не заходя в каждый, как в предыдущем примере. Ещё одним хочется транслитерации, другие хотят непременно русских сео-урлов.Поэтому генерация урлов - задача модулей, тут уже кому что удобнее.
  5. http://www.opencart.com/index.php?route=extension/extension/info&extension_id=21402 Там автоподсказка к полю "SEO URL" (показывает существующие seokeywords), проверка на уникальность при вводе, автогенерация из введённого в названии товара текста. Для русского - транслитерация. Есть и отдельный отчёт по дубликатам. В ocStore такой отчёт встроен afwollis-ом. Это работает на страницах товаров, категорий, производителей, статей. И удобно тогда, когда магазин заполняется вручную. Если надо заполнить существующий магазин с кучей товаров - нужны другие инструменты, для массовой автоматической генерации сеоурлов - SeoGen, Deadcow SEO и т.п.
  6. Правила форума читали? В раздел FAQ заглядывали? Поиском пользовались? https://opencartforum.com/topic/20526-seopro-vs-seourl/
  7. Можете писать books-the-lord-of-the-rings и films-the-lord-of-the-rings и не придумывать другим бесплатную работу. Или сами напишите, многие Вам благодарны будут.
  8. catalog/controller/common/home.php, добавить первой же строкой в функции index(): public function index() { $this->response->redirect($this->url->link('product/product', '&path=57&product_id=49'));
  9. Возвращают. Был опыт. Не у меня, а у моего покупателя. Не успел даже ID им выслать - получил возврат денег. Я написал в саппорт, мол он живой человек, я с ним общался и получал платежи, ну в общем - не ворованная это кредитка. Он вроде не писал, просто повторно купить попробовал на следующий день - эта покупка без всяких проверок мгновенно прошла. В общем, обычного общения бывает вполне достаточно, формальности и бумажки не всегда требуются.
  10. Можно. Кладите *.ocmod.xml в папку system и нажимайте кнопку Refresh в модификациях. Но и особой разницы между заменой файла по фтп и заменой текста мода через БД я не вижу.
  11. Ну это же та же самая ошибка, о которой Вы в личку писали. Вашего ftp-пользователя чересчур параноидальные дефолтные настройки провайдера отфутболивают. Способ ручной установки есть, разумется. Описание лежит рядом с описанием установки через ocmod.
  12. Где ж видно? У остальных файлов я вижу расширения. У этих двух - нет.
  13. Вообще, если Extension installer выдаёт ошибку при загрузке - причина наверняка в этом. Модуль наполовину скопирован/установлен.
  14. Изменения в index.php внесены? Ещё смущают два файла .htaccess рядом, оба без расширений. Как бы не получилось, что смотрите в один, а работает другой.
  15. Спасибо, интересно. Хотя и не пробовал :) А нет ли мыслей сделать syntax-файлы для `mc` (Midnight Commander), Sublime Text, Gedit / Kate / Geany? Всё же гораздо чаще мы скачиваем файл логов и удобней его просмотреть на месте, чем заливать и настраивать PHP-просмотрщик. Для Sublime Text я вроде делал какую-то простую разукрашивалку логов апача, может ещё лежит на гитхабе. Но полностью в тонкости формата я не вникал, сделал какой-то минимум по аналогии и методом тыка. Поэтому пользы от него ноль в данном случае и подсказать наверняка ничего не подскажу.
  16. Обновил описание установки на русском http://www.opencartjazz.com/ru/opencart-module/seo/ocj-seopro-oc2#installation и на гитхабе, здесь дублирую. Если оформление где-то подкачает, сверьтесь с описанием на странице модуля или на гитхабе, поддерживать кучу версий описаний мне очень неудобно: * Перед установкой SeoPro надо установить "OCMOD Multiline fix" См. http://www.opencartjazz.com/en/opencart-bugfix/oc2011-bugfix-extension-installer Он требуется для правильной установки наших OCMOD-модулей. Если вы получаете ошибку Fatal error: Call to undefined method ControllerCatalogProduct::getAllCategories() in ***/system/modification/admin/controller/catalog/product.php on line 1036 она может быть вызвана отсутствием "Multiline OCMOD fix" при установкемодуля. Установите его (там всего 2-3 строки добавить) и повторите процедуру установки. * Зайдите в phpMyAdmin, выберите базу своего опенкарт-магазина. Выполните запрос: ALTER TABLE `product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0'; если вы используете префикс таблиц, добавьте его к имени таблицы(например: для префикса `oc_` используйте `oc_product_to_category`); Если вы получите сообщение об ошибке `Error Code: 1060. Duplicate column name 'main_category'`, ничего страшного: значит, эта колонка уже есть в таблице. Продолжайте установку. * Внесите изменения в файл `index.php` в корневой папке магазина: найдите строку $controller->addPreAction(new Action('common/seo_url')); и замените её на следующие строки: if (!$seo_type = $config->get('config_seo_url_type')) { $seo_type = 'seo_url'; } $controller->addPreAction(new Action('common/' . $seo_type)); НЕ ИСПОЛЬЗУЙТЕ ДЛЯ РЕДАКТИРОВАНИЯ WINDOWS NOTEPAD!Пользуйтесь, например, Notepad++ http://notepad-plus-plus.org/ Файлы должны быть сохранены в кодировке UTF-8 без BOM маркера. Мини-FAQ - Q: почему не включить эти изменения в OCMOD? - A: Потому что если включить, инсталлятор рухнет в процессе обновлений или установки на систему, где попытки установки SeoPro уже были. У OCMOD инсталлятора нет механизмов обработки таких ошибок. Возможности игнорировать эту ошибку тоже. Альтернативное решение - удалить эту колонку и создать её заново. Непродуманность инсталлятора это позволит обойти, но ценой потери ваших данных. Кому это надо? Включать такой вариант в автоустановщик нельзя. Поэтому несколько действий надо произвести вручную. `index.php` также недоступен для механизма внесения модификаций через OCMOD, поэтому его в любом случае придётся редактировать вручную. Проверка персональных настроек и переключение на SeoPro * переименуйте `.htaccess.txt` в `.htaccess`, если это не было сделано ранее. Проверьте правило `RewriteBase`. Если магазин установлен на свой домен или субдомен, директива должна выглядеть как `RewriteBase /`. Если магазин установлен в подпапку, например "www.abc.ru/shop/", то здесь надо написать `RewriteBase /shop/`. Пример: RewriteBase / # RewriteBase /shop/ RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] RewriteRule ^ru/sitemap.xml$ ru/index.php?route=feed/google_sitemap [L] RewriteRule ^en/sitemap.xml$ en/index.php?route=feed/google_sitemap [L] также добавьте здесь правила для всех языков, которые используются в магазине;* Теперь заходим в админку магазина и устанавливаем OCMOD: * установите расширение `ocjazz-seopro-v2.0.1.ocmod.zip` меню (Extensions / Extension installer), * откройте меню "Extensions / Modifications" и нажмите кнопку ообновления, * откройте пункт меню "Extensions / Modules" и установите модуль **[OCJazz] SeoPro**, * отредактируйте товары: на вкладке "Links" (Связи) надо установить "Main category" (главную категорию) и сохранить, * отредактируйте категории: поле SEO URL (ЧПУ) должно быть заполнено во всех категориях, * откройте настройки магазина, там перейдтите во вкладку "Server" (Сервер): - включите переключатель "Use SEO URLs" (использовать SEO URL) в позицию "Включено", - переключите тип "SEO URL Type" в выпадающем списке с "default (SeoUrl)" на SeoPro, - выберите, включать или нет категории в SEO URL "SEO URL for product with categories": - если ДА, путь к товару будет выглядеть примерно так: `example.com/category-subcategory/subcategory/product.html`, - если НЕТ - сразу идёт сеокейворд товара: `example.com/product.html` - выберите окончание ссылок "SEO URL ending" (например, ".html") или оставьте это поле пустым. Красивые ЧПУ на любой роут Вы можете получить красивый ЧПУ на любой адрес, просто внеся необходимые синонимы в таблицу `url_alias` в базе данных (БД). Для этого откройте phpMyAdmin или аналогичную программу для работы с БД. Выполните следующий запрос. Если у вас используется префикс таблиц, добавьте его перед именем таблицы. Напрмиер, если префикс "oc_", имя таблицы `url_alias` в запросе надо заенить на `oc_url_alias`. INSERT INTO url_alias (query, keyword) VALUES ('common/home', ''), ('account/wishlist', 'wishlist'), ('account/account', 'my-account'), ('checkout/cart', 'shopping-cart'), ('checkout/checkout', 'checkout'), ('account/login', 'login'), ('account/logout', 'logout'), ('account/order', 'order-history'), ('account/newsletter', 'newsletter'), ('product/special', 'specials'), ('affiliate/account', 'affiliates'), ('checkout/voucher', 'gift-vouchers'), ('product/manufacturer', 'brands'), ('information/contact', 'contact-us'), ('account/return/insert', 'request-return'), ('information/sitemap', 'sitemap'), ('account/forgotten', 'forgot-password'), ('account/download', 'downloads'), ('account/return', 'returns'), ('account/transaction', 'transactions'), ('account/register', 'create-account'), ('product/compare', 'compare-products'), ('product/search', 'search'), ('account/edit', 'edit-account'), ('account/password', 'change-password'), ('account/address', 'address-book'), ('account/reward', 'reward-points'), ('affiliate/edit', 'edit-affiliate-account'), ('affiliate/password', 'change-affiliate-password'), ('affiliate/payment', 'affiliate-payment-options'), ('affiliate/tracking', 'affiliate-tracking-code'), ('affiliate/transaction', 'affiliate-transactions'), ('affiliate/logout', 'affiliate-logout'), ('affiliate/forgotten', 'affiliate-forgot-password'), ('affiliate/register', 'create-affiliate-account'), ('affiliate/login', 'affiliate-login'); Это внесёт в базу большинство синонимов для адресов страниц, используемых в Опенкарт.Вы можете изменить их на свои или добавить новые, если здесь что-то забыто. Очистите системмный кеш (удалите в папке "system/cache/" все файлы кроме index.html) и обновите главную страницу магазина в браузере.
  17. Зачем Вам остальные багфиксы? OCMOD Multiline fix поставили? Значит продолжайте установку сеопро.
  18. Хабр: Провинциальный подход к e-commerce http://m.megamozg.ru/post/10924/ В комментариях автор сказал, что производят и продают детскую одежду.
  19. Начните с "OCMOD Multiline fix". Там буквально 2-3 строчки добавить. По-русски здесь: http://www.opencartjazz.com/ru/opencart-bugfix/oc2011-bugfix-extension-installer
  20. Некоторые вот отдают себе отчёт, что сборка может быть удобна не только конечным пользователям, начинающим с нуля, а и разработчикам. И цена такого подхода не отличается от нынешнего. Садить картошку любит и OCSHOP, понимаю. Идущий ровно по тем же граблям, что и ocStore. Ну и упоминание темпов при разговоре про ocStore я считаю очень символичным :) Очень.
  21. Seopro бесплатен и для 2.x, и для 1.5.x. H1 и title не настолько сложны, чтобы их было затратно добавить в оригинальный OC. Так что про единственное решение за $100 - это преувеличение. Неправильно локализовать - я даже и не знаю, как это :) Тоже совершенно не проблема. Оптимизация - да, присутствовала местами. Но это тоже гораздо удобнее было бы иметь в виде поддерживаемых сообществом патчей или vqmod/ocmod расширений, а ocStore собирать из них.
  22. Ну самое очевидное - редиректом в контроллере common/home. Если это по каким-то причинам не подходит - разбираться, как роутинг устроен и то ли в index.php, то ли в seo_url/seo_pro менять.
  23. Я так понимаю, что всё же в _RU.zip они на русском, а в UA.zip на украинском. Чтобы сделать "И" и иметь географию на нескольких языках одновременно, надо движок и структуру БД менять.
×
×
  • Створити...

Important Information

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