Интеграция с форумом.
Тема для администраторов форумов, модераторов и разработчиков. Разместив код на своем форуме и добавив кнопку получаем готовый модуль интеграции форума с сайтом www.radikal.ru для более удобной возможности публикации изображений на форуме.
Данный модуль позволяет преодалеть проблемы кросс-доменной передачи данных.
Краткое описание основных моментов интеграции.
1. Действие пользователя (нажатие на ссылку или кнопку) вызывает функцию PopRadikal,
основной задачей функции является открытие окна и передачи запроса на интеграцию. В этом запросе могут содержаться параметры описывающие, какие возможные варианты ссылок на картинки может получить пользователь. В открывшемся окне пользователь может загружать изображения, авторизоваться, выбирать изображения из загруженных ранее для дальнейшей публикации. Загрузив изображение пользователь кликает на варианте размещения кодов изображения в окне сообщения форума.
2. В окне Радикал-Фото формируется запрос к странице Ф-2 в данном запросе содержатся коды возвращаемых изображений. Этот запрос открывает страницу Ф-2 в этом же окне и вызывает функцию IsRedirect, которая анализирует данные посланного запроса, определяет являются ли они посланными с сервиса Радикал-Фото, обрабатывает их, определяет валидность родительского окна и в случае положительного результата вызывает у родительского окна функцию cb4radikalimg, передавая ему подготовленные результаты кодов изображений.
3. Функция cb4radikalimg находит нужный элемент textarea (в который пользователь вводит свое сообщение) и добавляет к тексту содержащемуся в данном поле, текст с кодами полученных изображений.
Функции описанные выше, модератор или владелец форума может менять по собственному усмотрению, например:
- в функции PopRadikal возможно изменение шаблона получаемых ссылок.
Существуют как стандартные типы шаблонов
"#1" ссылка на файл картинки
http://i025.radikal.ru/0803/3f/84b6005d5c8f.jpg "#2" ссылка на картинку для вставки в форум
"#3" ссылка на превью для вставки в форум с линком на увеличенное изображение