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

MaximRa

Користувачі
  
  • Публікації

    74
  • З нами

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

Усі публікації користувача 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. Настройки установил. /var/www/html/oc-store/.htaccess вот так называется.... Уже все перепробовал... Может что то внутри .htaccess надо поменять?
  8. Перечитал весь интернет, ну или почти весь ), но все равно кое что не понял... Скажите, пожалуйста, штатными методами можно добиться такого 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 Как, все таки, сделать как на образце?
  9. Видимо вы пытаетесь ускорить оформление заказа?
  10. А вы уверены, что в вашей сборке вообще есть блог?
  11. Есть достоверные данные о работе seo url на русской сборке? Что то я не никак не смог добиться url вида /category/product/ как ни крутил все выходит /index.php?route=product/category&path=18_45 и т.п.... на оригинальной сборке все работает, как надо... а вот на русской не пойму что делать... Пытался загрузить расширение, которое без проблем встало на оригинальную сборку - вылетает ошибка не понятная... Есть какие-то шансы малой кровью отделаться или только привлекать программистов, а то и вообще переходить на оригинальную сборку?
  12. Все борюсь за ускорение оформления заказа и никак не получается... чувствую, что чуток осталось, но не понимаю, как оно работает ) Подсобите, пожалуйста, кто знает причину.... В темплейте /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
  13. В вашем магазине работает ускоренное оформление заказа, но только для гостевого режима. Если покупатель залогинен - то происходит зависание на первом шаге. У меня тот-же эффект, не пойму, что ему не нравится. Если нажимаю кнопки руками, то все нормально проходит. А если скриптом, то получается зацикливание...на первом этапе...
  14. Сделал таки до третьего уровня: <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); } }
  15. В принципе и его подключил без проблем... Спасибо за информацию.
  16. Я за логичность :-) Просто благодаря наличию понятной инструкции легко установил ЛайтБокс. А вот сейчас, после Ваших слов, заинтересовался Magnific Popup коль он уже стоит...
  17. Вопрос по этому же меню.... У меня сейчас его код выглядит следующим образом: {% 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 %} и что то не получается (( Ну и не получается передать первому циклу переменную в виде текущей категории...
  18. Достаточно легко подключил этот скрипт. Хорошо. Вот инструкция: https://lokeshdhakar.com/projects/lightbox2/
  19. Интересно, а можно сделать так, чтобы при наличии картинок в статье к ним подтянулся современный посмоторщик картинок? Типа все картинки с статье увеличены и по кругу запущены. Типа Lightbox

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

Important Information

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