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

pimur

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

    1 831
  • З нами

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

Коментарі блогу, опубліковані користувачем pimur

  1. @Yoda :roll:

    @Support подскажите тут есть сумаш..., у которого мания величия, мы все не знаем что с ним делать, он портит экологию в сообществе, наговаривает, поливает грязью, считает себя пупком величия. 

    Ну сами посмотрите:

    2 часа назад, Yoda сказал:

    Балабол

     

    2 часа назад, Yoda сказал:

    вы все такие прогнившие

     

    2 часа назад, Yoda сказал:

    У одного мама не разрешает

    - еще мам чужих трогает, совсем куку. 

    2 часа назад, Yoda сказал:
    2 часа назад, Yoda сказал:

    Ты тут чвякаешь

     

    2 часа назад, Yoda сказал:

    Слюни сопли

     

    2 часа назад, Yoda сказал:

    безосновательно лить грязь

     

    • +1 2
  2. 15 часов назад, Yoda сказал:

    в каком месте это продается

    Этот ваши домыслы, если не заметили дружок, я этого не говорил. 

     

    15 часов назад, Yoda сказал:

    мое решение

    Ваше? 100-ое? 

    Вы же ранее писали что не программист, и зачислили себя в ряды с теми кого обвиняете тома и аваро.

    15 часов назад, Yoda сказал:

    фантазер

    Ну мне еще поучиться от вас дружок нннадо.

     

    15 часов назад, Yoda сказал:

    А если хочешь

    Уже разок показали в личку, как ваш пан...с слился. Так что от вас ничего, вы мне не приятны.

    Ваши ночные фантазии, порядком... 

    • +1 1
  3. 5 часов назад, Yoda сказал:

    что утащили код

     

    В 25.06.2020 в 10:22, chukcha сказал:

    Переименовал свой  метод primary_route в ваш prepareRoute

    Не вижу связи, @Yoda опять наговариваете на пустом месте.

    5 часов назад, Yoda сказал:

    Свежих апдейтов нет два года...

     

    Теперь понятно почему =) Блогер из вас лучше...

  4. 34 минуты назад, AUSS сказал:

    люди на этом форуме

     

    34 минуты назад, AUSS сказал:

    мне

     

    34 минуты назад, AUSS сказал:

    Так нравится

     

    34 минуты назад, AUSS сказал:

    Вас

     

    34 минуты назад, AUSS сказал:

    целовал

     

    34 минуты назад, AUSS сказал:

    б

     

    34 минуты назад, AUSS сказал:

    ы

     

    В 15.05.2020 в 15:53, AUSS сказал:

    всех

     

    34 минуты назад, AUSS сказал:

    в губы

    Фууу.

    34 минуты назад, AUSS сказал:

    Не ищи себе врага

    Цитата

     

    Дурак думает, что он умён, а умный человек знает, что он глуп

     

    @AUSS У меня к вам вопрос. Кем вы себя считаете?

    Умным или глупым?

    • +1 2
  5. 45 минут назад, Waha сказал:

    В то время, как наши космические корабли

    https://habr.com/ru/news/t/445282/

    46 минут назад, Waha сказал:

    Когда весь мир использует GIT...

    А я что говорю не использую?

    47 минут назад, Waha сказал:

    За то что проект правится "на горячую" надо бить по рукам!

    Объясните это руководству. Когда надо прям щас. И не надо мне расказывать как лучше. Я это понимаю, а еще понимаю что есть понятие у некоторых - бюджет, и небольшие правки. Я промолчу про установленные модули с привязкой к домену, да еще и с базой треш еще тот. Скачай отдельно залей. Опенкарт сам по себе не оч для гита, если только это не постоянный проект с которым работает(ют) постоянно одни и те-же, без сторонних вмещастельств. Если уж брать примеры с той же к примеру laravel. Которая из коробки нормально поддерживает работу с консолью и склонировав репу, вы парой команд получается 1в1 проект без танцев с бубном.

     

    52 минуты назад, Waha сказал:

    Но Вам никто не запрещает продолжать "колхозить" и отрицать важность использования git.

    Еще раз я не отрицаю.

    1 час назад, pimur сказал:

    Основной посыл был клиентам ну прям начать использовать.

    Вот.

  6. А ведь @Pascha прав. Понятно дело гит удобен, он нужен и т.д и т.п Основной посыл был клиентам ну прям начать использовать. Только 90-98% он им не нужен.

    Я лично на работе использовал ровно до момента, пока не уволили фронтендера. Все дальше мне он не нужен. Проект таков что щас я делаю одно. Прилетает руководитель и говорит. Срочно надо вот там одну фигулину сделать, срочно...

    У меня на пк, phpstorm смотрит на сревер, так мне теперь что надо расказываать начальству что так не по феншую? Я к чему это все. Инструмент нужен когда он нужен, мы живем в неидеальном мире =)

    Ну и не забываем что сервер тоже делает бекапы ежедневно.

    • +1 1
  7. Для командной разработки, для постоянного проекта:

    - ДА.

    Для изменить пару строчек кода

    - НЕТ.

    Владелец магазина предложит мне склонировать его репо. + 1000 за трату времени и захламление моего пк.

    Выводы делайте сами.

    • +1 1

    deleted

    вчера накидал, поделюсь

    Ложим в config свой json файл, тут пример из одной вкладки инпутов

    {
      "widget": [
        {
          "name": "bestseller_title",
          "field": "input",
          "type": "text",
          "value": ""
        },
        {
          "name": "new_arrival_title",
          "field": "input",
          "type": "text",
          "value": ""
        },
        {
          "name": "top_rated_title",
          "field": "input",
          "type": "text",
          "value": ""
        },
        {
          "name": "width",
          "field": "input",
          "type": "text",
          "value": ""
        },
        {
          "name": "height",
          "field": "input",
          "type": "text",
          "value": ""
        },
        {
          "name": "status",
          "field": "select",
          "value": "0",
          "options": [
            {
              "value": "0",
              "name": "Off"
            },
            {
              "value": "1",
              "name": "On"
            }
          ]
        }
      ],
    }

    хелпер, описал не все сущности. пока этих достаточно

    <?php
    	function form_help( $element, $label = '', $parent_name = '' )
    	{
    		$html = '';
    
    		if ( $label ) {
    			$html .= '<label class="col-sm-2 control-label">' . $label . '</label>';
    		}
    
    		if ( $parent_name ) {
    			$element['name'] = $parent_name . '[' . $element['name'] . ']';
    		}
    
    		switch( $element['field'] ) {
    
    			case 'input':
    				$html .= '<div class="col-sm-10"><input class="form-control ' . (isset($element['class']) ? $element['class'] : '') . '" type="' . $element['type'] . '" name="' . $element['name'] . '" value="' . $element['value'] . '"></div>';
    				break;
    
    			case 'select':
    				$html .= '<div class="col-sm-10"><select class="form-control ' . (isset($element['class']) ? $element['class'] : '') . '" name="' . $element['name'] . '">';
    				foreach( $element['options'] as $option ) {
    					if ( $element['value'] == $option['value'] ) {
    						$html .= '<option value="' . $option['value'] . '" selected>' . $option['name'] . '</option>';
    					} else {
    						$html .= '<option value="' . $option['value'] . '">' . $option['name'] . '</option>';
    					}
    				}
    				$html .= '</select></div>';
    				break;
    
    			case 'textarea':
    				$html .= '<div class="col-sm-10"><textarea class="form-control ' . (isset($element['class']) ? $element['class'] : '') . '" rows="6" name="' . $element['name'] . '">' . $element['value'] . '</textarea></div>';
    				break;
    
    		}
    
    		if ( $html ) {
    			$html = '<div class="form-group">' . $html . '</div>';
    		}
    
    		return $html;
    	}
    
    ?>

     

    В своем контроллере

    if ( file_exists( DIR_CONFIG . '......json' ) ) {
    	$this->form = json_decode( file_get_contents( DIR_CONFIG . '.......json' ), true );
    }
    
    $this->load->language( 'extension/module/......' );
    $this->load->helper( 'form_create' );

    И собственно кусок кода который собирает вообще всю форму модуля. а там более 20 инпутов.

    $data['nav_tabs'] = [];
    $data['tab_content'] = [];
    
    $i = 0;
    foreach( $this->form as $key => $elements ) {
    	$parent_name = $key !== 'widget' ? $key : '';
    
      	foreach( $elements as $element ) {
    
      	if ( isset( $this->request->post[ $key ] [ $element['name'] ] ) ) {
      		$element['value'] = $this->request->post[ $key ] [ $element['name'] ];
    	} else if ( $key == 'widget' ) {
      		$element['value'] = $this->config->has( '......' . $element['name'] ) ? $this->config->get( '.......' . $element['name'] ) : $element['value'];
      	} else if ( !empty( $this->page_setting->{$key} ) ) {
      		$element['value'] = $this->page_setting->{$key}->{$element['name']};
      	}
    
      	if ( !isset( $data['nav_tabs'][ $i ] ) ) {
      		$data['nav_tabs'][ $i ] = $this->language->get( $key );
      		$data['tab_content'][ $i ] = '';
      	}
    
      	$data['tab_content'][ $i ] .= form_help( $element, $this->language->get( $element['name'] ), $parent_name );
    	}
    	$i++;
    }

    В tpl 

    <ul class="nav nav-tabs">
      <?php foreach( $nav_tabs as $index => $tab ) { ?>
      <li class="<?php if ($index == 0) echo 'active'; ?>">
        <a href="#tab-<?php echo $index; ?>" data-toggle="tab"><?php echo $tab; ?></a>
      </li>
      <?php } ?>
    </ul>
    <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form-banner" class="form-horizontal">
      <div class="tab-content">
        <?php foreach( $tab_content as $index => $tab ) { ?>
        <div class="tab-pane <?php if ($index == 0) echo 'active'; ?>" id="tab-<?php echo $index; ?>">
          <?php echo $tab; ?>
        </div>
        <?php } ?>
      </div>
    </form>

    удобно в последствии. описал разом еще допустим новых инпутов, селектов или textarea. дальше все подхватывается автоматом.

     

  8. @laim731

    Поддержу((( к сожалению

    Все их оптимизуруйте для людей, лишь отводка для глаз.

    Есть тут проектик у меня, где б.....ть я вообще оставил текст рыбу lorem ipsun сделал только заголовки. Ну и купили рекламу на год на я картах. И что вы думаете)))) - сайт почему-то в поиске, ну это просто пздц.

    deleted

    Перехват объекта.

     

    Очень удобно для стандартного объекта корзины.

    listenObjectCall('add', function () {
        //arguments	
      	//do stuff.......
    }, cart);
    
    
    function listenObjectCall(method, callback, obj) {
        if (typeof method !== "string" || typeof callback !== "function") return;
    
        obj = obj || window;
    
        (function (objMethod) {
    
            obj[method] = function () {
                try {
                    callback.apply(obj, arguments);
                } catch (e) { }
    
                return objMethod.apply(obj, arguments);
            };
    
        })(obj[method]);
    }

     

    • +1 1
  9. 3 часа назад, ibond сказал:

    Уберите черный фон. При этом видео может быть разных форматов экрана -- это тоже учитывайте.

    https://monosnap.com/file/I95OqQSMIJswfO1Bky6mmFQgsbksZO

    Ах вот оно как ) интересно, тогда вот, урок мне спс.

  10. 29 минут назад, ibond сказал:

    Или Вы потроллить пришли?

    Ни в коем случае.

    https://drive.google.com/file/d/1KW9y7yCkrdsliepvoXO9zNdz1AoQv8r-/view?usp=sharing

    Но просто же есть, для этого специально обученная галочка

    https://drive.google.com/file/d/15PWfoL2UWwqQ6uFXpH9Nbvwc3LODDGcU/view?usp=sharing

    Если я конечно правильно Вас понял.

    http://demo.pimur.ru/index.php?route=product/product&product_id=45

    Если вы о об этом не знали, так прекрасно же, теперь знаете. Ну и все же вы написали же в публичный блог, ради чего - что бы просто все промолчали? Я же не преследую цели оскорбить или выставить вас в неловкое положение. Просто показал что есть и другой вариант, попроще и с меньшей разметкой.

  11. Не ну если уж не хочется менять локальное width, а хочется стилями

    на примере стандартной верстки шаблона для товара

    #tab-description iframe {
        max-width: 560px!important;
        width: 100%!important;
    }

    Не пойму, к чему обертки лишние?

  12. 15 часов назад, optimlab сказал:

    А пока предыдущий комментарий ждёт из-за войны сборок (хотя последняя сборка оксторе 3 - это полный зашквар и позор (по секрету скажу в данный момент рулит "Русская сборка"), но владельцы этого форума могут и не знать)))), но ладно...

    Так же вы можете позвонить мне по рабочему телефону +7(495) 506-86-12, и поговорив со мной вы можете убедиться, что вы заблуждаетесь и меня не за того принимаете.

    Что это?

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

Important Information

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