Giter Club home page Giter Club logo

webtrees-faces's People

Contributors

akitensai avatar dapohou avatar dependabot[bot] avatar herzscheisse avatar uksusoff avatar yako1984 avatar zaharchenko-yurka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webtrees-faces's Issues

Not working

I have installed the module.
After activating it no settings are available.
No errors in webtrees log.
I use webtrees 1.7.9

Mobile Zoom

When tapping thumbnails in Chrome for Android, the photo viewer layout is not correct unless the page is fully zoomed out before it opens. This results in semi-random appearance of the photo viewer UI.

The workaround is to pinch the screen before tapping any photos.

Is this a webtrees bug or faces bug?

Add Age of when photo taken

what about if we add the Year the photo was taken. then when we tag the person it could work out there age base on birth

Individual with No Name is Unlinked

I was just looking at a photo of an individual who is tagged, but who has no name record. Instead of showing me "..." with a link, it shows me the record number and no link. This is a bit strange.

webtrees-faces doesn't work anymore since updated webtrees from 2.0.x to 2.1

Hello

webtrees-faces doesn't work anymore since I updated webtrees from 2.0.x to 2.1 (PHP 8.0)

Below the error I got

Thanks in advance for your help

Chris

Error: Class "Fisharebest\Webtrees\Http\Controllers\Admin\AbstractAdminController" not found in /htdocs/webtrees/modules_v4/faces/src/Http/Controllers/AdminController.php:21 Stack trace: #0 /htdocs/webtrees/vendor/composer/ClassLoader.php(571): include() #1 /htdocs/webtrees/vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile('/htdocs/webtree...') #2 /htdocs/webtrees/modules_v4/faces/src/Modules/FacesModule.php(74): Composer\Autoload\ClassLoader->loadClass('UksusoFF\Webtre...') #3 /htdocs/webtrees/app/Services/ModuleService.php(934): UksusoFF\WebtreesModules\Faces\Modules\FacesModule->boot() #4 /htdocs/webtrees/app/Http/Middleware/BootModules.php(58): Fisharebest\Webtrees\Services\ModuleService->bootModules(Object(Fisharebest\Webtrees\Module\WebtreesTheme)) #5 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BootModules->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #6 /htdocs/webtrees/app/Http/Middleware/LoadRoutes.php(74): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #7 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\LoadRoutes->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #8 /htdocs/webtrees/app/Http/Middleware/UseTransaction.php(45): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #9 /htdocs/webtrees/vendor/illuminate/database/Concerns/ManagesTransactions.php(29): Fisharebest\Webtrees\Http\Middleware\UseTransaction::Fisharebest\Webtrees\Http\Middleware{closure}(Object(Illuminate\Database\MySqlConnection)) #10 /htdocs/webtrees/app/Http/Middleware/UseTransaction.php(46): Illuminate\Database\Connection->transaction(Object(Closure), 3) #11 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTransaction->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #12 /htdocs/webtrees/app/Http/Middleware/DoHousekeeping.php(73): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #13 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\DoHousekeeping->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #14 /htdocs/webtrees/app/Http/Middleware/UseTheme.php(69): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #15 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTheme->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #16 /htdocs/webtrees/app/Http/Middleware/CheckForMaintenanceMode.php(51): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #17 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckForMaintenanceMode->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #18 /htdocs/webtrees/app/Http/Middleware/UseLanguage.php(71): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #19 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseLanguage->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #20 /htdocs/webtrees/app/Http/Middleware/UseSession.php(75): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #21 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseSession->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #22 /htdocs/webtrees/app/Http/Middleware/UpdateDatabaseSchema.php(57): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #23 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UpdateDatabaseSchema->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #24 /htdocs/webtrees/app/Http/Middleware/UseDebugbar.php(67): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #25 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDebugbar->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #26 /htdocs/webtrees/app/Http/Middleware/UseDatabase.php(117): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #27 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDatabase->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #28 /htdocs/webtrees/app/Http/Middleware/BadBotBlocker.php(226): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #29 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BadBotBlocker->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #30 /htdocs/webtrees/app/Http/Middleware/CompressResponse.php(73): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #31 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CompressResponse->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #32 /htdocs/webtrees/app/Http/Middleware/ContentLength.php(40): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #33 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ContentLength->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #34 /htdocs/webtrees/vendor/middlewares/client-ip/src/ClientIp.php(65): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #35 /htdocs/webtrees/app/Http/Middleware/ClientIp.php(47): Middlewares\ClientIp->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #36 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ClientIp->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #37 /htdocs/webtrees/app/Http/Middleware/HandleExceptions.php(89): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #38 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\HandleExceptions->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #39 /htdocs/webtrees/app/Http/Middleware/BaseUrl.php(77): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #40 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BaseUrl->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #41 /htdocs/webtrees/app/Http/Middleware/ReadConfigIni.php(68): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #42 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ReadConfigIni->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #43 /htdocs/webtrees/app/Http/Middleware/SecurityHeaders.php(48): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #44 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\SecurityHeaders->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #45 /htdocs/webtrees/app/Http/Middleware/EmitResponse.php(57): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #46 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\EmitResponse->process(Object(Nyholm\Psr7\ServerRequest), Object(Middleland\Dispatcher)) #47 /htdocs/webtrees/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle(Object(Nyholm\Psr7\ServerRequest)) #48 /htdocs/webtrees/app/Webtrees.php(245): Middleland\Dispatcher->dispatch(Object(Nyholm\Psr7\ServerRequest)) #49 /htdocs/webtrees/app/Webtrees.php(232): Fisharebest\Webtrees\Webtrees::dispatch(Object(Nyholm\Psr7\ServerRequest), Array) #50 /htdocs/webtrees/index.php(44): Fisharebest\Webtrees\Webtrees->httpRequest() #51 {main}

