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

MaximRa

Users
  
  • Posts

    74
  • Joined

  • Last visited

Everything posted by MaximRa

  1. Так я и догадывался... хуже языка php я еще не видел ) Как я понимаю в это записи $data['text_order'] = sprintf($this->language->get('text_order'), $this->model_account_order->getTotalOrders()); следующая конструкция: $data['text_order'] - это означает, что именно строчку $_['text_order'] = 'Заказов %s '; выдается результат, который подставляется вместо %s $this->language->get('text_order') - не понимаю, что это $this->model_account_order->getTotalOrders() - собственно интересующее меня значение Вот и вопрос... как кроме числового значения в этот пресловутый %s передать еще и текст html Грубо говоря сделать что то типа этого: if ($this->model_account_order->getTotalOrders() == 0) { $data['text_order'] = sprintf($this->language->get('text_order'),''); } else { $data['text_order'] = sprintf($this->language->get('text_order'),'<span>' + $this->model_account_order->getTotalOrders() + '</span>'); } Т.е. если заказов 0, то передавать в %s - пустоту, а если есть заказы, то передать <span>getTotalOrders()</span> Естественно, как догадываюсь, при такой записи ругается Warning: A non-numeric value encountered in /var/www/html/oc-store/catalog/controller/common/header.php on line 69
  2. Ребят, подскажите, пожалуйста. Есть файл, скажем /catalog/language/ru-ru/common/header.php В нем запись: $_['text_order'] = 'Заказов %s '; Вопрос: каким макаром в этой записи сделать условие? типа если %s =! 0, то выводим 'Заказов <span>%s</span>', иначе: ''
  3. Не ну это совсем другая система....
  4. Может кому пригодится. https://***/news/adaptivniy-resaiz-izobrazheniy По-моему именно то, что надо для удаления проблем с полями.
  5. Не найдены такие файлы и папки вообще. Это для какой версии ocstore они предназначены?
  6. А вот это не делал... щас попробую
  7. Конечно переименован. Он изначально и был таким.
  8. Настройки установил. /var/www/html/oc-store/.htaccess вот так называется.... Уже все перепробовал... Может что то внутри .htaccess надо поменять?
  9. Перечитал весь интернет, ну или почти весь ), но все равно кое что не понял... Скажите, пожалуйста, штатными методами можно добиться такого url, как на ссылке? https://demo.ocstore.com/smartphone/iphone Написал в службу поддержки - ноль эмоций... Удалил все категории, все товары, все url, создал новые с прописанными SEO URL но один черт все в стиле http://www.oc-store.mysite/index.php?route=product/product&path=66&product_id=52 Как, все таки, сделать как на образце?
  10. Видимо вы пытаетесь ускорить оформление заказа?
  11. А вы уверены, что в вашей сборке вообще есть блог?
  12. Есть достоверные данные о работе seo url на русской сборке? Что то я не никак не смог добиться url вида /category/product/ как ни крутил все выходит /index.php?route=product/category&path=18_45 и т.п.... на оригинальной сборке все работает, как надо... а вот на русской не пойму что делать... Пытался загрузить расширение, которое без проблем встало на оригинальную сборку - вылетает ошибка не понятная... Есть какие-то шансы малой кровью отделаться или только привлекать программистов, а то и вообще переходить на оригинальную сборку?
  13. Все борюсь за ускорение оформления заказа и никак не получается... чувствую, что чуток осталось, но не понимаю, как оно работает ) Подсобите, пожалуйста, кто знает причину.... В темплейте /catalog/view/theme/default/template/checkout/shipping_address.twig вставил вот такую функцию с целью автоматического нажатия кнопки. <script> function good_ship_to() { alert('Нажимаем кнопку #button-shipping-address'); document.getElementById("button-shipping-address").click() } setTimeout(good_ship_to, 3000); </script> И эта функция замечательно нажимает кнопку. Но есть одно НО какого-то хрена при запуске очередного темплейта /catalog/view/theme/default/template/checkout/shipping_method.twig эта функция вновь оживает и пытается снова нажать на кнопку...внося полную сумятицу.... Я заснял на видео процесс... Видео процесса Как остановить эту чертову функцию? ) simplescreenrecorder-(2).mp4
  14. В вашем магазине работает ускоренное оформление заказа, но только для гостевого режима. Если покупатель залогинен - то происходит зависание на первом шаге. У меня тот-же эффект, не пойму, что ему не нравится. Если нажимаю кнопки руками, то все нормально проходит. А если скриптом, то получается зацикливание...на первом этапе...
  15. Сделал таки до третьего уровня: <ul class="list-group"> {% for category in categories %} {% if category.category_id == category_id %} {% if category.children %} {% for child in category.children %} <a href="{{ child.href }}" class="list-group-item {% if child.category_id == child_id %}active{% endif %}">{{ child.name }}</a> {% if child.sister_id %} {% for sisters in child.sister_id %} <a href="{{ sisters.href }}" class="list-group-item child{% if sisters.category_id == sisters_id %} active{% endif %}">{{ sisters.name }}</a> {% endfor %} {% endif %} {% endfor %} {% endif %} {% endif %} {% endfor %} </ul> Но еще пришлось поправить контроллер /catalog/controller/extension/module/category.php и заменить его весь код на: <?php class ControllerExtensionModuleCategory extends Controller { public function index() { if (isset($this->request->get['path'])) { $parts = explode('_', (string)$this->request->get['path']); } else { $parts = array(); } if (isset($parts[0])) { $data['category_id'] = $parts[0]; } else { $data['category_id'] = 0; } if (isset($parts[1])) { $data['child_id'] = $parts[1]; } else { $data['child_id'] = 0; } if (isset($parts[2])) { $data['sisters_id'] = $parts[2]; } else { $data['sisters_id'] = 0; } $this->load->model('catalog/threelevel'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_threelevel->getCategories(0); foreach ($categories as $category) { $total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $category['category_id'])); $children_data = array(); $sister_data = array(); $children = $this->model_catalog_threelevel->getCategories($category['category_id']); foreach ($children as $child) { $sister_data = array(); $sisters = $this->model_catalog_threelevel->getChildCategories($child['category_id']); if($sisters) { foreach ($sisters as $sisterMember) { $sister_data[] = array( 'category_id' =>$sisterMember['category_id'], 'name' => $sisterMember['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']. '_' . $sisterMember['category_id']) ); } $children_data[] = array( 'category_id' => $child['category_id'], 'sister_id' => $sister_data, 'name' => $child['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } else { $children_data[] = array( 'category_id' => $child['category_id'], 'sister_id' =>'', 'name' => $child['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } } $data['categories'][] = array( 'category_id' => $category['category_id'], 'name' => $category['name'] , 'children' => $children_data, 'sister' => $sister_data, 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); } return $this->load->view('extension/module/category', $data); } }
  16. Ага, спасибо. С пинками заработало.
  17. В принципе и его подключил без проблем... Спасибо за информацию.
  18. Я за логичность :-) Просто благодаря наличию понятной инструкции легко установил ЛайтБокс. А вот сейчас, после Ваших слов, заинтересовался Magnific Popup коль он уже стоит...
  19. Вопрос по этому же меню.... У меня сейчас его код выглядит следующим образом: {% for category in categories.category %} {{ category.name }} {% if category.children %} {% for child in category.children %} {{ child.name }} {% endfor %} {% endif %} {% endfor %} Как бы сделать так, чтобы первый цикл перебирал не самый главный уровень категорий, а начинал перебирать подкатегории, которые входят в состав текущей категории? Ну а второй цикл лез еще глубже.... Для углубления пробовал всякие комбинации типа {% for child3 in child.children %} и {% for child in child.children %} и что то не получается (( Ну и не получается передать первому циклу переменную в виде текущей категории...
  20. Достаточно легко подключил этот скрипт. Хорошо. Вот инструкция: https://lokeshdhakar.com/projects/lightbox2/
  21. Интересно, а можно сделать так, чтобы при наличии картинок в статье к ним подтянулся современный посмоторщик картинок? Типа все картинки с статье увеличены и по кругу запущены. Типа Lightbox
×
×
  • 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.