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

chukcha

Users
  • Posts

    20,545
  • Joined

  • Last visited

Everything posted by chukcha

  1. https://opencartforum.com/topic/36600-наработки-opencart-ocstore/?do=findComment&comment=298784 Ну... еще там нужно будет немного и сам код изменить Добавить свойство И свойство сохранить. Делать по принципу user_id
  2. Увы...Хостер ОБЯЗАН объяснить, что здесь не так а не отсылать к разработчику. Причем, разработчик не OC Кто-то, в каком-то месте должен настроить open_basedir Если хостер предоставил возможность настройки - пусть скажет где. Клиент разный бывает, а хостеру за это платят денег.
  3. .htaccess без всяких txt Сохраняет - вы попробуйте Причина еще может быть в т ом, что существует шаблон, контроллер, где есть первая пустая строка или перед <?php стоит пробел Или же не в том языковм файле ищите/вставляете перевод
  4. Можно в модели getProduct SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image manufacturer_image ... А дальше контроллер, масштабирование, шаблон
  5. Можно пойти по пути модификации движка Добавить к производителям id категории (или признак гендерности) (если для универсальности - потянет на не малое количество времени) Но тогда можно будет легче выбирать и назначать Обувь Найк Ж Одежда Найк М Можно пойти по типу фильтров - отбирать производителей по категории МЖ
  6. По мотивам темы https://opencartforum.com/topic/37741-можно-ли-находясь-в-отличном-от-headerphp-модуле-доба/?do=findComment&comment=309002 Добавление метатегов Окончательный вариант решения system\library\document.php private $metas = array(); public function addMeta($name, $content) { $this->metas[md5($name)] = array( 'name' => $name, 'content' => $content, ); } public function getMetas() { return $this->metas; }В контроллерах, а так же в методах контроллеров, которые подключают свои шаблоны, где требуется добавить теги: $this->document->addMeta('robots', 'noindex');В контроллере header.php $this->data['metas'] = $this->document->getMetas();В header.tpl <?php foreach ($metas as $meta) { ?> <meta name="<?php echo $meta['name']; ?>" content="<?php echo $meta['content']; ?>" /> <?php } ?>
  7. По сути не сложно, но разрешать добавлять пользователям файлы, нужны очень осторожно... Создать для этого в /image/data директорию Разрешить загружать файлы определенного типа. Запрещать выполнение файлов из этой директории Ограничить размером, количеством В форме добавления коментов создать поле file В методе write правильно обработать Привязать изображение к комментарию, В админке создать интерфейс Это я на коленке расписал, а если начать делать, то проще отказаться от такой затеи :)
  8. так $this->document->addMeta('robots', 'noindex'); Нужно делать в методе insert index.php?route=account/return/insert Показывайте как вы это делаете...
  9. Как добавляете? и где return доступна после регистрации - для ПС эта страница недоступна - и смысла в добавлении тега нет. Для незарегистрированных происходит редирект на account/login поэтому тег нужно добавлять в контроллер login
  10. Окончательный вариант решения system\library\document.php private $metas = array(); public function addMeta($name, $content) { $this->metas[md5($name)] = array( 'name' => $name, 'content' => $content, ); } public function getMetas() { return $this->metas; } В контроллерах, а так же в методах контроллеров, которые подключают свои шаблоны, где требуется добавить теги: $this->document->addMeta('robots', 'noindex'); В контроллере header.php $this->data['metas'] = $this->document->getMetas(); В header.tpl <?php foreach ($metas as $meta) { ?> <meta name="<?php echo $meta['name']; ?>" content="<?php echo $meta['content']; ?>" /> <?php } ?>
  11. Если касательно приведенной страницы Забиваемый анкер - категория Товары - анкеры разного типо-размера Представление - в виде прайса, вывод опций в категориях
  12. ах да в контроллере header $this->data['metas'] = $this->document->getMetas(); Еще и метод дописать в document public function getMetas() { return $this->metas; }
  13. Кстате.... Готовьтесь к перекрашиванию красной кнопки дефолтного шаблона в шапке корзины, или ее редизайну. Трижды!!! удалял товар из корзины, пытаясь закрыть модальное окно (выпадающий список) Кстати, по этой кнопке можно будет судить о юзабительности шаблона для ос2.0
  14. 1. можно, а смысл? грубо... ПС не отрабатывает js 2. Скажу по секрету ПС метатеги читает везде и в body конечно же .... Если не верите, то посмотрите рекомендации schema 3 Да. Красиво, понятно, правильно Заодно расширите функционал, и возможно будете добавлять тогда любые теги
  15. Конечно можно system\library\document.php private $metas = array(); public function addMeta($name, $content) { $this->metas[md5($name)] = array( 'name' => $name, 'content' => $content, ); } $this->document->addMeta('robots', 'noindex'); <?php foreach ($metas as $meta) { ?> <meta name="<?php echo $meta['name']; ?>" content="<?php echo $meta['content']; ?>" /> <?php } ?> Если нигде не ошибся... должно заработать
  16. С такими ошибками лучше к хостеру
  17. home/old/www home/new/www new/install del home/new/www/*.* (кроме конфиг) copy home/old/www home/new/www (кроме конфиг) edit /home/new/config.php - //db Что непонятно?
  18. А давайте эксперимент Устанавливайте систему в новую директрию чтобы не заморачиваться с конфигами. Затем копируете сайты А в конфиге прописываете путь к старой базе.
  19. Пошаговое Оформление заказа наверное самый первый шок у начинающих, и пытаются его упростить, но потом сталкиваются с "непонятками" и в конце концов приходят к simple
×
×
  • 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.