Jump to content

Switch74

Expert
  • Posts

    3,246
  • Joined

  • Last visited

  • Days Won

    155

Everything posted by Switch74

  1. http://htmlbook.ru/content/ssylki-vo-freymakh
  2. пользователь которому дается разрешение должен как-то узнаваться, значит он как-то авторизуется и вы его сможете отличить от других скажем по его id варианты есть такие: 1. разрешать заходить на данные страницы пользователям добавленным в определенные группы http://site.ru/торговля/.... - torg http://site.ru/лич.данные/.... - lich http://site.ru/вывод-ввод/.... - input где-то у вас должна храниться связь id пользователя и группы и сами группы, например в базе с подобной структурой rules id_user | id_group 1 | 1 1 | 2 2 | 2 group id | group 1 | torg 2 | lich 3 | input это значит что пользователь с id 1 имеет доступ в "торговлю" и "личные данные" а пользователь с id 2 только в "личные данные" 2. тупо создавать файлик например rules в папках со списком пользователей которым доступ туда разрешен http://site.ru/торговля/rules 1 http://site.ru/лич.данные/rules 1 2 тоже самое что и в базе мы делали первый пользователь имеет доступ в "торговлю" и "личные данные" второй только в "личные данные" проверять права нужно перед отдачей страницы пользователю
  3. что-то вроде, но это только начало, для разных видов данных возможно понадобятся разные обработчики а так же возможно потребуется иначе обрабатывать заданные промежутки данных на вроде даты https://jsfiddle.net/kyud28mp/
  4. запятую уберите в конце div[title="title"],span[title="title"],
  5. именно через js на прямую к БД не обратиться если у вас данные о ваших торговых позициях хранятся в массивах в js, то можно сделать все это на js с теми же самыми проверками, для начала нужна суть уже готового проекта: 1. как хранятся данные и как выводятся 2. все фильтруемые данные находятся на одной странице или разных 3. требуется ли индексация этих данных 4. что вы можете использовать для создания требуемой вам системы фильтрации и что уже реализовано
  6. проще использовать для этого document.querySelectorAll так же избавитесь от цикла и проверки есть ли у данных элементов title что-то вроде этого должно получиться var arr = document.querySelectorAll('div[title="title"],span[title="title"],'); return arr;
  7. начнем с того, что данные ваших товарных позиций должны быть структурированы, например если они хранятся в SQL, то в вашем случае это может выглядеть: table date_start | date_stop | type | color | capacity | carrying одна строка - одна позиция SQL запрос к данной таблице вернет массив объектов с данными свойствами из таблицы (table) Без каких либо условий - это будут все записи. Если вам нужен фильтр по какой-либо колонке/колонкам или сортировка, то для этого в SQL запрос добавляются условия которые передаются в скрипт через POST или GET запрос с помощью формы например: <form method="post"> <input name="date_start"> <input name="date_stop"> .... type и color логично сделать через select чтобы выбирать из существующих возможных вариантов capacity и carrying возможно потребуется возможность указания диапазона (от и до) .... </form> все выше перечисленное только в рамках возможных вариантов которых можно еще придумать если мы например укажем date_start то в скрипте используя $_POST['date_start'] можно будет добавить условие в SQL запрос ... WHERE `table`.`date_start` = $_POST['date_start'] в этом случае на странице вывода позиций будут присутствовать только с Дата начала аренды указанной в фильтре в целом данная система - это большой комплекс разных механизмов в котором очень много нюансов, но если задаться целью, то можно сделать простенький фильтр на сайте
  8. мне кажется тут вам нужно будет использовать js если взять за основу предложенный вариант @klierik, для элемента на который вы будете наводить менять класс цвета или создать какой-нибудь атрибут data- https://jsfiddle.net/7g8cdwqj/
  9. сохранить все важные файлы на внешний носитель, заменить жесткий диск в ноутбуке и переустановить windows
  10. в $(".city_name").click(function() { у вас происходит $(".active .city_list__info .toggle--open").on("click", function(e) т.е. при втором нажатии на элементы вешается еще раз click и их становится 2 если нажать 3 раза, то будет 3 карты вариант вытащить $(".active .city_list__info .toggle--open").on("click", function(e) из $(".city_name").click(function() {
  11. смотрите в сторону margin у .mgrid a
  12. там нужно было относительно элемента по которому кликнули работать, например суть где-то рядом https://jsfiddle.net/datjgu6n/ точно не помню и не знаю что вам требовалось сделать конечно, может быть наведет на какие-то мысли
  13. var uitools = document.getElementById('uitools'); var timer = setInterval(function(){ if(uitools.innerHTML.length == 0) uitools.innerHTML = 'Своя информация'; clearTimeout(timer); },1000);
  14. после document.head.appendChild(my_script_play); добавить свой код вставки вашей информации, но перед этим проверить пусто там или что-то есть подозреваю что скрипт отрабатывает с задержкой, возможно понадобится setInterval данный скрипт куда вставляет информацию? если он не найдет фильм он вставит пустой блок или вообще ни чего не вставит?
  15. вы какую-то инициализацию проводите, чтобы тот скрипт запустить на своем сайте: запускаете его если блок пустой, то вставляем своё
  16. найти функцию hide_uitools() в скрипте и в нем добавить вывод своего блока или найти где вызывается эта функция (где происходит проверка найден ли фильм) и добавить вывод своего блока там
  17. слишком много не нужного мне кажется зачем each? если нужен был клик по кнопке и отображение карты под ней достаточно одного on click было
  18. размеры элементов и их содержимое посмотрите, скорее всего проблема где-то там
  19. посмотрите что возвращает $("[name='virtuemart_shipmentmethod_id']") val() - возвращает value первого элемента в наборе
  20. убираете position: relative; у .main-nav > ul > li для .main-nav .drop-down ul выставляете display: flex; flex-direction: column; flex-wrap: wrap; right: 0; height: 80vh; Высоту и ширину можете отрегулировать в зависимости от количества контента индивидуально для каждого за счет height и left+right
  21. Сайт не работает, без кода конкретно не объяснить
  22. для li укажите display:inline-block; и задайте для ul нужный размер
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy