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

fleep

Новачок
  
  • Публікації

    29
  • З нами

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

Інформація

  • Стать
    Мужчина

Відвідувачі профілю

3 114 перегляди профілю

fleep's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

6

Репутація

  1. Нужно интегрировать модуль под первую версию шопики, у автора есть мод только под вторую версию. В настоящий момент имеются следующие проблемы: 1. задубливание контента товаров на странице категории 2. не работает переключение "вид" расположения товара, товар всегда встает "список" и не изменяется 3. не работает переход по страницам в категории Тех.данные: ocStore v1.5.1.3 + shoppica-v1.0.11 Предложения в ЛС. Спасибо.
  2. Кстати заметил "журнал ошибок" после сего вероломного действа просто плачет на 132 строке :wink:
  3. %s - передает значение вбитое в админке название магазина - знаю) оно же передает номер заказа Добиваюсь следующего нужно чтобы клиенту приходило письмо тайтл у которого был вида: Заказ %s (номер) в "тут в ручную вбито наз. маг." получен, дождитесь звонка менеджера. Соответственно если я правлю catalog/language/russian/mail/ ....order.php и order.tpl и mail.php смотрел оставляю одну эту переменную %s (то в это место передается название магазина и номер заказа появляется только если это значение применить два раза) Соответственно как сделать так чтоб передавался номер заказа? P.S. Если знаете, или решение есть на форуме просто тките, без возмущений)
  4. если это камень в мой огород, то я вообще только увидел это сообщение (и да мне не взаподло оформить) но оно уже оформлено fabrikator за что ему спасибо! В качестве оффтопа для модераторов хорошо бы было создать раздел с подразделами в виде версий остора, в которые накидать готовые решения пользователей конкретно под эти версии и первоочередные решение которые нужно сделать после установки к коим можно отнести на вскидку что вспомнилось (добавление H1 категории товары, код ошибки при скрытии товара из админки, опять же замена mail.php, ключевики на главной, главная в sitemap и еще всякая фигня) Вообще уже сделал столько правок но все благодаря тому что долго курил форум и о каких то траблах узнал совершенно случайно. А ведь у кого то этого времени просто нет, и о многих косяках новичок просто еще не знает соотв в бить в поиск это что то он не может, пока не потратит кукуево времени на чтение!
  5. Ок. Понял ваши намеки на штатную рассылку чего либо с вложениями но так как ей пользоваться и не собирался, то...)
  6. Если я и господин shelkunov добиваемся удаления из письма белеберды "1bb87d41d15fe27b500a4bfcde01bb0e" и лого в письме нам не нужно (и оно убрано из шаблона письма). В таком случаем правильно ли предложенное решение #47 ? И под цитата "оно просто вырежет из всех писем абсолютно все картинки" о каких картинках речь о лого и ...?
  7. Для тех у кого после замены mail.php (пост#33) ничего не приходит, есть решение? Версия PHP 5.2.12
  8. Короче не применяйте мое решение, я нах запутался уже этими SeoUrl и SeoPro. Прошу прощения у всех кого ввел в заблуждение вывесив свою методу! Прошло время ......... Итак внесу ясность, информация будет полезна в первую очередь новичкам. Что делает SeoPro из ocStore 1.5.1.3? Формирует только одну ссылку на страницу. сайт/товар (УБИРАЕТ ДУБЛИ) не зависимо от того из какой вы категории заходите, то есть товар у вас может лежать сайт/категория/субкатегория при линке вы попадает на сайт/товар ДУБЛЕЙ НЕТ Правка цитата: заменив seo_pro.php, будет 301 редирект с категории сайт/inde...ategory&path=69 на её дубль сайт/konv...a-novorozennyh/ существует два варианта файла SeoPro от freelancer и от Yesvik ОТЛИЧИЯ: так же существует некая дискуссия у двух уважаемых гуру на счет этого файла о которой косвенно упоминается в этой теме. Итак на взгляд обывателя отличия таковы. от freelancer Формирует только одну ссылку на страницу + формирует красивости линков на index.php?route=product/search index.php?route=account/login index.php?route=checkout/cart index.php?route=account/account index.php?route=checkout/shipping и тд от Yesvik цитата "Этот вариант, кроме формирования по одной ссылке на страницу, контролирует запросы... и если запрос не соответствует ссылке которую формирует SeoPro - редиректит со статусом 301 по правильному адресу." Красивости линков нет, потому что: цитата "Зачем это надо - я не знаю, особенно учитывая что этим страницам (кроме первых двух это об index.php?route=information/contact index.php?route=information/sitemap) вообще не место в индексе ПС, а людям без разницы будет ссылка contact.html или index.php?route=information/contact "Изменение видов ссылок ЧПУ" относятся именно к этому процессу страдания хернёй" если применять этот вариант красивость линков можно добиться правкой базы данных Итог: у кого вкл сеопро в настройках выбирает свой путь (чей вариант ему ближе), у кого не вкл правит seo_url и получает красивости линков на корзину кабинет и тд. Все выше описаное лично мое мнение, на истину не претендую. Прочли и забили
  9. Первое - да действительно добиваюсь чтобы у товара была одна ссылка сайт/товар а не + еще сайт/категория/товар; сайт/категория/субкатегория/товар и тд Второе - имелся ввиду этот вариант и еще пробовал другой более ранние. Третье - Почему всплыло? потому что за второй и третий пункт отвечает один и тот же файл seopro.php и уж простите не вычитал что у разных создателей свои цели преследовались. (Ремарка: кстати варианта freelancer мне опять же не помог избавиться от третьего пункта в следствии чего я перешел в другую тему и применил это решение ну эт так к слово такое чувство что в моем случае этот файл вообще не задействуется) Четвертое - это к дублям не относиться согласен, да это украшалка, особо не страдал потратил 15 мин времени, почему и отчего опять же были затронуты эти ссылки объяснил выше. Как итог списался с freelancer решения моего трабла пока нет. p.s. Каюсь, понял, что сам того не ведая смешал в одну кучу правку двух файлов seopro.php и seo_url.php и двух параллельных взаимно не связанных решений! ВСЕМ СПАСИБО!!! ВИНОВАТ САМ (шаловливыми рученками поменял индекс когда то давно и забыл). Выражаю особую благодарность molotochek за оказанную помощь!
  10. Прошу прощения за не сдержанность, читайте это "крик души" но мать его, тема дублей муссируется новичками через тему и уважаемые гуру тыкают то в тему seo_url.php то теперь панацея от всего это замена файла seopro но нигде нет четкой инструкции как побороть дубли. Опишу свою ситуацию перед тем как начать активную флудильню на форуме, изучал все и вся, что помогло решить многие вопросы + ожидал реакцию типа "иди туда читай то и все у тебя получится и тд". Читал я уже тут многое, и большинство тем начинаются еще при царе горохе соответственно и многие решения потеряли свою актуальность! (это не по дублям а вообще в целом). Ближе к делу - дубли у меня как были так и есть, и как только задаешься вопросом к гуру так как же их победить и когда они узнают что манипуляции с seopro производились и тыкать в ту тему уже как то не резон сразу голову в песок и тишина. В одной из тем Yesvik-у задают вопрос по поводу SeoPro в сторе 1.5.1.3 искать текст ответа не буду но суть была такой : что в стоковом ocstore 1.5.1.3 есть все для его полноценной работы! Данные: ocstore 1.5.1.3, seopro заменен как от freelancer, так и на Yesvik (от 31 марта) в настройках админки галки проставлены (Seo и прочее проставлены не даун), .htaccess robots правлены, у всего прописаны seourl, у товаров проставлены связи. - Не работает Если кто то думает что у меня там ху....а правок в коде и тд - нет, пробывал ради эксперимента на строковом сторе тоже безрезультатно. Отсюда просьба дабы не мусолить и чтоб эта тема не доставала гуру сделайте уже FAQ по дублям! За уже проделанную Вами работу РЕСПЕКТ, УВАЖУХА, НИЗКИЙ ПОКЛОН! СПАСИБО. На сим моя пламенная речь закончена)
  11. заменить содержимое файла 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 */ } ?>

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

Important Information

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