- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сайт на Wordpress.
Есть самописная страница, где зарегистрированные пользователи могут оставлять свои отзывы. Вроде все работает как мне надо. Но возникла необходимость добавлять фотографии к отзывам. И вот тут уперся напрочь! Нужно не просто добавлять картинки, но и сделать возможность вставлять их наиболее простым способом в текст. Поэтому единственный способ загрузки, чтоб не перегружалась страница и сохранялся текст отзыва - добавление их через AJAX.
Перерыл кучу скриптов и плагинов и не один не работает как надо. Помогите найти самый простой вариант скрипта.
Нужно что бы файлы/картинки легко добавлялись. На странице отзыва появлялась или картинка предпросмотра или ссылка на картинку, а уж вставить ее в текст я смогу.
Максимально удобно было бы так - http://xozblog.ru/2012/10/html5-uploader/
Но здесь я не могу пока разобраться со всеми параметрами и с тем как само сохранение работает. Там используется странный (для меня ) код загрузки файлов на сервер.
Можно ли так сохранять? Я привык к move...
Еще нашел неплохую заготовку - http://htmlweb.ru/java/example/image_preview3.php
Но опять же перейти к AJAX не могу - оказывается пока не нажмешь submit - не появляются переменные $_FILE. Соответственно если нажимаешь- начинает заново грузиться страница....
Думал поставить визуальный редактор типа TinyMCE, но он как то не очень хочет дружить с Wordpress если ставить его дополнительно на форму, привязывая textarea. Да и плагин загрузки фото к нему дорогой уж очень.
В-общем, может кто направит на путь истинный? Готовое решение - идеально, но даже сами идеи, как это правильно организовать очень приветствуются и благодарятся)))
Сделать отправку файла, используя AJAX, можно. Посмотрите, что делает браузер, когда отправляет файл обычным способом.
FormData
http://stackoverflow.com/questions/6974684/how-to-send-formdata-objects-with-ajax-requests-in-jquery
http://true-coder.ru/php/ispolzovanie-obekta-formdata-dlya-zagruzki-fajlov.html
Нашел таки подходящий код и адаптировал его для своего сайта. Теперь картинки записываются в нужную папку и отображаются в форме - все как хотел. Но следующий этап затормозил.
Нужно теперь, что бы в textarea при нажатии на картинку вставлялась ссылка на нее.
сам код картинки формируется просто -
Есть у меня работающая функция, которая передает в textarea нужный тег, достаточно передать в нее параметры примерно так:
Три параметра - в какой ид вставлять код, что будет перед выделенным фрагментом, что после.
для простых тэгов хорошо работает.
но вот как ее добавить к коду картинки правильно - не понимаю. Она должан выглядеть примерно так:
Где то путаю с кавычками и дает ошибку синтаксиса. Как правильно заэкранировать, что получалась верная строка или может еще есть способ добавить код картинки в тело записи?
судя по вашему коду - как-то так