Перейти к содержанию

Галерея


Black Cat

Рекомендуемые сообщения

Господа плюсующие/минусующие, отдавайте себе отчет, что ЕнЕ - не анонимная борда. Не удивляйтесь, что такие ваши действия, как оценки работ в галерее и плюсы/минусы постам, в один прекрасный момент могут стать доступными для просмотра широкой общественностью. Чувствуйте ответственность за свои действия и ведите себя подобающе. Пожалуйста.
Думаю, вот это заявление неплохо было бы вывесить на видное место, гонор у людей оно само по себе поубавит.
Ссылка на комментарий
Поделиться на другие сайты

Лайков не будет, скорее всего. Система удаления дубликатов - это что? Разве сейчас нет проверки на дубликаты при загрузке изображений?
с первым пунктом разобрались.

по второму - я имел в виду не саму систему фильтра дублей, а ситуации, когда она не срабатывает. бывает, появляется новый арт гораздо лучшего качества, размера или просто почему-то проходит сквозь фильтр. и старый надо бы удалить. но там уже масса комментариев и вообще - удалив его, его же кто-то опять может попытаться загрузить в будущем. я предлагаю удалять не всю информацию, а лишь одну картинку, т.е. физически изображение с сервера. комментарии и техническую информацию (включая данные в базе дублей) оставить, место изображения оставить пустым, картинку убрать из списка изображений в разделе, а эту пустую "ячейку" прикрепить в виде уведомительной ссылки к другому изображению, которое будет считаться основным (ну например в виде иконочки "у этого изображения есть удаленный дубликат"). и будет понятно, что арт удален, потому что он являлся дублем другого арта. на крайняк - оставлять пустые "ячейки" без изображений, но с данными о нем в базе дублей где-нибудь в невидимой зоне, и в случае зафиксированного дубля, на него выскакивала бы ссылка с уведомлением о дубле, как это происходит сейчас с уведомлением дублей в основных разделах. само изображение разумеется хранить не нужно.

Ссылка на комментарий
Поделиться на другие сайты

Опять буду кидаться идеями и рассуждать вслух :) Хоть и понимаю, что идея Gabriel это сложно.

Уполномоченному лицу, добросовестному, среди разных администраторских функций добавляется ещё одна возможность. Какая? См.**

Суть апгрейда, как понятно, - такая:

1. "Надо перебросить комментарии от старого изображения к новому изображению (замещающему)",

2. "и сохранить информацию о характеристиках старого изображения, чтобы не дать другому человеку позже загрузить в галерею точно такое же изображение" ,потому что "проскоки" мимо анти-дубликата в последнее время, мне кажется, участились. (вспомнилась реклама, см. в конце поста ***)

По реализации пункта 1:

А. У комментариев, относящихся к старому изображению, если комментарии хранятся в отдельной базе, - нужно переписать их поля, которые отвечают за ссылку на изображение к которому они относятся. Т.е. изменить надо лишь значения этих полей - ссылку на старое изображение заменить ссылкой на новое изображение (или заменить id изображений, старый PictureId на новый PictureID, в зависимости от того как всё реализовано. В-общем, это известно.).

Если так сделать, то старые комментарии "перебегут" от старой картинки к заменяющей, а также будут автоматически отображаться в начале списка комментариев при просмотре в галерее нового изображения (заменившего старое).

Так произойдёт, потому что у старых комментариев дата опубликования более ранняя(хотя уверенности полной нет, ведь неизвестно как осуществляется выборка, оптимизирована она или нет какими-нибудь методами. И неизвестно откуда вообще берутся комментарии к изображению, может они как-то хранятся с самим изображением, и т.д.).

В любом случае, эта часть не такая уж сложная как по мне, хотя зависит от того, как всё реализовано в реальности.

С "перебежкой-массовой-миграцией" комментариев разобрались.

Б. В интерфейсе. Админу(редактору галереи, ответственному лицу) можно сделать кнопку "Заменить старое изображение на новое": открывается маленькое окошко "Заменить старое изображение на новое", в нём два текст-бокса с надписями "Старое, url:" (сверху) и "Новое, url:" (снизу). Под вторым текст-боксом располагается его альтернатива кнопка "Выбрать файл" (файл с компьютера, разумеется).Пример:

** 001.jpg

Таким образом две функции:

-чистка галереи, если в ней уже есть два похожих изображения. Нужно лишь вставить url того, которое удалить, и url того, которое оставить. Главное, не перепутать) В результате, комментарии от старого изображения "перебегают" к заменяющему, старое изображение удаляется.

-чистка галереи, когда картинка у смотрителя галереи есть своя и более качественная, но он не может её загрузить, потому что существующая система анти-дубликат не даёт ему это сделать. Воспользовавшись этой опцией, он "обходит" проверку на анти-дубликате. Дальше система сама уже дорабатывает процесс: новая картинка загружается, сохраняется на сайте, комментарии "перебегают" к новой картинке, после этого старая удаляется.

По реализации пункта 2:

Здесь вопрос действительно сложный - "Что именно сохранять?". Неизвестно как конкретный анти-дубликат работает. Может быть в нём уже учтено всё, что требуется.

