Перейти к контенту

[2.3.x]Отметить людей; IP.Gallery; RC 1.3


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

index.php?app=downloads&module=display&section=screenshot&id=247

Название: Отметить людей; IP.Gallery; RC 1.3

Добавил: Arhar

Добавлен: 09 Июн 2008

Обновлен: 01 Окт 2008

Категория: IP.Board 2.3.x

 

На фотографии. Принцип действия как вконтакте. Алгоритм другой.

 

Нажмите здесь, чтобы скачать файл

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

  • Ответы 92
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

Пробую подружить с IPG 2.2.3

вот такая ошибка на кнопку Отметить людей:

 

Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: start_people
Backtrace:
 Line 1 of  script 
start_people();
 At unknown location
[statement source code not available]

 

Мой косяк, работает )

 

Отображается правда как-то ужасно http://keep4u.ru/full/080610/eaf96b1b5a6bd82721/jpg

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

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

 

отображение тоже посмотрю, проверял только на маленьких изображениях, на большом экране

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

Ок, еще желательно чтобы можно было модератору галлереи удалять отмеченных

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

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

ну вот есть галерея, в ней картинки

можно нажать на кнопку "отметить людей"

открывается диалог

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

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

потом при просмотре изображения справа будет список отмеченных

при наведении на имя из списка показывается область на картинке

 

 

проблему с отображением предположительно решает nowrap

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

a81

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

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

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

Можно подумать что- нибудь ввиде полоски уменьшенных изображений как в галерее, собственно наверно можно будет попробовать оттуда и забрать ajax навигацию по полосе картинок )

 

Еще два косяка, замеченых:

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

при добавлении русских ников косяк с кодировкой (в базу записываются ??? )

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

раз пять нормально добавлял, потом стало

Ошибка: menuinput.match is not a function

Источник: http://........./style_images/skin/folder_js_skin/ips_menu_html.js

Строка: 54

а там вроде криминала нет...

выскакивает когда выполняется скрипт prototype_reduced.js

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

раз пять нормально добавлял, потом стало

Ошибка: menuinput.match is not a function

Источник: http://........./style_images/skin/folder_js_skin/ips_menu_html.js

Строка: 54

а там вроде криминала нет...

выскакивает когда выполняется скрипт prototype_reduced.js

Один из фиксов, читать тему до конца, может ещё что есть.

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

архив обновил

 

инструкция обновления имеется

 

исправлено

Отображается правда как-то ужасно
ошибка в логах апача

перезалить marker.css

 

Добавлено

Ок, еще желательно чтобы можно было модератору галлереи удалять отмеченных
Ссылка на комментарий
Поделиться на других сайтах

Отображается теперь хорошо.

То что осталось:

почему- то записи дублируютсяв БД (может как- то связано с особенностями IPG 2.2.3)

проблема с кодировкой при добавлении русских имем.

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

при добавлении русских ников косяк с кодировкой (в базу записываются ??? )

 

Пересоздай таблицу ibf_gallery_peoples. ( Правда все текущие выделения канут в лету. )

Как пересоздать :

 

DROP TABLE ibf_gallery_peoples;

 

И создание из инструкции по установке.

 

При создании из инструкции удали из запроса кусок :

DEFAULT CHARSET=cp1251

 

И с кодировкой должно быть все ок.

 

--------

 

Предлагаю кнопку для макроса отметки людей :

http://i035.radikal.ru/0806/46/27b103c0ef18.gif

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

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

Kvendi, ну аналогично, я же вам рассказывал, как с этим бороться :D

 

P.S. Написано ж RC, бы даже сказал Beta ;) Arhar, предложения по JS принимаются? :)

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

Find (2)

 

$img_tag = "<img

 

Replace with (2)

 

$img_tag = "<img id='image_{$i['id']}'

 

Find (2) - найти два раза? Т.е. две строчки? Или первую пропускаем, а со второй работаем?

Replace with (2) - это заменить? И что значит двоечка?

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

case 'show':

у меня такого нету

Find

 

<div class="fullimagewrap">

{$info['image']}

</div>

 

Replace with

//***************************************//

присутствует условный синтаксис 2.1.х

для версий выше сделать

<if="$info['previews']">

(добавить $)

//***************************************//

 

<div id="div_image_{$info['id']}" class="fullimagewrap" width="100%">

<table cellpadding='0' cellspacing='0' border='0' width="100%">

<tr><td class="fullimagewrap" nowrap='nowrap'>{$info['image']}</td>

<td id="preview" class="fullimagewrap" nowrap='nowrap' valign='top' style='color: black; font-size: 15px;' width='{$info['pwidth']}' align='left'><if="info['previews']">На изображении отмечены:{$info['previews']}</if></td>

</tr>

<tr>

<td class="fullimagewrap" nowrap='nowrap' width='100%' colspan='2'>

<div id='newcontainer' align='center'><div id='newpeople'></div><div id='previewnew'></div></div>

</td></tr></table>

</div>

 

а с этим что делать?))

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

да, яваскрипт можно улучшить

 

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

 

2 значит два раза

 

картинку надо бы тем же шрифтом, что и все кнопки, а так вполне в стиле

 

like

post-40071-1213541901.gif

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


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.