Photomarks - отметить себя на фото почти как в контакте

Прислано: nleo

вс, 04/01/2009 - 18:54

Другие статьи по теме:

Модуль. По традиции preAlpha. Почти как в контакте, но пользователь может отметить только сам себя.

Работает с модулем Image. При отключенном JS отметку делает, но просто как запись внизу, без рамочки на фото при наведении.

Модуль называется Photomarks, но таблицу создает и использует imgnotes. Так получилось.

Надеюсь на развитие и доработку модуля сообществом. (Интеграция с UR и отметки друзей)

UPD Да еще есть блок для вывода последних нашедших себя. И никаких настроек в админке не предусмотрено

Прикрепленный файлРазмер
photomarks.zip10.11 кб

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано ingumsky@drupal.org в вс, 04/01/2009 - 20:37.

Есть идея сделать метки на ноды/термины таксономии.


Опубликовано Kremenetskiy в вс, 04/01/2009 - 21:42.

Спасибо!

За неимением, пользовался пока сервисом taggify.net, но там все отметки подкачиваются с их сервака (иногда чуть с тормозом), и соответственно подписи-ссылки под фото почти не поддаются собственной верстке.


Опубликовано Kremenetskiy в вс, 04/01/2009 - 21:43.

Создал с помощью image страницу с изображением. При нажатии на кнопку "Отметить" появляется ошибка :

"Fatal error: Call to undefined function profile_load_profile() in Z:\home\mysite.ru\www\sites\all\modules\photomarks\photomarks.module on line 63"

Drupal 6.8


Опубликовано nleo в вс, 04/01/2009 - 21:49.

"ingumsky@drupal.org" написал(а):

Есть идея сделать метки на ноды/термины таксономии.

не совсем понял идею

"AntonTau" написал(а):

При нажатии на кнопку "Отметить" появляется ошибка :

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

в photomarks.module
удалить строку 63: profile_load_profile(&$user);
а в строке 73 это:
$user->profile_name.' '.$user->profile_sname
заменить на это:
$user->name


Опубликовано ingumsky@drupal.org в вс, 04/01/2009 - 22:22.

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

Или, предположим, есть статья об экипаже автомобиля, участвующего в гонках «Каррера Панамерикана», + статья о самом автомобиле. Тогда на фотографии, на которой снят ход гонки, можно поставить отметки со ссылками на статью об экипаже и статье об автомобиле.

На общей фотографии футбольной команды, можно будет поставить метки на профили игроков, на плане Университета — на страницы факультетов и т.п.


Опубликовано Kremenetskiy в вт, 14/07/2009 - 10:41.

Еще ошибка:

"Fatal error: Call to undefined function leoapi_ulink() in Z:\home\site.ru\www\sites\all\modules\photomarks\photomarks.module on line 97"

Вырезал строчку

{
    $out .= leoapi_ulink($data->fullname,$data->uid).', ';
  }  

Потом, при нажатии на кнопку "Отметить", как я понял, модуль на фото отметил меня самого, как юзера, но в виде всего фото полностью.


Опубликовано Kremenetskiy в вс, 04/01/2009 - 22:44.

+ Менее автоматизированно, но более свободно: title (например, имя человека), link (любой URL, куда ссылается отметка при клике на нее), text_area (описание с использованием некоторых тегов форматирования) - это выводится в виде всплывающей подсказки при наведении на отметку, а еще ввод строчки типа "Это мои друзья:", к которой потом можно приписать еще отметки, или к той же фотке завести новую строчку типа "Это мои друзья:" (строка группирования отметок, выводится под фото вместе с отметками-ссылками).


Опубликовано nleo в вс, 04/01/2009 - 22:46.

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

<?php
$out 
.= l($data->fullname,'user/'.$data->uid).', ';
?>

ingumsky@drupal.org понял, задача схожая с добавлением друзей.

но сразу говорю я поддержку и развитие модуля не обещаю, выложил для тех кому интересно использовать и дорабатывать.


Опубликовано ingumsky@drupal.org в вс, 04/01/2009 - 23:03.

