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

433

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

    22
  • З нами

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

Повідомлення, опубліковані користувачем 433

  1. А то требуют знать prestashop,woocommerce, jomla, drupal. Слишком много времени пройдет если самому, тыкать наугад. С бутстрапом, основами css я разобрался, опять таки без готовых шаблонов правильный задний фон по масштабу и т.д по урокам ютуба проблематично делать с 0. Сидишь такой год изучаешь, пытаешься найти "грааль" потом находишь что все раработчики используют код готовых компонентов и мышление тогда меняться. Нельзя быть умнее их не как одному. Невозможно мыслить как они с 0. 

  2. В 15.01.2020 в 01:16, Shureg сказал:

    В данном случае - начать с изучения html, яваскрипт и сопуствующих вещей. А потом уж к фреймворкам переходить

    все есть в условно платных шаблонах, нового там ничего не придумать, иду туда для того что бы лучше разобраться с ajax, ну и конечно же научиться делать PWA приложения, т.к задумка фреймворков js именно в этом. 

    Ну а с "голым" js не все так гладко - в общем для всего своя цель, главное понять это. На голом js не делают, то что делают на jquery и т.д на примере выше + всякие контейнеры со скролингом. 

    Так же сейчас займусь изучением WOW.js и Animate.CSS

     

    Лучше потратить силы на изучение php, его среды с готовыми компонентами в https://packagist.org/ работы и уж тем более перспектив гораздо больше в этом направлении. 

    А то толку от js, html, css если по отдельности от пчп никаких фундаментальных знаний в добавлении отдельных секций div по разной ширине, высоте и т.д это не приподносит. 

    Что бы что то да начало получаться на коммерческом уровне, нужно для начала скачать готовые проекты такого же уровня. 

  3. что посоветуете сделать для понимания? в каком файле vue потом указать где именно находиться скачанный vue-cli? Не могу в гугле ничего найти, все курсы что смотрел нечего подробного не затрагивают. В феврале пойду на курсы по vue. 

  4. Есть файл src, а есть build.js и build.js.map, что именно нужно добавлять? Просмотрел 2 курса по vue.js но общего понимания нет после них. 

    И в crs дирректори какие-то настройки, дак еще и в docs\src другие файлы.

    Думаю что vue-scroll-progress.js нужен для быстрой правки визуальных компонентов ,ну а дальше то что делать? 

  5. Добавил скрипт и header и в body но он не работает! в чем проблема его? не могу понять суть этого vue js, как потом через один js файл его скомпилировать.

    Нужно что ли еще сам vue.js установить в проект? и что это за компот получается. 

    vue-scroll-progress-master.rar

  6. Так же в самом header.twig целых 3 скрипта но отображается только 1, как правильно подключать если там только catalog/view/javascript/common.js отображается?  

    Почему вобще подключаются аж 4 js скрипта а в самом сайте через инспектор только 1 показывается? 

    {% endif %с
    <script src="catalog/view/javascript/vue-scroll-progress.js" type="text/javascript"></script>
    <script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
    <link href="catalog/view/javascript/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
    <script src="catalog/view/javascript/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
    <link href="catalog/view/javascript/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
    <link href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,300,700" rel="stylesheet" type="text/css" />
    <link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet">
    <script src="catalog/view/javascript/vue-scroll-progress.js" type="text/javascript"></script>
    {% for style in styles %}

    Безымянный.png

  7. <script src="catalog/view/javascript/vue-scroll-progress.js" type="text/javascript"></script>
     
    var VueScrollProgress = {
      install: function install(Vueoptions) {
        Vue.mixin({
          mounted: function mounted() {
            var progressContainerEl,
              progressEl,
              windowScrollPixels,
              windowScrollPercents,
              height
     
            progressContainerEl = document.createElement('div')
            progressContainerEl.id = 'progress-container-el'
            progressContainerEl.style.position = 'fixed'
            progressContainerEl.style.width = '100%'
            progressContainerEl.style.height = '4px'
            progressContainerEl.style.backgroundColor = 'transparent'
            progressContainerEl.style.left = 0
            progressContainerEl.style.right = 0
            progressContainerEl.style.top = 0
            progressContainerEl.style.zIndex = 99999
     
            progressEl = document.createElement('div')
            progressEl.id = 'progress-el'
            progressEl.style.width = '0px'
            progressEl.style.height = '4px'
            progressEl.style.backgroundColor = '#42b883'
     
            windowScrollPixels = 0
            windowScrollPercents = 0
     
            function getHeight() {
              height = (document.documentElement.scrollHeight - document.documentElement.clientHeight)
            }
     
            const debounce = (funcwaitimmediate=> {
              var timeout
              return () => {
                const context = this,
                  args = arguments
                const later = function () {
                  timeout = null
                  if (!immediatefunc.apply(contextargs)
                }
                const callNow = immediate && !timeout
                clearTimeout(timeout)
                timeout = setTimeout(laterwait)
                if (callNowfunc.apply(contextargs)
              }
            }
     
            var h = document.body
            h.addEventListener('resize'debounce(() => {
              getHeight()
            }, 200false), false)
     
            getHeight()
     
            window.addEventListener('scroll', () => {
              windowScrollPixels = (document.body.scrollTop ||
                document.documentElement.scrollTop)
              windowScrollPercents = (windowScrollPixels / height) * 100
              progressEl.style.width = windowScrollPercents + '%'
            })
     
            if (!document.getElementById('progress-container-el')) {
              progressContainerEl.appendChild(progressEl)
              document.body.appendChild(progressContainerEl)
            }
          }
        })
      }
    }
     
    if (typeof window !== 'undefined' && window.Vue)
      window.VueScrollProgress = VueScrollProgress
     
    export default VueScrollProgress
     
     
    в чем проблема, почему скрипт не работет? 
  8. Каким именно образом добавить собственную секцию сайта по аналогии с модулями в макета, и затем добавить через layout? Так же что именно копировать в контроллер что бы потом в роутинге layout указывать путь к нововой странице? 

  9. В 03.01.2020 в 00:17, smartcoder сказал:

    В контроллере catalog/controller/common/header.php подключается дополнительный контроллер currency

    
    $data['currency'] = $this->load->controller('common/currency');

    Этот контроллер выводится через шаблон:

    catalog/view/theme/ваш_шаблон/template/common/currency.twig

     

    Если вам нужно менять что-то, меняйте в шаблоне currency.twig. Так же можно общими стилями менять в catalog/view/theme/ваш_шаблон/stylesheet/stylesheet.css

    Проблема возникакет когда пытаешься открыть $content_top. $content_botom. При чем именно в {{head}} идет контент и каталог, тогда как шапка и футер в своих переменных по структуре home.twig. Нужно как то разобраться что именно работает через модуль, а что просто через статический .twig файл во взаимосвязи с home.twig.

    На счет php все впринципе понятно, нужно опять таки понять какой файл отвечает за модуль а какой за корневой элемент по home.twig. Смотрю сейчас курсы, потом думаю на 1,5 годовые идти за 1.400$, а то так работу конечно не найти с теми знаниями что на складчинах. Только если самый основной уровень - удалить и добавить инфу в основной .twig по home.twig

     

    Так же можно общими стилями менять в catalog/view/theme/ваш_шаблон/stylesheet/stylesheet.css, Можно. Но не понятно все равно все эти иконки это с бутстрапа в языке, валюте и т.д? 

     

  10. 7 часов назад, Shureg сказал:

    Это не файлы, а переменные. Что к ним приделано - смотреть в соответствующем контроллере, для "head в common" - catalog\controller\common\header.php, для других аналогично.
     

    Можно. Пишите новый или меняете существующий шаблон, приделываете к нем управление из админки - и готово.

    В переменной {{ currency }} находиться .php файл? 

    КАк вобще PHP переменная привязывыеться к .class, #?

  11. С новым годом! Как правильно искать файлы в проекте - {{ currency }} 

     {{ language }}
      {{ blog_menu }}

    которые являются готовыми компонентами на примере head в common? вобще что именно в файлах column_left.twig, column_right.twig, content_bottom.twig, content_top.twig.

    Можно ли как то изменить wraper по разной ширине у каждой секции? для того что бы в админке выбрать например блок будет по ширине на всю область, половину, либо по стандарту если выбрано положние блока по центру, тоже самое и слева, справа нужно понять как менять.

     

    <nav id="top">
      <div class="container">{{ currency }}
        {{ language }}
      {{ blog_menu }}
        <div id="top-links" class="nav pull-right">
          <ul class="list-inline">
            <li><a href="{{ contact }}"><i class="fa fa-phone"></i></a> <span class="hidden-xs hidden-sm hidden-md">{{ telephone }}</span></li>
            <li class="dropdown"><a href="{{ account }}" title="{{ text_account }}" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <span class="hidden-xs hidden-sm hidden-md">{{ text_account }}</span> <span class="caret"></span></a>
              <ul class="dropdown-menu dropdown-menu-right">
                {% if logged %}
                <li><a href="{{ account }}">{{ text_account }}</a></li>
                <li><a href="{{ order }}">{{ text_order }}</a></li>
                <li><a href="{{ transaction }}">{{ text_transaction }}</a></li>
                <li><a href="{{ download }}">{{ text_download }}</a></li>
                <li><a href="{{ logout }}">{{ text_logout }}</a></li>
                {% else %}
                <li><a href="{{ register }}">{{ text_register }}</a></li>
                <li><a href="{{ login }}">{{ text_login }}</a></li>
                {% endif %}

    Безымянный.png

  12.      - DKS template 3.0 - Быстрый заказ и обработка заказов
         - DKS template 3.0 - GoHome Filter v2
         - DKS template 3.0 - МОДУЛЬ НАСТРОЕК ШАБЛОНА
         - DKS template 3.0 - Вы смотрели
         - DKS template 3.0 - Модуль Категории для вывода Мини обзора категорий
         - DKS template 3.0 - Модуль отзывов
         - DKS template 3.0 - Модуль ссылок (Хиты продаж, Акции, Новые поступления)
         - DKS template 3.0 - Обратный звонок и обработка запросов
         - DKS template 3.0 - Подписка на рассылку
         - DKS template 3.0 - Список производителей
         - DKS template 3.0 - Стена категорий
         - DKS template 3.0 - Товар дня с Баннером

     

    как эти модули применять в другой проект? как вобще разобраться с базой данных что бы понимать что они из нее берут? совершенно это не ясно, вот и ищу по этму норм инфу а не какие то обрезки 

  13. например вот магаз, и модули в нем https://https://opencartforum.com/files//opencart-moduli-shablony/shablonyi/dks-template-3-0-jivoy-dinamichnyiy-mnogomodulnyiy-shablon

    как вобще понять какие модули нужно просто устанавливать а какие связывать изменяя в php файлах все? 

  14. Какие курсы можете порекомондовать для работы с модулями, базой данных, пониманием вобще где что в базе данных, что бы понимать какие картинки находяться в ней, а какие нужно класть в обычные папки. Точно так же с модулями, что бы понять как их использовать с моделью mvc - все проекты ведь разные.

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

Important Information

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