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

REDDI

Користувачі
  
  • Публікації

    400
  • З нами

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

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

  1. Оновив в панелі управління версію 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.

    Буду вдячний за допомогу!

  2. В 16.04.2024 в 20:42, PaulKravchenko сказав:
    document.querySelector('#language li:first-child a');

    ?

    чи як ви активуєте вкладку без посилання ()?

    <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>


    Ніяк не працює :-(

  3. Добрий вечір. На 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.

    Дякую за допомогу! ^_^

  4. Добрый вечер. Меняю в настройках язык по умолчанию с русского на украинский (config_language), сохраняю настройки.
    Настройки все сохраняются, но язык не меняется. Через инкогнито с пустыми куками тоже самое. Подскажите, где копать и что проверять? Благодарю ^_^

  5. Здравствуйте :-) Когда-то очень давно находил css стили для анимации появления модального окна bootsrap снизу-вверх.
    Сейчас никак не получается сделать. Версия Bootstrap v3.3.5

    Заранее благодарю за помощь :geek:

  6. @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" }

     

    Понял ошибку в целом. Спасибо

  7. Добрый день. При обновлении страницы постоянно записывается ошибка
    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 баннера. Переменная не пустая и имеет данные, все правильно. Но почему появляется ошибка?

    Заранее благодарю за помощь :-)

  8. 25.03.2022 в 17:13, spectre сказал:

    if магазин такой-то - нерабочее время +разница

    Помимо модального окна - разница еще во времени создания заказа и прочем. Очень много моментов. Может есть какая-то возможность где-то забить конфигурацию?

  9. Добрый день. Сделал сайт на 2 города и столкнулся с огромной проблемой. У городов разный часовой пояс и довольно таки приличная разница :( В нерабочее время у нас появляется окно, что мы не работаем. Так получается, что второй город еще должен работать несколько часов.
    Каталог у сайтов один, как и админка. (мультимагазин ведь) и через .htaccess и так далее проставить никак. 

    Кто может подсказать - как решить данную проблему? Буду признателен :-)

  10. Ребят, подскажите, пожалуйста - что дает обратный слэш?

    Вставил в 
     

    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. А слэш получается - выводит на уровень ниже? 

  11. Добрый вечер. Создал свою библиотеку 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 /.........(тут путь)

    Как можно подключить запись в логи в файле?

  12. Добрый день. Есть данные в 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'] - но тоже безрезультатно) 
    Подскажите, пожалуйста - как правильно? Благодарю :-)


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

Important Information

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