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

REDDI

Users
  
  • Posts

    401
  • Joined

  • Last visited

Everything posted by REDDI

  1. Дуже дякую за допомогу! Теперь все працює. Можливо Ви знаєте як можливо ще видалити всі інші popover? Замість // destroy all image popovers $('a[data-toggle="image"]').dispose();
  2. Оновив в панелі управління версію Bootstrap до 5.3. Всі інші моменти усунув, але залишилася проблема з popover при кліці на зображення. Мій код: // Image Manager $(document).on('click', 'a[data-toggle=\'image\']', function(e) { var $element = $(this); var $popover = $element.data('bs.popover'); // element has bs popover? e.preventDefault(); // destroy all image popovers //$('a[data-toggle="image"]').dispose(); // remove flickering (do not re-add popover when clicking for removal) if ($popover) { return; } var exampleEl = document.getElementById('example'); var popover = new bootstrap.Popover(this, { html: true, placement: 'right', trigger: 'manual', content: function() { return '<button type="button" id="button-image" class="btn btn-primary"><i class="fa fa-pencil"></i></button> <button type="button" id="button-clear" class="btn btn-danger"><i class="fa fa-trash-o"></i></button>'; } }); popover.show(); $('#button-image').on('click', function() { var $button = $(this); var $icon = $button.find('> i'); $('#modal-image').remove(); $.ajax({ url: 'index.php?route=common/filemanager&token=' + getURLVar('token') + '&target=' + $element.parent().find('input').attr('id') + '&thumb=' + $element.attr('id'), dataType: 'html', beforeSend: function() { $button.prop('disabled', true); if ($icon.length) { $icon.attr('class', 'fa fa-circle-o-notch fa-spin'); } }, complete: function() { $button.prop('disabled', false); if ($icon.length) { $icon.attr('class', 'fa fa-pencil'); } }, success: function(html) { $('body').append('<div id="modal-image" class="modal">' + html + '</div>'); $('#modal-image').modal('show'); } }); $element.popover('destroy'); }); $('#button-clear').on('click', function() { $element.find('img').attr('src', $element.find('img').attr('data-placeholder')); $element.parent().find('input').val(''); $element.popover('destroy'); }); }); При натисканні на зображення блок popover створюється в кінці сторінки, а не в тілі a href="". Також чомусь не заповнюється content. Буду вдячний за допомогу!
  3. @PaulKravchenko була помилка в :first-child. ДЯКУЮ!
  4. <ul class="nav nav-tabs" id="language"> <?php foreach ($languages as $language) { ?> <li> <a data-bs-toggle="tab" data-bs-target="#language<?php echo $language['language_id']; ?>"> <img src="language/<?php echo $language['code']; ?>/<?php echo $language['code']; ?>.svg"> <?php echo $language['name']; ?> </a> </li> <?php } ?> </ul> <script> var languageSelector = document.querySelector('#language li:first a'); var tabLanguage = new bootstrap.Tab(languageSelector); tabLanguage.show(); </script> Ніяк не працює
  5. Добрий вечір. На Bootstrap 3 для відкриття першого tab при завантаженні сторінки використовував: $('#language li:first').tab('show'); Оновив бібліотеку до Bootstrap 5. Намагаюся відкрити так: var languageSelector = document.querySelector('#language li:first'); var tabLanguage = new bootstrap.Tab(languageSelector); tabLanguage.show(); Помилка: Uncaught DOMException: Failed to execute 'querySelector' on 'Document': '#language li:first' is not a valid selector. Дякую за допомогу!
  6. Найдено решение данной проблемы на этом же сайте в публикации:
  7. @thentru спасибо Вам большое. Очень долго искал решение этой проблемы. Ваш комментарий очень помог
  8. @aridius Модуль очень хороший и функциональный для своей цены, но есть ряд моментов - почему не смогу использовать. Поэтому ищу вариант решения своей проблемы Спасибо большое
  9. Добрый вечер. Меняю в настройках язык по умолчанию с русского на украинский (config_language), сохраняю настройки. Настройки все сохраняются, но язык не меняется. Через инкогнито с пустыми куками тоже самое. Подскажите, где копать и что проверять? Благодарю
  10. @mrz да, как вариант. Вот еще мне скинули похожий вариант на css https://stackoverflow.com/a/32168912
  11. Здравствуйте Когда-то очень давно находил css стили для анимации появления модального окна bootsrap снизу-вверх. Сейчас никак не получается сделать. Версия Bootstrap v3.3.5 Заранее благодарю за помощь
  12. @AVL4 Может в "Настройки - Локализация - Валюты" указать свое значение? 1 к 5, например. Точно не уверен
  13. @ocdev_pro да, с помощью var_debug($setting) получил: array(0) { } array(3) { ["name"]=> string(4) "Баннер для главной 2" ["banner_id"]=> string(1) "7" ["status"]=> string(1) "1" } хотя, если использовать другой модуль слайдера - который не выдает ошибки: array(3) { ["name"]=> string(9) "Баннер для главной" ["banner_id"]=> string(1) "7" ["status"]=> string(1) "1" } Понял ошибку в целом. Спасибо
  14. @ocdev_pro тут ошибка взята из конкретной строки. На странице больше нигде не выводятся баннеры и данный модуль. Только один раз(
  15. Добрый день. При обновлении страницы постоянно записывается ошибка PHP Notice: Undefined index: banner_id in ........ on line 12 Строка $results = $this->model_design_banner->getBanner($setting['banner_id']); print_r($setting['banner_id']); выдает число 7 - id баннера. Переменная не пустая и имеет данные, все правильно. Но почему появляется ошибка? Заранее благодарю за помощь
  16. Помимо модального окна - разница еще во времени создания заказа и прочем. Очень много моментов. Может есть какая-то возможность где-то забить конфигурацию?
  17. Добрый день. Сделал сайт на 2 города и столкнулся с огромной проблемой. У городов разный часовой пояс и довольно таки приличная разница В нерабочее время у нас появляется окно, что мы не работаем. Так получается, что второй город еще должен работать несколько часов. Каталог у сайтов один, как и админка. (мультимагазин ведь) и через .htaccess и так далее проставить никак. Кто может подсказать - как решить данную проблему? Буду признателен
  18. @fanatic если брать из реестра - он записывает в error.log, а мне нужно в свой отдельный файл.
  19. Ребят, подскажите, пожалуйста - что дает обратный слэш? Вставил в public function __construct($registry) { $this->log = $registry->get('log'); } Потом в свою функцию пишу: public function openss() { $log = new \ log('test.log'); $log->write('yes'); } Если убрать \ то выдает ошибку Class 'Fold\log' not found in Я так понял, что log отсутствует в моей папке Fold. А слэш получается - выводит на уровень ниже?
  20. @nikifalex чтобы добавить свой - просто заменить $this->log = $registry->get('log'); верно?
  21. Добрый вечер. Создал свою библиотеку library/fold/test.php Внутри: <?php namespace Fold; class test { public function openss () { $this->log->write('yes!'); } } ?> Но выбивает ошибку 2021-11-25 19:10:04 - PHP Notice: Undefined property: Fold\test::$log in /.........(тут путь) Как можно подключить запись в логи в файле?
  22. Получилось сделать. Решил вопрос) Вывел foreach ($results['product_id'] as $result) а потом уже <?php echo $result . ' - ' . $results['name'][$i] . ' - ' . $results['price'][$i]; $i++; ?>
  23. @chukcha преобразовало в массив. Пробую вывести так: <?php $i = 0; foreach ($results as $result) { ?> <?php echo $result['product_id'][$i] . ' - ' . $result['name'][$i] . ' - ' . $result['price'][$i]; $i++; ?> <?php } ?> Но выводится только s.
  24. Добрый день. Есть данные в json. Воспользовался- json_decode($result); В итоге данные имеют вид: stdClass Object ( [result] => success [product_id] => Array ( [0] => 111 [1] => 222 ) [name] => Array ( [0] => Товар1 [1] => Товар2 ) [price] => Array ( [0] => 400 [1] => 550 ) ) Пытаюсь через foreach вывести результаты: <?php foreach ($results as $key => $value) { ?> <?php echo $value['product_id'] . ' - ' . $value['name'] . ' - ' . $value['price']; ?> <?php } ?> Но, ничего не выводится. Пробовал $value[$key]['name'] - но тоже безрезультатно) Подскажите, пожалуйста - как правильно? Благодарю
×
×
  • 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.