From dbabadbf05b345b0264c756b0f4f1213a4d3104a Mon Sep 17 00:00:00 2001 From: "Rob G. Healey" Date: Thu, 5 Feb 2009 06:17:34 +0000 Subject: [PATCH] Fixes the problem with Ancestor Tree -- unlinked persons only being listed without any styling. svn: r11863 --- src/data/Web_Visually.css | 40 +++++++++++++++++++-------- src/plugins/webreport/NarrativeWeb.py | 21 +++++++------- 2 files changed, 39 insertions(+), 22 deletions(-) diff --git a/src/data/Web_Visually.css b/src/data/Web_Visually.css index 6bbe8d058..4105938a0 100644 --- a/src/data/Web_Visually.css +++ b/src/data/Web_Visually.css @@ -11,7 +11,7 @@ http://www.gramps-project.org -------------------------------------------------------------------------------------------------- GRAMPS is a Free Software Project for Genealogy, offering a professional genealogy program, and a wiki open to all. It is a community project, created, developed and governed by genealogists. -/* + Go to http://gramps-project.org to learn more! -------------------------------------------------------------------------------------------------- @@ -47,15 +47,14 @@ Unknown #000 Males Web_Gender_Male.png Females Web_Gender_Female.png - NarrativeWeb Styles --------------------------------------------------------------------------------------------- */ - -/* General Elements ------------------------------------------------------ - # $Id$ -*/ + NarrativeWeb Styles +-------------------------------------------------------------------------------------------- + + General Elements +----------------------------------------------------- */ + body { color:#000; margin:0; @@ -131,11 +130,11 @@ h3 { } h4 { font:normal 1.2em/1.2em serif; - color:$FFF; + color:#FFF; margin:0; padding:.2em 0 .2em 20px; - background-color:#C1B398; - border-bottom:solid 1px #453619; + background-color:#453619; + border-bottom:solid 1px #6AF364; } h5, h6 { font:normal 1em/1.2em serif; @@ -878,6 +877,25 @@ div#pedigree { padding:0; background:none; } +#tree #treeContainer div.boxbg span.unlinked { + position:absolute; + margin:0; + padding:0; + height:40px; + width:174px; + border:1px solid #000; + text-align:center; +} +#treeContainer div.male span.unlinked { + background:url(../images/Web_Gender_Male.png) #BCEAF6 no-repeat top right; +} +#treeContainer div.female span.unlinked { + background:url(../images/Web_Gender_Female.png) #FFC0CB no-repeat top right; +} +#treeContainer div.unknown span.unlinked { + background-color:#000; + color:#FFF; +} #treeContainer div.boxbg a { position:relative; z-index:10; diff --git a/src/plugins/webreport/NarrativeWeb.py b/src/plugins/webreport/NarrativeWeb.py index b148f8516..799a91310 100644 --- a/src/plugins/webreport/NarrativeWeb.py +++ b/src/plugins/webreport/NarrativeWeb.py @@ -102,8 +102,6 @@ from gen.lib.eventroletype import EventRoleType # constants # #------------------------------------------------------------------------ -_PERSON = 0 -_PLACE = 1 _INCLUDE_LIVING_VALUE = 99 # Arbitrary number _NAME_COL = 3 @@ -348,24 +346,25 @@ class BasePage: # Link to css behaviours fname = os.path.join("styles", "behaviour.css") url = self.report.build_url_fname(fname, None, self.up) - of.write('\t\n' % url) + of.write('\t\n' % url) # Link to screen stylesheet fname = os.path.join("styles", self.report.css) url = self.report.build_url_fname(fname, None, self.up) - of.write('\t\n' % url) + of.write('\t\n' % url) # Link to printer stylesheet fname = os.path.join("styles", "Web_Print-Default.css") url = self.report.build_url_fname(fname, None, self.up) - of.write('\t\n' % url) + of.write('\t\n' % url) # Link to GRAMPS favicon url = self.report.build_url_image('favicon.ico', 'images', self.up) - of.write('\t\n' % url) + of.write('\t\n' % url) of.write('\n\n') of.write('\n') # Terminated in write_footer() @@ -1902,9 +1901,9 @@ class IndividualPage(BasePage): url = self.report.build_url_fname_html(person.handle, 'ppl', True) self.person_link(of, url, person_name, thumbnailUrl=thumbnailUrl) else: - of.write('') + of.write('') of.write(_nd.display(person)) - of.write('\n') + of.write('') of.write('\n\t\t\t\n') of.write('\t\t\t
\n' % (top+_SHADOW, xoff+_SHADOW))