Нашел другой плагин
jQuery.photoLabel:
https://readyscript.ru/photolabel/
Но и тут проблема. Введенные отметки должны передаваться в файл
tags.php и сохраняться в базу данных. В самом файле так и написано:
<?php
/**
* Простой контроллер для серверной части отметок
*/
class Controller
{
function addTag()
{
/*
Получаем из POST переменные. Здесь мы должны организовать сохранение значений в базу.
creator_id // id пользователя, который создал отметку (равен viewerId - в JavaScript)
left // смещение отмеченной области по горизонтали относительно левого края изображения
top // смещение отмеченной области по вертикали относительно верхнего края изображения
height // высота отмеченной области
width // ширина отмеченной области
img_id // id изображения
img_height // высота изображения
img_width // ширина изображения
item_id // id отмеченного пользователя
item_title // подпись отмеченной области
item_url // ссылка отмеченной области
leftTopX // координата X левого верхнего угла в процентах от ширины изображения
leftTopY // координата Y левого верхнего угла в процентах от высоты изображения
rightBottomX // координата X правого нижнего угла в процентах от ширины изображения
rightBottomY // координата Y правого нижнего угла в процентах от высоты изображения
*/
return json_encode(array(
'success' => true,
'tag_id' => rand(0, 9999999) //Возвращаем id отметки
));
}
function removeTag()
{
/**
* Получаем из POST пееменную.
*
* tag_id - id тега, который нужно удалить
*/
return json_encode(array(
'success' => true
));
}
function recoverTag()
{
/**
* Получаем из POST пееменную.
*
* tag_id - id тега, который нужно восстановить
*/
return json_encode(array(
'success' => true
));
}
function _bind()
{
$act = $_GET['Act'];
if ($act{0} != '_' && is_callable(array($this, $act))) {
return $this->$act();
}
die('Not found');
}
}
$photoLabelController = new Controller();
echo $photoLabelController->_bind();
?>
Как тут "организовать сохранение значений в базу"?
Можно конечно и самому "врукопашную" прописать координаты меток, но тут они в виде процентов:
Цитата:
|
"id":"100",
"leftTopX":"0.21143",
"leftTopY":"0.39140",
"rightBottomX":"0.50143",
"rightBottomY":"0.86237",
"item_id":1,
"creator_id":"1447",
"item_url":"javascript: alert('здесь может быть переход на страницу Татьяны Сидоровой')",
"item_title":"Татьяна Сидорова"
|
В какой программе можно вычислить эти "leftTopX", "leftTopY", "rightBottomX", "rightBottomY"? Во других подобных программах координаты в ином формате (типа coords="290,102,30")