• Не показывает видео.Почему?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    Какой html в итоге получился?
    Ответ написан
  • Как вывести список категорий с неограниченым количеством подкатегорий?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    Можно подготовить дерево

    function tree ($data = [], $parent = 'parent', $child = 'child') {
    
        if (!empty($data)) {
    
            $tree = [];
    
            foreach($data as $id => &$row) {
    
                if (empty($row[$parent])) {
    
                    $tree[$id] = &$row;
    
                } else {
    
                    $data[$row[$parent]][$child][$id] = &$row;
    
                }
    
            }
    
            return $tree;
    
        }
    
    }
    
    $data = [
        1 => [
            'name'   => 1,
            'parent' => 0
        ],
        2 => [
            'name'   => 2,
            'parent' => 1
        ],
        3 => [
            'name'   => 3,
            'parent' => 1
        ],
        4 => [
            'name'   => 4,
            'parent' => 3
        ],
        5 => [
            'name'   => 5,
            'parent' => 4
        ]
    ];
    
    print_r(tree($data));


    Потом как то рекурсивно отрендерить шаблон

    function recursion (array $data = []) {
    
        foreach ($data as $row) {
    
            if (isset($row['id'])) {
    
                echo '<div>' . $row['name'] . '</div>';
                echo '<div class="child">';
                if (isset($row['child'])) {
                    recursion($row['child']);
                }
                echo '</div><br>';
    
            }
    
        }
    
    }
    
    recursion(tree($data));


    <div>один</div>
    <div class="child">
       <div>два</div>
       <div class="child"></div>
    </div>
    <div>три</div>
    <div class="child">
       <div>четыре</div>
       <div class="child">
           <div>пять</div>
          <div class="child"></div>
    </div>
    Ответ написан
    3 комментария
  • Как узнать IP человека который вошел на ваш сайт, с помощью JS?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    Только делать запрос API к серверу, который вернёт нужные данные.
    Можно например из яндекс карт стянуть

    https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU
    Ответ написан
    Комментировать
  • Chrome extension: как изменить куки?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    Попробуй положить в "content_scripts"

    "content_scripts": [
        {
          "matches": [
            "*://site.ru/*"
          ],
          "js": [
            "js/jquery.min.js",
            "js/script.js"
          ]
        }
      ]
    Ответ написан
    Комментировать
  • Как создать нужную мне шапку сайта?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    Либо через CSS, что то вроде:
    .bt:hover .decription {
        display: none;
    }
    .decription2 {
        display: none;
    }
    .bt:hover .decription2 {
        display: block;
    }

    То есть при наведении на шапку один блок скрываешь, другой (скрытый) отображаешь.
    Либо через javascript по сути тоже самое.
    Ответ написан
    Комментировать
  • Что за непонятная ошибка curl?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $goods->url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    return curl_exec($ch);
    Ответ написан
    Комментировать
  • SSL для бот телеграм, не работает?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    Та же фигня, пол года отработал, потом перестал.
    И токен менял и хук, ничего.
    Ответ написан
    Комментировать
  • Как подключить зависимость в drupal 8?

    AlekseyArh
    @AlekseyArh Автор вопроса
    Кибер существо
    В общем нужно создать файл video.services.yml
    services:
      video.index_controller:
        class: Drupal\video\Controller\VideoIndexController
        arguments: ['@video.model']
      video.model:
        class: Drupal\video\Model\VideoModel
        arguments: ['@database']


    А в файле роутинга video.routing.yml
    Вместо этого:
    video.id:
      path: '/video/{id}'
      defaults:
        _controller: 'Drupal\video\Controller\VideoIndexController::video'
      requirements:
        _permission: 'access content'

    Писать вот так. То есть использовать алиасы из файла video.services.yml и одно двоеточие вместо двух.
    video.id:
      path: '/video/{id}'
      defaults:
        _controller: 'video.index_controller:video'
      requirements:
        _permission: 'access content'


    В общем друпал та ещё помойка.
    Ответ написан
    Комментировать
  • Как правильно определить цену своей работы?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    Смотря как работать и где получать заказы.
    Вообще любая цена строится от человека часа +- биллиард всяких переменных =)
    Вопрос в том как оценить этот час. Вот тут уже надо исходить из цен на рынке в твоём сегменте.
    Например если заказ большой, на пару месяцев. Смотришь ЗП какой нибудь вакансии, подходящий тебе по навыкам, 60 тысяч/мес. допустим. Делишь на дни, на часы, получаешь +- 300р час, учитываешь цену конкурентов, получаешь свою цену.
    Конторе проще нанять тебя 1 раз когда надо, чем брать в штат сотрудника, выделять рабочее место и т.д.
    Если заказ быстрый, тогда стоит сбавить цену, потому что контора ничего не потеряет, если еще день-два поищет кого подешевле.
    Но тут нет серебряной пули, потому что кто то захочет сэкономить и его спугнёт твоя цена, а кто то решит что лучше переплатить за качество и закажет у более дорогого исполнителя.
    Тут либо пиар "самые низкие цены", либо раскрутка бренда "за качество стоит платить".
    А вообще стоит делать переоценку твоего портфолио. Показывать его кому то со стороны и назначать цену, слушать что скажут. Потом прокачивать скилл, и опять делать переоценку. В итоге сам начнёшь понимать что за один проект ценой 30к даже руки марать не станешь, а за другой проект ценой 3к с радостью возьмёшься.
    Ответ написан
    Комментировать
  • При изменении языка перенаправляет на главную страницу сайта?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    С битриксом не сталкивался, но полагаю нужно найти кусок кода отвечающий за смену языка, там наверное стоит header('location: /');
    Заменить его на header('location: ' . $_SERVER['REQUEST_URI']);
    Ответ написан
    Комментировать
  • Как заменить одно случайное слово в тексте?

    AlekseyArh
    @AlekseyArh
    Кибер существо
    $text = 'мля блая сиука ыыв ыыв фвы  выф';
    $arr = explode(' ', $text);
    $word = $arr[rand(0, count($arr)-1)];
    $text = str_replace($word,'<a href="/">' . $word . '</a>' ,$text);
    print_r($text);
    Ответ написан
    2 комментария