Помогите с импортом в DLE через MySQL

Тема в разделе "Импорт CSV", создана пользователем Twist6, 2 дек 2016.

  1. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Добрый всем вечер, подскажите как через $_POST передать большие статьи?
    Пытаюсь импортировать в дле материалы более 5к символов.
    В момент передачи данных на скрипт выходит в консоли (HTTP/1.1 500 Internal Server Error):
     
  2. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    По стандарту в php.ini указано 1000 символов для метода POST.
    Измените следующие настройки сервера:
    memory_limit 128M
    post_max_size 100M
    max_input_vars 10000
    upload_max_filesize 100M
     
    Twist6 нравится это.
  3. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Спасибо.

    Статья добавляется, только картинки которые внутри нее не загружаются :( а публикуются как на доноре т.е. теперь картинки подгружаются через хотлинк с донора.
    Подскажите пожалуйста как это исправить, чтобы каждая картинка из статьи грузилась на фтп. Поставил эту галочку Ссылки недоступны для гостей и указал данные к фтп.
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Ctrl+8, вкладка FTP - указали данные и путь к папке загрузки?)
     
  5. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Да указаны, если парсить текст на диск, то сохраненные картинки грузятся на фтп.

    Если настраиваю импорт через скрипт в базу, то перестают сохраняться на пк и грузиться на фтп. А в тексте который добавился в базу, все ссылки через хотлинк с донора.
    Код:
    <PHP_SCRIPT_2=..................add>
    metatitle=[DATAENCODE]<CD_GRAN_1!>[/DATAENCODE]
    title=[DATAENCODE]<CD_GRAN_2!>[/DATAENCODE]
    short_story=[DATAENCODE]<img src="<CD_GRAN_6!>" />[/DATAENCODE]
    full_story=[DATAENCODE]<CD_GRAN_4!>[/DATAENCODE]</PHP_SCRIPT_2>
    [IMAGESNAMES][TRANSLITE][CLEAR]<CD_GRAN_2!>[/IMAGESNAMES]
     
  6. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Не соблюдается порядок выполнения макросов.
    Используйте макрос PHP_SCRIPT_5 (вместо PHP_SCRIPT_2)

    п.с. при предосмотре анализируйте лог, внизу который, помогает выявить всякие возникшие проблемы.
     
    Twist6 нравится это.
  7. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Большое спасибо, то что надо!)
     
    kagorec нравится это.
  8. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Не подскажете еще как к загруженным картинкам в коде статьи дописать в путь свои данные, а то изначально они такого вида src="images2/anglijskij
    а надо src="uploads/images2/anglijskij
    Здесь дописываю, не помогает Ссылки недоступны для гостей

    Когда парсил в файл, поиском заменой такое производил, а когда в базу начал, что то в ступоре, что применить.
     
  9. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Макросом REPLACE
    src="images2/|src="/uploads/images2/
     
    Twist6 нравится это.
  10. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Сделал также сейчас, но думал есть в проге заложенное решение для донного момента.
    Спасибо еще раз за подсказку.
     

Поделиться этой страницей