• Каков алгоритм импорта CSV в БД?

    Новое поле при обычном импорте файла не должно добавляться в базу. Сначала приведите структуру БД к нужному виду, а затем грузите данные из файла.
    Ответ написан
    Комментировать
  • Как стилизовать chart.js (штуку при наведении на точку)?

    Проще сделать кастомный тултип. Думаю, что подойдет такое решение https://jsfiddle.net/djgLw47L/ Смысл тот же, график только другой.
    Ответ написан
    Комментировать
  • Как вывести рубрики wordpress на странице?

    Можно использовать метод get_categories() или wp_list_categories() для вывода обычных категорий. Единственное, что нужно еще сделать - добавить возможность загружать фотографии/иконки для категорий, чтобы выводить так как на картинке выше.

    Проще самому доработать, но если лень, то полно плагинов, которые помимо картинок еще кучу всего позволят добавить.
    Ответ написан
    3 комментария
  • Как посчитать заполненные строки в xls PHPExcel?

    Для получения только заполненных ячеек:
    $objPHPExcel = PHPExcel_IOFactory::load("simple.xlsx");
    $maxCell = $objPHPExcel->getActiveSheet()->getHighestRowAndColumn();
    $data = $objPHPExcel->getActiveSheet()->rangeToArray('A1:' . $maxCell['column'] . $maxCell['row']);
    $data = array_map('array_filter', $data);
    $data = array_filter($data);


    Либо можно простым циклом. Получить ячейки через getCellCollection() и далее уже проверить значения.
    Ответ написан
    Комментировать
  • Не хочет искать в массиве то что выдает функция?

    Вероятней всего в первом случае функция возвращает именно число, а нужный результат у вас достигается при поиске строки, а не числа. Нужно либо поменять возвращаемый тип у функции getDialogsID(), но логичней, чтобы тут всё же число было. Либо менять типы значений в $friends['response'].

    Оба варианта можно не менять, если это критично и затронет множество других мест, а сделать нужные преобразования здесь на месте через другие доп. функции по работе с массивами.
    Ответ написан
  • Веб Студия "ооо" как получать деньги с физ. лица?

    Ситуация похожая, но только у меня не ООО, а ИП, однако разница небольшая именно в этом вопросе.

    1. Физ. лицо тоже может произвести оплату на р/с. Заключаем договор с обычным физ. лицом, в договоре вписываем его паспортные данные и выставляем счет на физ. лицо. С этим счетом человек идет в банк, например, в Сбер (какой банк значения не имеет). Там оператор проведет всё как надо, деньги придет на р/с, всё чисто и грамотно для налоговой.

    2. Есть еще вариант приема именно наличных - выдавать при этом бланк строгой отчетности что-то типа квитанции на оказанную услугу. Разработка сайтов такая же услуга как и многие другие. Выдаете бланк клиенту, копию оставляете себе. Плюс нужно будет вести книгу учета этих бланков. Первое время у нас были такие клиенты, но немного. Сейчас уже всех садим на договор и оплату по счету через банк на р/с, чтобы наверняка не было никаких проблем, пока что никто из клиентов не противился такой схемы.
    Ответ написан
    Комментировать
  • Как сделать вложенность в css?

    Используйте .class:hover .action { }. Это позволит описать поведение иконки при наведении непосредственно на .class. Конечно, если .action находится внутри .class
    Ответ написан
    Комментировать
  • Как убрать frontend/web/index.php c url в yii2 advanced?

    По настройке htaccess для Yii2 (в случае с Apache) ответил вам здесь - линк.
    Ответ написан
    Комментировать
  • Как настроить на хостинге yii2 advanced?

    Для Apache можно так. В корне сайта создаете файл .htaccess:
    # Mod_Autoindex
    <IfModule mod_autoindex.c>
      Options -Indexes
    </IfModule>
    
    # Mod_Rewrite
    <IfModule mod_rewrite.c>
      Options +FollowSymlinks
    
      RewriteEngine On
      IndexIgnore */*
      RewriteRule ^admin/(.*)?$ /backend/web/$1 [L,PT]
      RewriteRule ^([^/].*)?$ /frontend/web/$1
    </IfModule>


    Далее в директории /frontend/web/ создаете файл .htaccess:
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule . index.php


    Аналогично добавляете .htaccess в директорию /backend/web/:
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule . index.php
    Ответ написан
    Комментировать
  • Как разобраться в устройстве форума?

    Я даже не понимаю как так получается, что файл index.php абсолютно пустой, но при этом всё ОК

    Если всё так печально, то подозреваю, что знания практически на нуле. Соответственно, вырезав часть функционала, дальше дело скорее всего не сдвинется. Как разобраться в устройстве? Да просто смотрите, как он работает - отдельные модули или всё построено на классах. Но опять же, если нет знаний, сможете ли вы разобраться с этим кодом?!

    Поэтому лучше берите форум целиком, дабы не городить ошибки, и пытайтесь уже изменять его функционал. Хотя, конечно, надо начинать с изучения основ ;)
    Ответ написан
    Комментировать
  • Как сделать редактирование, если картинка не изменилась?

    Формируйте запрос по ходу работы данной части кода и уже в конце одним запросом делайте обновление, раз уж речь идет об одной таблице. Сделать это можно таким образом:
    if (isset($_POST['edit'])) {
        $uploaddir = 'files/';
        $apend = date('YmdHis').rand(100,1000).'.jpg';
        $uploadfile = "$uploaddir$apend";
        $query_fields = [];
        if (($_FILES['file']['type'] == 'image/gif' || $_FILES['file']['type'] == 'image/jpeg' || $_FILES['file']['type'] == 'image/png')
            && ($_FILES['file']['size'] != 0 and $_FILES['file']['size']<=512000))
        {
            if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile))
            {
                $size = getimagesize($uploadfile);
                $query_fields[] = "`photo`= '$uploadfile'";
            }
        }
    
        $query_fields[] = "`Price` = '".$_POST['Price']."'";
        $query_fields[] = "`Model` = '".$_POST['Model']."'";
    
        $query = "UPDATE `table1` SET " . join(',', $query_fields) . " WHERE `ID` = ".(int)$edit_id;
        $result=mysql_query($query) or die("Error:".mysql_error());
    }
    Ответ написан
  • Как сделать update в flask sqlalchemy?

    Через filter или filter_by можно получить нужные строки - filter и filter_by. Затем можно уже в цикле обойти все записи и записать нужное значение.

    НО! это не самый лучший подход, точнее это плохой подход! В SQLAlchemy есть один хороший метод - update. В итоге можно сделать всё примерно так:
    u_id = get_userid()
    rows = Stat.query.filter_by(user_id = u_id).update({'user_id': 1})
    db.session.commit()


    А вообще не нужно ничего гуглить, всё есть в официальной документации.
    Ответ написан
    9 комментариев
  • Html->css->bootstrap->less?->javascript?->who next?

    Какая-то весьма странная последовательность, если честно, поскольку bootstrap можно особо и не выделять, если уже хорошо знаете css. И так с ним разберетесь, там всё элементарно. Да и вообще я бы советовал на нем не зацикливаться, помимо него сейчас есть очень много других крутых css-фреймворков. Если хочется именно какие-то конкретные вещи делать, то less/sass можно пока отложить в сторону и заниматься развитием в js, в том числе изучением фреймворков. А вот какие конкретно из них изучать, наверное, стоит исходить из того чем занимается студия, в которой вы работаете. Может быть там студия, где всё ограничивается вставкой галерей на jQuery. А может быть полностью проекты на node.js делают, это уже к вам вопрос.
    Ответ написан
    8 комментариев