• Загрузка изображения перед его загрузкой. Как это делают?

    @Nikidze
    Вариант Алексей больше подходит для предпросмотра изображений. Я бы рекомендовал делать так:
    1. Пользователь выбирает изображение, вы делаете его предпросмотр и отправляете на сервер через ajax
    2. Сервер отдает вам id или название файла за груженой картинки
    3. После того как пользователь создает пост (или что там вам надо) вы отправляете вместе с прочими данными id картинки
    Ответ написан
    Комментировать
  • Вопрос по массивам, как создать по заданным критериям?

    @Nikidze
    Задача тривиальная, если с решением туго - у меня для вас плохие новости.
    <?php
    $data = array(
            'books' => [],
            'authors' => []
        );
    
    function addAuthor($name, $email, $db){
        global $data;
        $data['authors'][] = array('name' => $name, 'email' => $email, 'db' => $db);
    };
    function addBook($title, $authorId, $year){
        global $data;
        $data['books'][] = array('title' => $title, 'author' => &$data['authors'][$authorId], 'year' => $year);
    };
    
    addAuthor('Пушкин', 'почта@пушкина', '1799'); // id = 0
    addAuthor('Гоголь', 'почта@гоголя', '1809'); // id = 1
    
    addBook('Вий', 1, 1834);
    addBook('Другая книга Гоголя', 1, 1835);
    addBook('А эту написал Пушкин', 0, 1820);
    
    echo "===========Книги===============";
    foreach($data['books'] as $book){
        echo $book['title'].' - '.$book['author']['name'].' - '.$book['year'].'<br>';
    }
    echo '===========Авторы===============';
    foreach($data['authors'] as $authors){
        echo $authors['name'].' - '.$authors['email'].' - '.$authors['db'].'<br>';
    }
    Ответ написан
  • Как вставить в pug js?

    @Nikidze
    В файле куда надо вставить:
    <!-- Какой-то код -->
        script
          include script.js

    В файле script.js
    function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
       m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
       (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym");
    
       ym(123, "init", {
            clickmap:true,
            trackLinks:true,
            accurateTrackBounce:true,
            webvisor:true
       });
    Ответ написан
  • Как сделать загрузку файла php с помощью vue?

    @Nikidze
    Пиши api сайта - рано или поздно он все равно будет нужен для связи front back end'a

    Например, давать ответ от php в формате json, разбирать его через js(vue)
    Ответ написан
    1 комментарий