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

kur1977

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

    544
  • З нами

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

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

  1. Попробуйте в начале index.php написать setlocale(LC_ALL, "ru_RU.UTF-8");
  2. Редактируйте catalog/view/theme/default/template/common/header.tpl
  3. Это подсчет количества товаров в категориях жрет на 99% уверен. Когда категорий относительно много - такая фигня происходит. К мусклю уходит куча мала запросов типа select count - вот оно и тупит.
  4. Тут у вас явно чтото не то. На голом 1.5.3.1 такой проблемы нет - только что проверил. Если дадите доступ на фтп - погляжу в чем проблема.
  5. да и не понятно, в каком месте темплейта вы вставили этот скрипт. Хотелось бы увидеть полный листинг.
  6. дело в том что в элементе с идентификатором cart_total всегда есть текст. Обратите внимание, даже если там ноль товаров то там написано "корзина пуста" или чтото в этом духе. Поэтому $this у вас всегда будет больше нуля. Как решение- в файле контроллера передаем в темплейт в переменной например $this->data[total_products] количество товаров в корзине. А уже в темплейте вместо этого $this подставляем эту переменную <?php echo $total_products; ?>
  7. Итак. Все не так просто как кажется. Но решение есть: 1) в файле catalogcontrollercheckoutshipping.php после строки $this->session->data['shipping_method'] = $this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]]; добавить строку $this->session->data['shipping_method']['title1'] = $this->session->data['shipping_methods'][$shipping[0]]['title']; 2) в файле catalogmodeltotalshipping.php после строки 'title' => $this->session->data['shipping_method']['title'], добавить строку 'title1' => $this->session->data['shipping_method']['title1'], 3) в файле catalogviewthemedefaulttemplatecheckoutconfirm.tpl строку <td colspan="4" class="price"><b><?php echo $total['title']; ?>:</b></td> заменяем на <td colspan="4" class="price"><b><?php echo isset($total['title1'])?$total['title1']:$total['title']; ?>:</b></td>
  8. Замените строчку $this->data['heading_title'] = $category_info['name']; на $this->data['heading_title'] = $category_info['seo_h1']?$category_info['seo_h1']:$category_info['name']; После этого ситуация измениться следующим образом: Если заполнено ополе seo_h1 - то в темплейте будет выводится его содержимое. Если не заполнено - то будет выводиться название категории :)
  9. Специально сейчас зашел и посмотрел что можно придумать. Если так на быструю руку то: в файле /admin/view/template/common/filemanager.tpl находим строчку $('#delete').bind('click', function () {и после нее добавляем if (!confirm("Are You shure?"))return false;Элементарно.зы: если вместо Are You shure напишете что-то на русском - то не забудьте перекодировать файл в utf-8 без BOM. Для этого удобно юзать notepad++
  10. Ну так пропишите в темплейте для этих инпутов атрибут checked. <input type="checkbox" name="filter_sub_category" value="1" id="sub_category" checked /> <input type="checkbox" name="filter_description" value="1" id="description" checked /> Файл, который нужно редактировать находится в /catalog/view/theme/ВАША_ТЕМА/template/product/search.tpl
  11. в файле /catalog/controller/product/category.php практически в самом начале ищем if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } и делаем чтоб стало так: if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.date_added'; } чуть ниже : if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } делаем чтоб стало if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'DESC'; }
  12. Поставьте еще галочку возле "Добавить Drop table" - это избавит от необходимости чистить базу от таблиц перед импортом, если они там уже есть. А компрессию действительно лучше использовать, так как при большом кол-ве товаров несжатый .sql файл может весить относительно много и не подходить своими размерами под ограничения на размер загружаемого файла. Только использовать лучше gzip-компрессию, так как поддержка gzip по-умолчанию есть на всех линукс-хостингах (если я не ошибаюсь, линукс из коробки работает с gz-архивами), а вот поддержка zip есть не везде.
  13. Увеличте ширину блока товара так чтобы их вмещалось на страницу 4. Насколько я помню там блоки реализованы дивами с левым флоатом. Поэтому нужно либо увеличить ширину блока либо прописать для блока маргины, так чтобы 5 блоков не вмещалось, а вмещалось ровно 4
  14. Для начала нужно ввести доп. переменную в цикл перебора товаров в темплейте: <?php $i=0; foreach ($products as $product) { ?> ...... <?php $i++; } ?>Удалите <input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> из темплейта, если вы его еще не удалили. Судя по скрину, скорее всего удалили вместе со столбцом где он раньше был :)теперь там где ваша иконка удаления вставляем : <input id="delete_<?php echo $i; ?>" style="display:none;" type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> <a onclick="$('#delete_<?php echo $i; ?>').attr('checked', 'checked'); $('#basket').submit();" ><img src="ВАША ИКОНКА УДАЛЕНИЯ" alt="" /></a>
  15. Ну так посмотрите в чем отличия в файлах в обоих версиях. Думаю, там понятно будет.
  16. На опенкарте сделать доску объявлений конечно можно, но это довольно муторно и посути не нужно. Действительно лучше использовать вордпресс или джумлу плюс соответствующие плагины.
  17. Создайте в корне сайта временный файл ну например 111.php с содержимым<?php. phpinfo(); ?> После этого в браузере перейдите по адресу этого файла http://ваш_сайт/111.php нажимаете ctrl+F и поиском пытаетесь эту самую mbstring найти на выведенной странице. Если ничего связанного с ней нет- пишете в суппорт хостинга с просьбой включить. зы: синтаксис любой неизвестной вам функции вы можете посмотреть на php.net - там все подробно описывается и даже с примерами :)
  18. к тому же если искусственно создать ошибку например в index.php, то все пишется и отображается.
  19. На денвере тоже не работает. Под виндой права не канают.
  20. Начиная с версии 1.5.0 перестали отображаться ошибки php если таковые имеются в файлах контроллеров или модели. Также в лог не пишутся. display_errors включен, в админке тоже включено как отображение так и логирование. Никто не в курсе, как бороть? Ужасно неудобно не видя где косяк пересматривать весь код.
  21. Забыли еще кое что: после elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; }нужно добавить elseif (isset($this->request->get['news_id'])) { $this->request->get['route'] = 'information/news'; } Без этого не будет перекидывать на нужный компонент news.
  22. http://forum.opencart.com/viewtopic.php?f=23&t=18071 здесь подробно описано, как реализовать данную фичу. Правдо на инглише.
×
×
  • Створити...

Important Information

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