OlehK Posted March 27, 2018 Share Posted March 27, 2018 Ребята крепко не пинайте! Как подключить свой скрипт, к определенной странице в опенкарт? Link to comment Share on other sites More sharing options...
fanatic Posted March 27, 2018 Share Posted March 27, 2018 в контроллере станицы $this->document->addScript('путь к скрипту'); Link to comment Share on other sites More sharing options... legioner26 Posted March 27, 2018 Share Posted March 27, 2018 Можно подключать либо в контроллере либо в шаблоне. Вариант для контроллера $this->document->addScript('путь к файлу.js'); Вариант для шаблона между тегами head <script src="путь к файлу.js" type="text/javascript"></script> Можно в самом скрипте где нибудь для конкретной задачи jQuery('head').append('<script src="путь к файлу.js" type="text/javascript"></script>'); Link to comment Share on other sites More sharing options... ArtemPitov Posted March 27, 2018 Share Posted March 27, 2018 18 минут назад, legioner26 сказал: Можно в самом скрипте где нибудь для конкретной задачи я бы такой вариант не использовал, есть вероятность того что jqery не будет подключен, лучше на чистом js document.addEventListener('DOMContentLoaded', () => { let script = document.createElement('script'); script.src = 'путь'; script.type = 'text/javascript'; script.async = true; document.getElementsByTagName('head')[0].appendChild(script); }); 1 Link to comment Share on other sites More sharing options... OlehK Posted March 27, 2018 Author Share Posted March 27, 2018 (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); подключил в контроллере $this->document->addScript('catalog/view/javascript/my.js'); но он не работает ( если в *.tpl - работает но хотелось имено в контроллер! Link to comment Share on other sites More sharing options... OlehK Posted March 27, 2018 Author Share Posted March 27, 2018 11 минут назад, ArtemPitov сказал: я бы такой вариант не использовал, есть вероятность того что jqery не будет подключен, лучше на чистом js document.addEventListener('DOMContentLoaded', () => { let script = document.createElement('script'); script.src = 'путь'; script.type = 'text/javascript'; script.async = true; document.getElementsByTagName('head')[0].appendChild(script); }); это куда в контроллер? Link to comment Share on other sites More sharing options... Tom Posted March 27, 2018 Share Posted March 27, 2018 9 минут назад, OlehK сказал: подключил в контроллере $this->document->addScript('catalog/view/javascript/my.js'); Мало вероятно что не работает потому что просто не работает. В чём то допущенна ошибка. Link to comment Share on other sites More sharing options... ArtemPitov Posted March 27, 2018 Share Posted March 27, 2018 14 минут назад, OlehK сказал: (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); $(() => { let input = $('input[name="password"]'); $('.eye').on('click', () => { if (input.attr('type') != 'text') { input.attr('type', 'text'); } else { input.attr('type', 'password'); } }); }); Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Подключить поле к базе данных By Ch0oJoy, June 11 5 replies 151 views Ch0oJoy June 13 Подключить поставщика по api By Vladimir019, May 18 1 reply 214 views buslikdrev May 18 Подключить в opencart 2 оплату PayPal через Westernbid By daryam, February 15, 2021 10 replies 450 views hostup June 17 вывод своей переменой в twig By vladimir911, May 28 opencart3 php twig 10 replies 231 views buslikdrev May 29 Как подгрузить для статьи свой tpl шаблон? By haderus, September 10, 2018 шаблон tpl 9 replies 4,464 views bogdan281989 May 19 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Как подключить Свой js Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
legioner26 Posted March 27, 2018 Share Posted March 27, 2018 Можно подключать либо в контроллере либо в шаблоне. Вариант для контроллера $this->document->addScript('путь к файлу.js'); Вариант для шаблона между тегами head <script src="путь к файлу.js" type="text/javascript"></script> Можно в самом скрипте где нибудь для конкретной задачи jQuery('head').append('<script src="путь к файлу.js" type="text/javascript"></script>'); Link to comment Share on other sites More sharing options... ArtemPitov Posted March 27, 2018 Share Posted March 27, 2018 18 минут назад, legioner26 сказал: Можно в самом скрипте где нибудь для конкретной задачи я бы такой вариант не использовал, есть вероятность того что jqery не будет подключен, лучше на чистом js document.addEventListener('DOMContentLoaded', () => { let script = document.createElement('script'); script.src = 'путь'; script.type = 'text/javascript'; script.async = true; document.getElementsByTagName('head')[0].appendChild(script); }); 1 Link to comment Share on other sites More sharing options... OlehK Posted March 27, 2018 Author Share Posted March 27, 2018 (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); подключил в контроллере $this->document->addScript('catalog/view/javascript/my.js'); но он не работает ( если в *.tpl - работает но хотелось имено в контроллер! Link to comment Share on other sites More sharing options... OlehK Posted March 27, 2018 Author Share Posted March 27, 2018 11 минут назад, ArtemPitov сказал: я бы такой вариант не использовал, есть вероятность того что jqery не будет подключен, лучше на чистом js document.addEventListener('DOMContentLoaded', () => { let script = document.createElement('script'); script.src = 'путь'; script.type = 'text/javascript'; script.async = true; document.getElementsByTagName('head')[0].appendChild(script); }); это куда в контроллер? Link to comment Share on other sites More sharing options... Tom Posted March 27, 2018 Share Posted March 27, 2018 9 минут назад, OlehK сказал: подключил в контроллере $this->document->addScript('catalog/view/javascript/my.js'); Мало вероятно что не работает потому что просто не работает. В чём то допущенна ошибка. Link to comment Share on other sites More sharing options... ArtemPitov Posted March 27, 2018 Share Posted March 27, 2018 14 минут назад, OlehK сказал: (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); $(() => { let input = $('input[name="password"]'); $('.eye').on('click', () => { if (input.attr('type') != 'text') { input.attr('type', 'text'); } else { input.attr('type', 'password'); } }); }); Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Подключить поле к базе данных By Ch0oJoy, June 11 5 replies 151 views Ch0oJoy June 13 Подключить поставщика по api By Vladimir019, May 18 1 reply 214 views buslikdrev May 18 Подключить в opencart 2 оплату PayPal через Westernbid By daryam, February 15, 2021 10 replies 450 views hostup June 17 вывод своей переменой в twig By vladimir911, May 28 opencart3 php twig 10 replies 231 views buslikdrev May 29 Как подгрузить для статьи свой tpl шаблон? By haderus, September 10, 2018 шаблон tpl 9 replies 4,464 views bogdan281989 May 19 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Как подключить Свой js Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Обновление курса валют Приватбанк, Монобанк, НБУ для Opencart/Ocstore By bogdan281989 Deluxe - адаптивный, универсальный шаблон By aridius Кнопка view в списках (товар, категория, производитель, статья) By chukcha Автоматическое заполнение URL для 4.0 By chukcha Шаблон Nice (Free Edition) для OpenCart 3 By SergeTkach
ArtemPitov Posted March 27, 2018 Share Posted March 27, 2018 18 минут назад, legioner26 сказал: Можно в самом скрипте где нибудь для конкретной задачи я бы такой вариант не использовал, есть вероятность того что jqery не будет подключен, лучше на чистом js document.addEventListener('DOMContentLoaded', () => { let script = document.createElement('script'); script.src = 'путь'; script.type = 'text/javascript'; script.async = true; document.getElementsByTagName('head')[0].appendChild(script); }); 1 Link to comment Share on other sites More sharing options... OlehK Posted March 27, 2018 Author Share Posted March 27, 2018 (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); подключил в контроллере $this->document->addScript('catalog/view/javascript/my.js'); но он не работает ( если в *.tpl - работает но хотелось имено в контроллер! Link to comment Share on other sites More sharing options... OlehK Posted March 27, 2018 Author Share Posted March 27, 2018 11 минут назад, ArtemPitov сказал: я бы такой вариант не использовал, есть вероятность того что jqery не будет подключен, лучше на чистом js document.addEventListener('DOMContentLoaded', () => { let script = document.createElement('script'); script.src = 'путь'; script.type = 'text/javascript'; script.async = true; document.getElementsByTagName('head')[0].appendChild(script); }); это куда в контроллер? Link to comment Share on other sites More sharing options... Tom Posted March 27, 2018 Share Posted March 27, 2018 9 минут назад, OlehK сказал: подключил в контроллере $this->document->addScript('catalog/view/javascript/my.js'); Мало вероятно что не работает потому что просто не работает. В чём то допущенна ошибка. Link to comment Share on other sites More sharing options... ArtemPitov Posted March 27, 2018 Share Posted March 27, 2018 14 минут назад, OlehK сказал: (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); $(() => { let input = $('input[name="password"]'); $('.eye').on('click', () => { if (input.attr('type') != 'text') { input.attr('type', 'text'); } else { input.attr('type', 'password'); } }); }); Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Подключить поле к базе данных By Ch0oJoy, June 11 5 replies 151 views Ch0oJoy June 13 Подключить поставщика по api By Vladimir019, May 18 1 reply 214 views buslikdrev May 18 Подключить в opencart 2 оплату PayPal через Westernbid By daryam, February 15, 2021 10 replies 450 views hostup June 17 вывод своей переменой в twig By vladimir911, May 28 opencart3 php twig 10 replies 231 views buslikdrev May 29 Как подгрузить для статьи свой tpl шаблон? By haderus, September 10, 2018 шаблон tpl 9 replies 4,464 views bogdan281989 May 19 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Помощь программистам и разработчикам Как подключить Свой js
OlehK Posted March 27, 2018 Author Share Posted March 27, 2018 (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); подключил в контроллере $this->document->addScript('catalog/view/javascript/my.js'); но он не работает ( если в *.tpl - работает но хотелось имено в контроллер! Link to comment Share on other sites More sharing options...
OlehK Posted March 27, 2018 Author Share Posted March 27, 2018 11 минут назад, ArtemPitov сказал: я бы такой вариант не использовал, есть вероятность того что jqery не будет подключен, лучше на чистом js document.addEventListener('DOMContentLoaded', () => { let script = document.createElement('script'); script.src = 'путь'; script.type = 'text/javascript'; script.async = true; document.getElementsByTagName('head')[0].appendChild(script); }); это куда в контроллер? Link to comment Share on other sites More sharing options...
Tom Posted March 27, 2018 Share Posted March 27, 2018 9 минут назад, OlehK сказал: подключил в контроллере $this->document->addScript('catalog/view/javascript/my.js'); Мало вероятно что не работает потому что просто не работает. В чём то допущенна ошибка. Link to comment Share on other sites More sharing options... ArtemPitov Posted March 27, 2018 Share Posted March 27, 2018 14 минут назад, OlehK сказал: (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); $(() => { let input = $('input[name="password"]'); $('.eye').on('click', () => { if (input.attr('type') != 'text') { input.attr('type', 'text'); } else { input.attr('type', 'password'); } }); }); Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Подключить поле к базе данных By Ch0oJoy, June 11 5 replies 151 views Ch0oJoy June 13 Подключить поставщика по api By Vladimir019, May 18 1 reply 214 views buslikdrev May 18 Подключить в opencart 2 оплату PayPal через Westernbid By daryam, February 15, 2021 10 replies 450 views hostup June 17 вывод своей переменой в twig By vladimir911, May 28 opencart3 php twig 10 replies 231 views buslikdrev May 29 Как подгрузить для статьи свой tpl шаблон? By haderus, September 10, 2018 шаблон tpl 9 replies 4,464 views bogdan281989 May 19 Recently Browsing 0 members No registered users viewing this page.
ArtemPitov Posted March 27, 2018 Share Posted March 27, 2018 14 минут назад, OlehK сказал: (function () { var input = document.querySelector('input[name="password"]'); document.querySelector(".eye").addEventListener("click", function () { if (input.getAttribute('type') != 'text') { input.setAttribute('type', 'text'); } else { input.setAttribute('type', 'password'); } }); })(); $(() => { let input = $('input[name="password"]'); $('.eye').on('click', () => { if (input.attr('type') != 'text') { input.attr('type', 'text'); } else { input.attr('type', 'password'); } }); }); Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
Recommended Posts