Это текущий код, который отображает изображения во внешней галерее.
Мне нужна ссылка или кнопка для удаления одного изображения при нажатии. Он должен показывать подтверждающее предупреждение javascript перед удалением, а затем удалять Не нужно, чтобы ajax просто обновлял страницу javascript, это не проблема.
Я искал в Интернете, но не могу найти хорошего решения.
function Closify_Translate_Images_to_Photoswipe_HTML($galleries, $effect,
$random_id, $itemPerPage = 10, $disable_caption = "off", $imgWidth = '',
$titleEnabled = 'off', $isMultiPage)
{
// Update caption flag
$caption = ($disable_caption! = "on")?true:false;
$itemWidth = '';
// Update title flag
$title = ($titleEnabled! = "on")?true:false;
// Update item's width
if ($imgWidth != '') $itemWidth = ';width:'.$imgWidth.'px;';
// Update option range
$options = '';
for($i=10;$i<35;$i=$i+5)
{
if ($i==$itemPerPage){
$options = $options . '<option selected>'.$i.'</option>';
}else{
$options = $options . '<option>'.$i.'</option>';
}
}
$numPages = '';
if ($isMultiPage){
$itemWidth = $itemWidth.'opacity:0;';
$numPages = '<form class = "closify-jpages-form">
<label>items per page: </label>
<select id = "closify-select-'.$random_id.'">
'.$options.'
</select>
</form>';
}
$holder = '<div class = "closify-holder closify-holder-'.$random_id.'">
</div>';
$htmlStart = '<div id = "itemContainer-'.$random_id.'" class = "closify-gallery"
itemscope itemtype = "http://schema.org/ImageGallery">';
$htmlEnd = '</div>';
$htmlBody = '';
$titleText = "";
$captionText = "";
$titleCopyright = "";
foreach($galleries as $gallery)
{
if ($caption && $gallery['img_desc']!='')
$captionText = '<br>Description <small>'.$gallery['img_desc'].'</small>';
else
$captionText = "";
if ($title)
$titleText = 'Title <small>'.$gallery['img_title'].'</small>';
$htmlBody = $htmlBody.'<figure class = "closify-figure-gallery-item" style = "'.$itemWidth.'" itemprop = "associatedMedia" itemscope itemtype = "http://schema.org/ImageObject">
<a href = "'.$gallery['full'][0].'" itemprop = "contentUrl" data-size = "'.$gallery['full'][1].'x'.$gallery['full'][2].'">
<img class = "closify-animated '.$effect.'" src = "'.$gallery['thumb'][0].'" itemprop = "thumbnail" alt = "'.$gallery['img_alt'].'" />
</a>
<figcaption itemprop = "caption description">'.$titleText.$captionText.'</figcaption>
</figure>';
}
return $numPages.$holder.$htmlStart.$htmlBody.$htmlEnd;
}
Удалить навсегда
Со стороны сервера будет только один файл PHP, который должен обрабатывать изображения, которые были загружены со стороны клиента, и этот единственный файл обработки представлен файлом "processupload.php". Этот файл отвечает за создание правильных фотографий / эскизов, где фотографии с измененным размером отправляются обратно на клиентскую сторону с использованием AJAX для беспрепятственного отображения пользователю.
Ссылка на ссылку: http://preview.codecanyon.net/item/closify-powerful-f flexible-image-uploader/full_screen_preview/8292742
############ Put your custom code here ##############
This means that you can harness this space to add your own logic.
Other specific places to look:
1.
/****************************************************/
/****************************************************/
/*
// Insert info into database table!
mysql_query("INSERT INTO myImageTable (ImageName, ThumbName, ImgPath)
VALUES ($DestRandImageName, $thumb_DestRandImageName, 'uploads/')");
/****************************************************/
/****************************************************/
2.
// Handling position save command
if (isset($_POST["top"]) || isset($_POST["left"]))
{
// When somebody saves a picture you can read "top" and "left" and save them, so it become stored
// play with "left / top" image position
echo "Success";
}
// Handling image delete command
// POST
// command: delete
// id: The ID name of the specific image container that has been deleted
if (isset($_POST["command"]) && isset($_POST["id"]))
{
// When somebody delete a picture, the corresponding action should be put here
echo "Deleted";
}
Спасибо за ответ, я хочу удалить / удалить изображение из живой галереи, которое можно увидеть здесь itechflare.com/demo/closify-press в загрузчике, опция удаления работает, но мне нужно удалить в галерее, где показаны эти изображения
Когда вы говорите удалить, вы имеете в виду только из галереи или с сайта, чтобы изображение больше там не сохранялось?