Nickname format

Hi, is it possible to put the nickname in double quotes when hovering over a face?

Tab show errors when media exists without file

https://www.webtrees.net/index.php/en/forum/2-open-discussion/30219-how-to-mark-individuals-on-group-photo?start=380#80622

Call to a member function mediaFiles() on null …/modules_v4/faces/resources/views/tab.phtml:4
#0 …/app/View.php(189): include()
#1 …/app/View.php(286): Fisharebest\Webtrees\View->render()
#2 …/app/Helpers/functions.php(203): Fisharebest\Webtrees\View::make('_faces_::tab', Array)
#3 …/modules_v4/faces/src/Modules/FacesModule.php(216): view('_faces_::tab', Array)
#4 …/app/Module/ModuleTabTrait.php(117): UksusoFF\WebtreesModules\Faces\Modules\FacesModule->getTabContent(Object(Fisharebest\Webtrees\Individual))
#5 …/app/Http/RequestHandlers/ModuleAction.php(90): UksusoFF\WebtreesModules\Faces\Modules\FacesModule->getTabAction(Object(Nyholm\Psr7\ServerRequest))
#6 …/app/Http/Middleware/WrapHandler.php(83): Fisharebest\Webtrees\Http\RequestHandlers\ModuleAction->handle(Object(Nyholm\Psr7\ServerRequest))
...

Display "private" for private individuals instead of the XREF

Hi,

I'm creating github issues for the glitches listed in my post https://www.webtrees.net/index.php/en/forum/4-customising/33815-webtrees-faces-private-infos-lot-of-names . I think it will be easier for you to track the different bugs this way.

For private individuals, could you display the text "private", not the xref of the individual (see the attached screenshot)? There might be an exiting function doing this as it is a standard behavior of webtrees.

Regards

Facesv2 5 1

Support for more than one image/file in an media object

Webtrees supports since V2 more files/images in one media object. Your module is still working perfect, but the filename in the database field f_m_filename is not the filename of the used image with selected faces, it is the filename of the other file. The only effect is that in the admin screen of your module (which shows the list of all the images with selected faces), the wrong image is shown.

faces and XREFs: why not use (_)UID?

First, many thanks for the wonderful module!

In my trees faces has for a few INDIs links to 'old' XREFs which no longer exist. I assume it happend due to merging, updates or 'Renumbering XREFs' in the past, but actually I don't know.

At the moment I haven't created that many links in faces, so it's not a big problem for me yet. I will correct the lost links manually.

I just wonder what happens when there are so many that a manual correction becomes very time-consuming or an assignment is no longer possible.

So I have the following questions:

  1. What could have been the cause of this? What do I have to watch out for?
  2. Since XREFs can change, I wonder if it would not be better to use a unique ID (like UID: officially in the standard since GEDCOM7; or the custom tag _UID)?

Better display of the names list

Hi Kirill,

Two more improvements to your module:

  1. Could you make 1 name per line in the list? When there are short names, they will be easier to notice. The comma at the end of each name could then be removed.
    Actual:
    list2
    Proposition:
    list2-mod

  2. Could you give a little more space to the names list so with admin rights the link to detach a name is not hidden by the vertical scrollbar. I think 10px will be enough.
    Actual:
    List3
    Proposition:
    List3-mod

Regards

errors in log file