Я понимаю -) Я с удовольствием буду использовать и дорабатывать модуль после того, как решу проблему описанную в топике в разделе «Установка и настройка» (http://drupal.ru/node/23294) и напишу хотя бы пару нормально функционирующих модулей — а пока что я ламер -))


Опубликовано Kremenetskiy в пн, 27/07/2009 - 06:43.

Такой вопрос: а как можно передать данные об отметках на вывод в окно lightbox, или tichbox? И с какими галереями на данный момент возможно использование модуля?

UPD:
А понял, надо, чтобы в основе был модуль Image.


Опубликовано Kremenetskiy в вт, 28/07/2009 - 11:00.

По поводу работы модуля с другими галереями: работает, если модуль другой галереи создает свой тип материала, например модуль  galerix созадает тип материала с системным имененем album

Итак, лезем в photomarks.module и в сторчке №109 меняем фразу image на фразу album и вуаля: кнопа "Отметить себя" появляется в слайдшоу Galerix !!!

UPD: отметку ставит на всей галерее Galerix, потому что только галерея существует, как отдельный материал, а на отдельном фоте нет (((

Но счас есть проблема: может себя отметить только АДМИН, а остальным юзерам после нажатия кнопы "Отметить" пишет "доступ запрешен" (( Ищем...

UPD: не посмотрел в "Разрешения" поставил соотвествеющие галочки.


Опубликовано Kremenetskiy в пн, 03/08/2009 - 11:50.

<?php
return 'hello, you want to see photos of '.$uid.'? Ha-ha-ha';
?>
:)))


Опубликовано Kremenetskiy в пн, 03/08/2009 - 11:52.

Еще вырезал строку 7 из photomarks.inc Ошибка были при нажатии на "Смотреть фото, на которых отмечен пользователь" в профиле юзера.


Опубликовано Kremenetskiy в пн, 03/08/2009 - 16:11.

Выкладываю модуль с измененными строчками. работает вроде без ошибок, но фунционал тот же


Опубликовано Virr в ср, 05/08/2009 - 04:32.

Замечательная работа! :) Поставлю, протестирую! :)


Опубликовано Kremenetskiy в ср, 05/08/2009 - 04:58.

Virr написал(а):

Замечательная работа! :) Поставлю, протестирую! :)

Надеюсь, общими усилиями, сделаем так, чтобы в профиле пользователя выводились отмеченные им фото (эта функция сейчас предполагается, но по ссылке "Смотреть фото, отмеченные пользователем" ничего не выводится) и в блок выводился список пользователей с общим количеством отметок на фото каждого пользователя, т. е. - Пользователь 1 (5 отметок-фоток), Пользователь 2 (3 отметок-фоток) и т. д. Может быть стоит для этого связать модуль с User Reference, но пока не знаю как это сделать.


Опубликовано Virr в ср, 05/08/2009 - 08:23.

ну я к тестированию перейду после главной эпопеи - апгрейда сайта (у которого под сотню модулей) с D5 на D6 :) Так сразу приступлю к доработке этого модуля :)


Опубликовано Virr в пн, 19/10/2009 - 16:36.

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


Опубликовано Virr в вт, 20/10/2009 - 09:58.

этот модуль еще кому-то кроме меня интересен? :))


Опубликовано Virr в ср, 21/10/2009 - 15:17.

http://dvrock.ru/user/1/marked - вот собственно модуль в действии :)


Опубликовано Virr в чт, 22/10/2009 - 01:32.

http://dvrock.ru/marked_on_photo и еще вот чуть-чуть :)


Опубликовано ingumsky@drupal.org в пт, 23/10/2009 - 13:19.

Здорово. Спасибо вам!


Опубликовано Virr в сб, 24/10/2009 - 12:25.

думаю, скоро выложу доработанную версию :)


Опубликовано gumk в пн, 09/11/2009 - 17:07.

интересен модуль, особенно если возможно былоб его к image_field прикрутить


Опубликовано gumk в сб, 21/11/2009 - 13:08.

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


Опубликовано Virr в ср, 25/11/2009 - 18:34.

да времени добраться нету написать :)


Новое на сайте

Ссылки партнёров