-
Публікації
1 831 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Коментарі блогу, опубліковані користувачем pimur
-
-
@Yoda вы обиженны?
-
@Support подскажите тут есть сумаш..., у которого мания величия, мы все не знаем что с ним делать, он портит экологию в сообществе, наговаривает, поливает грязью, считает себя пупком величия.
Ну сами посмотрите:
2 часа назад, Yoda сказал:Балабол
2 часа назад, Yoda сказал:вы все такие прогнившие
2 часа назад, Yoda сказал:У одного мама не разрешает
- еще мам чужих трогает, совсем куку.
2 часа назад, Yoda сказал:2 часа назад, Yoda сказал:Ты тут чвякаешь
2 часа назад, Yoda сказал:Слюни сопли
2 часа назад, Yoda сказал:безосновательно лить грязь
- 2
-
15 часов назад, Yoda сказал:
в каком месте это продается
Этот ваши домыслы, если не заметили дружок, я этого не говорил.
15 часов назад, Yoda сказал:мое решение
Ваше? 100-ое?
Вы же ранее писали что не программист, и зачислили себя в ряды с теми кого обвиняете тома и аваро.
15 часов назад, Yoda сказал:фантазер
Ну мне еще поучиться от вас дружок нннадо.
15 часов назад, Yoda сказал:А если хочешь
Уже разок показали в личку, как ваш пан...с слился. Так что от вас ничего, вы мне не приятны.
Ваши ночные фантазии, порядком...
- 1
-
@Yoda раскажите вы модуль sphinx с нуля писали и предлагаете его как свое решение или взяли готовый https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18266
чуть переделав, воткнув свой лейбл?
-
5 часов назад, Yoda сказал:
что утащили код
В 25.06.2020 в 10:22, chukcha сказал:Переименовал свой метод primary_route в ваш prepareRoute
Не вижу связи, @Yoda опять наговариваете на пустом месте.
5 часов назад, Yoda сказал:Свежих апдейтов нет два года...
Теперь понятно почему =) Блогер из вас лучше...
-
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 У меня к вам вопрос. Кем вы себя считаете?
Умным или глупым?
- 2
-
2 часа назад, AUSS сказал:
Это может быть
-
В 15.05.2020 в 15:53, AUSS сказал:
Последнее время средние бюджеты моих заказов от 500тыс рублей и выше.
повеселило =)
-
-
19 часов назад, Waha сказал:
вероятно идут ****** к вам с пашей
я не против. говорите это чаще =)!
-
45 минут назад, Waha сказал:
В то время, как наши космические корабли
https://habr.com/ru/news/t/445282/
46 минут назад, Waha сказал:Когда весь мир использует GIT...
А я что говорю не использую?
47 минут назад, Waha сказал:За то что проект правится "на горячую" надо бить по рукам!
Объясните это руководству. Когда надо прям щас. И не надо мне расказывать как лучше. Я это понимаю, а еще понимаю что есть понятие у некоторых - бюджет, и небольшие правки. Я промолчу про установленные модули с привязкой к домену, да еще и с базой треш еще тот. Скачай отдельно залей. Опенкарт сам по себе не оч для гита, если только это не постоянный проект с которым работает(ют) постоянно одни и те-же, без сторонних вмещастельств. Если уж брать примеры с той же к примеру laravel. Которая из коробки нормально поддерживает работу с консолью и склонировав репу, вы парой команд получается 1в1 проект без танцев с бубном.
52 минуты назад, Waha сказал:Но Вам никто не запрещает продолжать "колхозить" и отрицать важность использования git.
Еще раз я не отрицаю.
1 час назад, pimur сказал:Основной посыл был клиентам ну прям начать использовать.
Вот.
-
А ведь @Pascha прав. Понятно дело гит удобен, он нужен и т.д и т.п Основной посыл был клиентам ну прям начать использовать. Только 90-98% он им не нужен.
Я лично на работе использовал ровно до момента, пока не уволили фронтендера. Все дальше мне он не нужен. Проект таков что щас я делаю одно. Прилетает руководитель и говорит. Срочно надо вот там одну фигулину сделать, срочно...
У меня на пк, phpstorm смотрит на сревер, так мне теперь что надо расказываать начальству что так не по феншую? Я к чему это все. Инструмент нужен когда он нужен, мы живем в неидеальном мире =)
Ну и не забываем что сервер тоже делает бекапы ежедневно.
- 1
-
Для командной разработки, для постоянного проекта:
- ДА.
Для изменить пару строчек кода
- НЕТ.
Владелец магазина предложит мне склонировать его репо. + 1000 за трату времени и захламление моего пк.
Выводы делайте сами.
- 1
-
вчера накидал, поделюсь
Ложим в 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. дальше все подхватывается автоматом.
-
немного от себя
Шпаргалка по Grid CSS:
Все по верстке писем:
https://habr.com/ru/company/pechkin/blog/273677/
Fetch:
https://github.github.io/fetch/
JS:
https://github.com/ryanmcdermott/clean-code-javascript
https://github.com/lydiahallie/javascript-questions
юникод:
иконки:
https://fontawesome.com/icons?from=io
CSS Sprite Generator:
https://spritegen.website-performance.org/
@font-face:
Вычислить пропорции изображения:
Иногда СЕО:
-
добавил в закладки!
- 1
-
Поддержу((( к сожалению
Все их оптимизуруйте для людей, лишь отводка для глаз.
Есть тут проектик у меня, где б.....ть я вообще оставил текст рыбу lorem ipsun сделал только заголовки. Ну и купили рекламу на год на я картах. И что вы думаете)))) - сайт почему-то в поиске, ну это просто пздц.
-
Перехват объекта.
Очень удобно для стандартного объекта корзины.
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
-
3 часа назад, ibond сказал:
Уберите черный фон. При этом видео может быть разных форматов экрана -- это тоже учитывайте.
https://monosnap.com/file/I95OqQSMIJswfO1Bky6mmFQgsbksZO
Ах вот оно как ) интересно, тогда вот, урок мне спс.
-
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
Если вы о об этом не знали, так прекрасно же, теперь знаете. Ну и все же вы написали же в публичный блог, ради чего - что бы просто все промолчали? Я же не преследую цели оскорбить или выставить вас в неловкое положение. Просто показал что есть и другой вариант, попроще и с меньшей разметкой.
-
Не ну если уж не хочется менять локальное width, а хочется стилями
на примере стандартной верстки шаблона для товара
#tab-description iframe { max-width: 560px!important; width: 100%!important; }
Не пойму, к чему обертки лишние?
-
21 минуту назад, ibond сказал:
Вы попробуйте сначала.
http://demo.pimur.ru/index.php?route=product/product&product_id=44
-
Зачем? если достаточно
width="560" заменить на
width="100%"
-
15 часов назад, optimlab сказал:
А пока предыдущий комментарий ждёт из-за войны сборок (хотя последняя сборка оксторе 3 - это полный зашквар и позор (по секрету скажу в данный момент рулит "Русская сборка"), но владельцы этого форума могут и не знать)))), но ладно...
Так же вы можете позвонить мне по рабочему телефону +7(495) 506-86-12, и поговорив со мной вы можете убедиться, что вы заблуждаетесь и меня не за того принимаете.
Что это?
Cache cleaner и тормоза
в Прожектор Бритни Спирс
Блог користувача: Yoda
Опубліковано:
https://ru.m.wikipedia.org/wiki/Лудомания