In the website logs at my family tree in webtrees I see a lot of strange items, such as
[code]SQLSTATE[HY000]: General error: 1390 Prepared statement contains too many placeholders (SQL: select i_id as xref, i_gedcom as gedcom from wt_individuals where i_file = 16 and i_id in (I19950, I20979, I48831, <continues a long list of ID's>
[/code]

Best regards,
Marianne

Document Tagging

Thinking about 2-way linking records within images of census schedules, I realized it's the same technology as face tagging.

Consider adding this use to the README. Example:

"This module provides an easy way to mark people on photos and document images. The image viewer overlays names and links to individuals in webtrees."

/admin/faces-admin/config&mid=X1 gives "You do not have permission to view"

Odd new behaviour is happening to my web page:

/admin/faces-admin/config&mid=X1 (and any other media object) now gives me the dreaded:

You do not have permission to view this page.

  • even though I am logged in as the administrator

BUT

/admin/faces-admin/config

works fine, so I can still change the faces settings, just not from the settings button at the right side of the chosen image.

The files in the faces module are unaltered, and I can still add face areas fine, when logged in.

I believe it worked in webtrees 2.0.13 but not in 2.0.15 (also tried with a fresh installation)

List of names overlaps the picture

Hi,

For pictures with a lot of faces, the list of names largely overlaps the picture (see the attached screenshot). Could the list be under the picture, with a vertical scrollbar when needed?

Regards

Facesv2 5 1

New feature suggestion - 'show all' link, that will display tooltips for all identified people in a picture

Hello,

First of all, a big thanks for your work on this module.

I'd like to suggest a new feature :
Adding a show all link/button below the names list, that, on hover, will do the same than each name-link of the list : display the name of all identified people on the image, but this time, all at once.

I tried a naive
$('.faces-person-name').trigger('mouseover')
then tried to iterate manually
$('.faces-person-name').each(function(){$(this).trigger('mouseover');});

but I only manage to have a single tooltip at the time (the last of the list).
However, all blue frames are properly drawn.

image

I'm having trouble in identifying why only one tooltip stays active at the time, an how to change this behaviour.

I know that, on a picture like this one, several tooltips will be overlapping.
A solution may be to have instead a highlight all known faces switch, that will activate/deactivate all the blue frames, then the user may perform a regular mouseover on names or faces to show the tooltips. On mouseout, the blue frames will stay there, until the highlight all known faces is disabled.

Tab name

I would like to be able to change tab name in language file,
Great work !

New media object included at media tab

After set individual faces on some media, I've noticed that:

  • this media had been included on all individuals identified, as a new media object (on Media tab, not only at Faces tab);
  • all media objects were reordered to all individuals identified.

I've tested add new object media to a individual (on webtrees default feature) and have not this reorder issue.

Identify a person who is not part of the tree.

When marking a face, it is proposed: "Give the ID number of the person or another text". With previous versions, I was able to enter a name not belonging to the tree. With version 2.7.0 this is no longer possible. Is this intentional?

undefined error

20220618153227
20220618160033

After I upgraded webtrees from 2.1.4 to 2.1.5, the faces module (v2.7.1) will not work. Open the photos in the faces tab, and undefined will be displayed on the right.
Why?

Error when opening tab "Faces"

at webtrees 2.1.5 and the latest version of this module there is an error:

Call to a member function mediaFiles() on null …/modules_v4/faces/resources/views/tab.phtml:4
#0 …/app/View.php(183): include()
#1 …/app/View.php(278): Fisharebest\Webtrees\View->render()
#2 …/app/Helpers/functions.php(145): Fisharebest\Webtrees\View::make()
#3 …/modules_v4/faces/src/Modules/FacesModule.php(217): view()
#4 …/app/Module/ModuleTabTrait.php(144): UksusoFF\WebtreesModules\Faces\Modules\FacesModule->getTabContent()
#5 …/app/Http/RequestHandlers/ModuleAction.php(85): UksusoFF\WebtreesModules\Faces\Modules\FacesModule->getTabAction()
#6 …/app/Http/Middleware/RequestHandler.php(54): Fisharebest\Webtrees\Http\RequestHandlers\ModuleAction->handle()
#7 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\RequestHandler->process()

additional gedcom parts of media file

Hey Kirill,

Thank you for this awesome modul. i really like this and its very handy with a lot of family photos...

as a follow-up related to #70 where we have now facts date etc...

Is there a easy way where i can add Level 1 NOTE and _DATE below the Media file name and above the linked persons in you module?

Cheers
/Holger

Usability when zooming

Hi,

Could you make the tags to be displayed/added even when zooming? This could be useful for large pictures

Regards

Faces TAB Shows ERROR

Call to a member function mediaFiles() on null …/modules_v4/faces/resources/views/tab.phtml:4
#0 …/app/View.php(183): include()
#1 …/app/View.php(278): Fisharebest\Webtrees\View->render()
#2 …/app/Helpers/functions.php(145): Fisharebest\Webtrees\View::make()
#3 …/modules_v4/faces/src/Modules/FacesModule.php(217): view()
#4 …/app/Module/ModuleTabTrait.php(143): UksusoFF\WebtreesModules\Faces\Modules\FacesModule->getTabContent()
#5 …/app/Http/RequestHandlers/ModuleAction.php(85): UksusoFF\WebtreesModules\Faces\Modules\FacesModule->getTabAction()
#6 …/app/Http/Middleware/RequestHandler.php(55): Fisharebest\Webtrees\Http\RequestHandlers\ModuleAction->handle()
#7 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\RequestHandler->process()
#8 …/modules_v4/faces/src/Modules/FacesModule.php(94): Middleland\Dispatcher->handle()
#9 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): UksusoFF\WebtreesModules\Faces\Modules\FacesModule->process()
#10 …/app/Module/HitCountFooterModule.php(154): Middleland\Dispatcher->handle()
#11 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Module\HitCountFooterModule->process()
#12 …/app/Module/CheckForNewVersion.php(122): Middleland\Dispatcher->handle()
#13 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Module\CheckForNewVersion->process()
#14 …/app/Http/Middleware/CheckCsrf.php(80): Middleland\Dispatcher->handle()
#15 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckCsrf->process()
#16 …/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle()
#17 …/app/Webtrees.php(275): Middleland\Dispatcher->dispatch()
#18 …/app/Http/Middleware/Router.php(161): Fisharebest\Webtrees\Webtrees::dispatch()
#19 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\Router->process()
#20 …/app/Http/Middleware/BootModules.php(60): Middleland\Dispatcher->handle()
#21 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BootModules->process()
#22 …/app/Http/Middleware/RegisterGedcomTags.php(54): Middleland\Dispatcher->handle()
#23 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\RegisterGedcomTags->process()
#24 …/app/Http/Middleware/LoadRoutes.php(75): Middleland\Dispatcher->handle()
#25 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\LoadRoutes->process()
#26 …/app/Http/Middleware/CheckForNewVersion.php(57): Middleland\Dispatcher->handle()
#27 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckForNewVersion->process()
#28 …/app/Http/Middleware/UseTransaction.php(45): Middleland\Dispatcher->handle()
#29 …/vendor/illuminate/database/Concerns/ManagesTransactions.php(29): Fisharebest\Webtrees\Http\Middleware\UseTransaction::Fisharebest\Webtrees\Http\Middleware{closure}()
#30 …/app/Http/Middleware/UseTransaction.php(46): Illuminate\Database\Connection->transaction()
#31 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTransaction->process()
#32 …/app/Http/Middleware/DoHousekeeping.php(73): Middleland\Dispatcher->handle()
#33 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\DoHousekeeping->process()
#34 …/app/Http/Middleware/UseTheme.php(69): Middleland\Dispatcher->handle()
#35 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseTheme->process()
#36 …/app/Http/Middleware/CheckForMaintenanceMode.php(51): Middleland\Dispatcher->handle()
#37 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CheckForMaintenanceMode->process()
#38 …/app/Http/Middleware/UseLanguage.php(71): Middleland\Dispatcher->handle()
#39 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseLanguage->process()
#40 …/app/Http/Middleware/UseSession.php(78): Middleland\Dispatcher->handle()
#41 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseSession->process()
#42 …/app/Http/Middleware/UpdateDatabaseSchema.php(57): Middleland\Dispatcher->handle()
#43 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UpdateDatabaseSchema->process()
#44 …/app/Http/Middleware/UseDatabase.php(122): Middleland\Dispatcher->handle()
#45 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\UseDatabase->process()
#46 …/app/Http/Middleware/BadBotBlocker.php(282): Middleland\Dispatcher->handle()
#47 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BadBotBlocker->process()
#48 …/app/Http/Middleware/CompressResponse.php(73): Middleland\Dispatcher->handle()
#49 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\CompressResponse->process()
#50 …/app/Http/Middleware/ContentLength.php(40): Middleland\Dispatcher->handle()
#51 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ContentLength->process()
#52 …/vendor/middlewares/client-ip/src/ClientIp.php(65): Middleland\Dispatcher->handle()
#53 …/app/Http/Middleware/ClientIp.php(47): Middlewares\ClientIp->process()
#54 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ClientIp->process()
#55 …/app/Http/Middleware/HandleExceptions.php(90): Middleland\Dispatcher->handle()
#56 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\HandleExceptions->process()
#57 …/app/Http/Middleware/BaseUrl.php(73): Middleland\Dispatcher->handle()
#58 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\BaseUrl->process()
#59 …/app/Http/Middleware/ReadConfigIni.php(68): Middleland\Dispatcher->handle()
#60 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\ReadConfigIni->process()
#61 …/app/Http/Middleware/SecurityHeaders.php(48): Middleland\Dispatcher->handle()
#62 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\SecurityHeaders->process()
#63 …/app/Http/Middleware/EmitResponse.php(57): Middleland\Dispatcher->handle()
#64 …/vendor/oscarotero/middleland/src/Dispatcher.php(136): Fisharebest\Webtrees\Http\Middleware\EmitResponse->process()
#65 …/vendor/oscarotero/middleland/src/Dispatcher.php(118): Middleland\Dispatcher->handle()
#66 …/app/Webtrees.php(275): Middleland\Dispatcher->dispatch()
#67 …/app/Webtrees.php(262): Fisharebest\Webtrees\Webtrees::dispatch()
#68 …/index.php(51): Fisharebest\Webtrees\Webtrees->httpRequest()
#69 {main}

Think It to do with Deleted Photos

If i go into the faces Module
image

it wont delete when i try to delete it

got a work around

Webtrees-faces data backup

The GED file imported from site a and copied all the picture files to site B. now the pictures on site B have no face marks and links, and you can't create new marks and links.
How can the faces data established at the test site be migrated to the mirror site?
I have two sites. How can I synchronize the faces data established by site A to site B?

Problems after upgrading from 2.67 to 2.70

Before upgrading, people who are not in the genealogy can also mark their names. After upgrading to 2.70, the name identification of non family members cannot be established.

Bad Encoding of Special Characters

I've got an O'Leary in my family tree. In the faces slideshow, both the sidebar link and the popup tag display this name as O&#039;Leary

Module causing an error in Webtrees 2.1.0

The module is throwing an error when upgrading site to 2.1.0 of webtrees.

I have had to rename the /modules_v4/faces folder to faces.disable to be able the use my install.

Create Links Doesn't Always Work

I just discovered that the links are created only when searching by name.

Sometimes I have individuals with partial or no name records, so instead of searching by name I will search by ID such as I444. This seems to work because the tag appears and the associated name appears in the sidebar. However, the Individuals list does not change. So it is creating the correct face tag by ID, but then fails to associate the media with the individual record.

This behavior seen in v2.6.5

2.6.4 Upgrade Fails if Any Photo Has Been Deleted

I just attempted to update from 2.6.3 to 2.6.4. After that, I saw this error:

SQLSTATE[22004]: Null value not allowed: 1138 Invalid use of NULL value (SQL: ALTER TABLE wt_media_faces CHANGE f_m_tree f_m_tree INT UNSIGNED NOT NULL) …/vendor/illuminate/database/Connection.php:664

I attempted to refresh the page and then received this error:

SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'f_m_tree' (SQL: alter table `wt_media_faces` add `f_m_tree` int unsigned null) …/vendor/illuminate/database/Connection.php:664

The second error seems to be persistent.

I put the 2.6.3 files back in place and the error disappeared.

Face Taging

Love it Using it Heaps THANKS

found a way to display their age

if i create a custom GEDCOM

edit Edit the raw GEDCOM

1 EVEN
2 TYPE Family Reunion
2 DATE 2013
2 OBJE @X287@

it create this

image

that @x287@ is a photo i have face tag

If click and go into that object

image

it has added my custom GEDCOM data to it.

how would stop display all those 2013

Two Problems With Links

I have the "Create links" setting enabled and notice two significant problems.

If I click "Add a media object" on an individual page, the individual is already linked. Then adding a face tag causes a 2nd link to be created. I have to go back to the individual's Media tab to delete one of the links.

If I accidentally tag the wrong person and then delete the tag, the link to that wrong person is not deleted, and I have to go back to the individual's Media tab to delete the link.

test

The module is loaded correctly
for the photos where we set name and area on 1.7, the zone and name are not displayed on last version.
for a new photo i don't saw how set a new zone and name.
in photo i saw just udefined(zoom) . if i click zoom zoom word change to black to grey

on the face Maintenance i need more information for :

  • missed notes find and delete.
  • read xmp data
    thanks

+ button doesn't work

Hello,

I've installed the faces plugin. When I click on an image, the lightbox appears, but the + button doesn't work. My browser also throws an error on line 217 of the JS script:

undefined is not a function (near '...e.imgAreaSelect...')

Do you know what to do?

Thanks in advance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.