Ну, можно предположить такие вещи как размер, разрешение файла, контрольные суммы, прочая скрытая инфа о файле, что-нибудь ещё. (вероятно это всё есть в анти-дубликате, а может быть и нет)

Первый момент. Дело осложняется тем, что если даже выбрать и сохранять наконец какую-то специфическую информацию по удалённым клонам, то этим ограничиться нельзя. И всё из-за "проскоков" клонов мимо уже имеющегося анти-дубликата. Придётся по любым другим изображениям галереи тоже собрать эту специфическую информацию в одну базу.

Допустим, пусть с загружаемым изображением первым работает анти-дубликат, и он внезапно не распознаёт клон, вывода два: либо загружается клон, либо не клон. Нужно пускать проверку по собранной нами специфической информации, сначала пускаем проверку по спец.информации от "пойманных" ранее клонов, если и здесь клон не обнаружен, пускаем проверку по спец.информации уже от всех картинок в галерее.

Второй момент. В любом случае процесс выявления дубля увеличивается по времени, увеличивается и время загрузки файла из-за этого. Ещё требуется чуть больше ресурсов.

Плюс всего этого дела, если анти-дубликат не сработает, то его "подменит" другая процедура проверки, и шанс пробраться клону мал, эдакая двойная защита.

Итого:

-> пункт 1, про удаление старых картинок и сохранение их комментариев у новых (замещающих) изображений, вполне возможен и не требует кардинальных перестроек, не надо ничего ломать, только дописывать.

"+": сохранятся комментарии.

"-": потеряется информация о картинке-дубле, если этого не предусмотреть.

-> пункт 2, про выделение специфичной информации из уже выявленных клонов изображений и использование этой информации, требует большего обдумывания и с разбегу не поддастся (если вообще реализуется).

"+": клоны не пройдут!

"-": требуются существенные умственные затраты и человеко-часы, провал вполне возможен, не говоря уже о том, что если проверка специфичной информации будет происходить неэффективно, то времени это будет занимать немало, а значит и нагрузка на сервер возрастёт.

***:

Здесь мне вспомнилась реклама по телевизору, где муж приносит домой то ли центрифугу, то ли машинку стиральную, и радостно вещает: "Смотри, дорогая, что я у нашего подъезда рядом с мусоркой нашёл! Совсем как у нас! Теперь будет две работать!". А жена, моющая окно, лишь смотрит так на него разочарованно, и голос диктора за кадром произносит - "Старые вещи так просто не уходят". Дальше акция Эльдорадо показывается...

Не удалось жене (первый человек) выбросить старую вещь (плохую картинку) с целью, чтобы на её место пришла новая, более лучшая, - нет же, муж (другой человек) притащил её (ту же самую картинку) обратно. Совсем как у нас в галерее с дубликатами.

Ссылка на комментарий
Поделиться на другие сайты

А просто заменить старую (некачественную) картинку, новой загруженной (качественной) никак нельзя? :asuka_not_sure:

Лично я когда-то именно так в подобных случаях и делал.

fcaf2340b757.png

Всё уже давно придумано и не нужно никаких хитропопостей.

Ссылка на комментарий
Поделиться на другие сайты

А просто заменить старую (некачественную) картинку, новой загруженной (качественной) никак нельзя?

Лично я когда-то именно так в подобных случаях и делал.

Ну да, это даже проще будет в случае, когда у смотрителя есть своя картинка. -Он просто заменяет старую картинку на более лучшую. И комментарии старой картинки остаются в системе.

Но ты не просматриваешь случай, когда в галерее уже есть две (три, четыре) похожие картинки и они все уже успели обзавестись комментариями. Как ты тогда будешь их все перебрасывать от клонов к картинке, которую хочешь оставить? Вручную собирать их все? Как я, например, делал здесь. А если комментариев 15? И ведь аккуратность и точность надо сохранять.

P.S. интересный у тебя функционал под кнопочкой "Опции"))

Ссылка на комментарий
Поделиться на другие сайты

Но ты не просматриваешь случай, когда в галерее уже есть две (три, четыре) похожие картинки и они уже успели обзавестись комментариями

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

P.S. интересный у тебя функционал под кнопочкой "Опции" ))
:asuka_biggrin:

Ссылка на комментарий
Поделиться на другие сайты

Ссылка на комментарий
Поделиться на другие сайты

ОК, менее качественное уделено, даже скрепя сердце удалил кое что свое, ибо хоть оно и загружено раньше, но размером сильно поменьше было.

Кое что перемещено в "обои"

Ссылка на комментарий
Поделиться на другие сайты

Повторы в папке "Рей":

1)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=16107 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=2399

2)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=15648 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=4540

3)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=14605 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=593

4)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=11131 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=15328

5)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=9724, http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=1509 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=3032

6)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=12827 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=1690

7)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=12285 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=8618

8)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=8396 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=8799

9)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=8159 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=16052

10)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=5865 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=8676

11)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=3607 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=16910

12)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=9006 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=7522

13)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=3231 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=757

14)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=7075 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=1558

15)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=6071 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=2122

16)http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=8123 и http://www.forum.evanotend.com/index.php?app=gallery&module=images&section=viewimage&img=3713

Ссылка на комментарий
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...