SourceForge Logo

 

News


About


Features


Press


Download


Docs
 - Wiki
 - Installation
 - Upgrading
 - Media
 - Readme
 - Privacy
 - Developers


Support


Edit Online


Contributing


 
  FAQ - Frequently Asked Questions
Questions about PhpGedView Questions about Installing PhpGedView Common Error Messages Questions about Privacy Questions about Languages and Character Sets Questions about Pictures and multimedia Miscellaneous Questions


Please be patient as we try to update the documentation. If your question is not answered here yet, then please try the other support options listed on the support page. If you think a question should be here, then you are welcome to contact the developers and let them know.


What is PhpGedView?
PhpGedView is a revolutionary genealogy program which allows you to view and edit your genealogy on your website. PhpGedView has full editing capabilities, full privacy functions, and supports multimedia like photos and document images. PhpGedView also simplifies the process of collaborating with others working on your family lines. Your latest information is always on your website and available for others to see.

See About for more information.

Top


Why should I use PhpGedView?

  1. It's Free!!
  2. You don't have to generate thousands of extra html files. Simply upload your GEDCOM file and you've updated your entire site.
  3. It's fully compliant with GEDCOM 5.5
  4. Powerful searching features let you find the people you are looking for.
  5. Pedigree, Descendancy, and Timeline charts just like in your regular genealogy program.
  6. With customizable theme templates, your site will look the way you want it to.
  7. Share your genealogy with your family, friends, and the world over the Internet.
  8. Edit your genealogy online
  9. Allow your family members to login and view and/or edit genealogy online
  10. Collaborate better with your family members by working together on the same data set
See About for more information.

Top


What is GEDCOM?
GEDCOM is an acronym that stands for "GEnealogy Data COMmunication" and is a standard for the exchange of genealogy data between programs. A GEDCOM file is a file that contains GEDCOM data. A GEDCOM file is usually created by exporting it from a common genealogy application. Almost all genealogy applications can import and export GEDCOM files.

PhpGedView uses GEDCOM as its main data format and stores GEDCOM records in its databases and index files. This allows it to be the most compatible with other genealogy programs and allows it to be extensible.

The GEDCOM format is a text based format (ie. you can open a Gedcom file in a text editor like Notepad). Each line in the gedcom starts with a number followed by a TAG indicating what kind of information is on that line. The number tells if the information on that line starts a new record or if it is a sub line of the previous line. A Gedcom record for an individual will look something like this:

		0 @I1@ INDI
		1 NAME Given Names /Surname/
		2 GIVN Given Names
		2 SURN Surname
		1 BIRT
		2 DATE 01 JAN 1900
		2 PLAC Phoenix, Maricopa, Arizona
		
This record says that the person with ID "I1" has the name "Given Names Surname" and was born on 1 January 1900 in Phoenix, Arizona.

There are many complaints about the Gedcom standard, and more specifically about how well genealogy applications support it. There are also efforts to come up with new XML standards for genealogical data exchange. But Gedcom is still the current standard and is not likely to be replaced soon.

Top


What can PhpGedView do?
PhpGedView is the best online genealogy application. Take a look at its many features or browse someone else's site from the site registry

Top


Can I run PhpGedView on my Home computer?
PhpGedView was designed for the purpose of easily putting your genealogy on the internet, however it is possible to run it on your home computer for local access.  To do this you will either need to download the PHPLauncher application or set up your computer as if it were a webserver.

Follow these steps to turn your computer into a webserver:

  1. Download and install a webserver. I recommend Apache. You might be able to get windows personal web server to work with PHP. See the php documentation for more information on trying this route. If you are successfull, pointing your web browser to http://localhost will give a web page welcoming you to your new webserver. If not you will get a file not found or host nor found error.
  2. Download and install PHP.
  3. Follow the directions in the readme.txt file for installing PhpGedView.


Top


Can I Run PhpGedView from a CD?
Follow these steps to run PhpGedView from a CD:

  1. First Download the PHPLauncher
  2. Download the latest version of PhpGedView
  3. Run PhpLauch
  4. Setup and Configure PhpGedView to use Index files.
  5. Edit your configuration and set the session save path to be the c:\TEMP folder on your harddrive.
  6. Burn it to a CD!


Top


How can I find out if I have PHP on my website, or if I can run php files?
First check the features and support documentation for your website host. If you are the host server hardware administrator and need to install php then you can download it at http://www.php.net.

If your host doesn't provide this information then you can find out yourself by creating a new text document called test.php and copy the following lines of code into it:
<html>
<body>
<?php
print "<h2>You've got PHP!</h2>PhpGedView will work here.";
exit;
?>
<h2>Sorry, no php.</h2>

Upload this new test.php file to your site and point your browser to it. If you have php on your site, you will see a message saying that you've got php and that PhpGedView will work. If you don't have php then you will see a message saying that you don't have php.

Top


What version of PHP is required to run PhpGedView?
PhpGedView requires at least PHP version 4.3.x. Some people are successful at running PhpGedView on PHP v4.2.x but it is not supported by the development team.

To use the reporting engine, PHP needs to be compiled XML support. This is compiled into PHP by default unless it is specifically disabled. See http://us3.php.net/manual/en/ref.xml.php

Some features of PhpGedView require the GD library and that PHP be compiled with GD support. Most precompiled versions of PHP include GD support. If you are compiling PHP your self you will need to configure it with the --with-gd option. See http://us3.php.net/manual/en/ref.image.php

The advanced calendar features of PhpGedView for converting Gregorian dates to the Hebrew or Jewish calendars require that PHP be compiled with the --enable-calendar configuration option. See the following website for more information: http://us2.php.net/manual/en/ref.calendar.php

Top


How do I install PhpGedView?
Please read the Installation Instructions on this website or in the readme.txt file.


Top

Should I use Index Files or a Database?
PhpGedView comes with two options for storing data, databases (like MySQL) and Index files. From the visitor perspective the sites operate in exactly the same way. The Index Files are generated to speed up access of your data. The Database mode imports your gedcom into a database.

Now, the answer to the question, "which one is right for me." The real answer is personal preference. But there are some compelling reasons why one might want to use one or the other:

  • If you have a large gedcom file (>5MB) then you should use a database for speed and system performance issues. The response time of the standard version seems to get larger as the gedcom gets larger.
  • If you don't have a MySQL database on your site or have to pay extra for it then use the Index files.
  • If you don't have a large gedcom file, but just like databases, then use MySQL.
  • If you think the Sith and the Klingons have joined together to wipe out the X-Men once and for all and Dr. X has seen that only a boy with a lightning scar on his forehead can save them... toss a coin... heads you use the Index files, tails you use the MySQL database. You can always switch later.

Top


What file permissions need to be set?
All files need read permissions.  The following files need write permissions:
config.php

The following directories will need write permissions:
./index/

If you want to use the language editing features you will need to set write permissions for all of the files in the ./languages folder

If you want to upload media files using the upload media section of the admin menu then you need to set write permissions for your ./media and ./media/thumbs directory

If you want to edit your gedcom file online, the gedcom file must have write permissions set for the PHP user.

Refer to the Installation section of readme.txt for more information.

The method to set write permissions varies depending on your server configuration. If you have a Windows server, you may not need to do anything at all. If you use FTP to connect to your server, then you should look for a "permissions" or a "chmod" command. The "chmod" command takes a series of three numbers something like 755. The three numbers tell what permissions are for the file's owner, the file's group, and everyone. So the setting 755 breaks down like this: Owner = 7, Group = 5, Everyone = 5. The following table tells what each number means
7Read, Write, Execute
6Read, Write
5Read, Execute
4Read
3Write, Execute
2Write
1Execute
0no access

So the setting 755 would say that for this file, the owner can read, write, and execute the file, the group can read and execute, and everyone can read and execute.

You should first try setting the permissions using "chmod 755". If that doesn't work, that means that the webserver is not setup to run and the files owner and you should try "chmod 775". If that doesn't work, then the webserver is not in the file's group. At this point you can try to change the group (this often requires administrative rights on the server) or you can try "chmod 777". This would give everyone access to the file.

Top


PhpGedView fails when building indexes or importing large GEDCOM files with no error messages. Help?
There are two problems that could be causing this when working with large GEDCOM files (>2MB). In order to get the information from the GEDCOM file, the file has to be opened and read into memory. PHP has a default memory limit of 8MB. This is a protection from rouge scripts trying to take all of a machine's resources and disable it. Depending on your PHP version/configuration. If you are using a large gedcom you should probably double this amount especially while importing or indexing. To change the amount of memory allocated to PHP, edit the php.ini file (most likely located in /etc/php.ini on Unix or C:\WINNT\php.ini on windows) and change the following line:
memory_limit = 8M

Change this to: memory_limit = 16M

A good rule of thumb would be to allocate 4x the size of your gedcom file. So a 4Mb gedcom shouldn't need more than 16Mb in PHP. However an 8Mb gedcom could require up to 32Mb.

After editing the php.ini file you need to restart your webserver.

This is only helpful if you have access to edit the php.ini file, which generally means you are the server administrator. If you do not have this access, then you should first try skipping the cleanup options on Step #3. If that doesn't work try to do the importing/indexing on your home computer or split your one large gedcom into several smaller gedcoms.

Another problem that can occur, especially on windows machines, is the time limit can run out. PHP has a default time limit of 30 seconds. Again this is a security measure to prevent rouge scripts and hackers from stalling a machine. You will usually get an error message if you exceed the time limit. You can change the time limit by editing the time limit parameter in the gedcom configuration.
It should never take more that 10 minutes. After you have built the indexes or imported, you should reduce this back down to prevent someone from trying to get a 40 generation pedigree chart and stalling your server for 10 minutes.
 

Top


Can I build the indexes on my Home computer and then upload them?
Yes. This can be helpful for large gedcoms where building an index can take a very long time.  You have two options to be able to do this.  First you can use the PHPLauncher to run PhpGedView and build your indexes and configuration files.  Just copy the index directory from the PHPLauncher and upload it to the PhpGedView directory on your webserver.

You can also download and use PHP to create the indexes.  Follow these steps:

  1. Download and install PHP.
  2. Download and install PhpGedView as if you were installing it on your site.
  3. Open a command prompt and go to the PhpGedView directory.
  4. Run the command: C:\PHP\php -q buildindex.php
    This will build the indexes on your local computer.
  5. When it is done upload the indilist.ind, famlist.ind, and sourcelist.ind to from the PhpGedView/index/ directory on your local computer to the PhpGedView/index/ directory on your server. PhpGedView on the server will automatically recognize the new indexes and use them.

Top


I imported married names in the import step. Why do they do not display?
You have to set "Show married names on Individual list" to Yes. To do this go to:
Admin > Manage GEDCOMs and edit Privacy > Configuration file > Edit > Display and Layout > Names >

Top

I setup PhpGedView but the charts are empty and/or I get some errors?
This usually means that your GEDCOM import did not complete properly.  You should try to import the GEDCOM again by logging in as an administrator and going to the Admin page and then the Manage Gedcoms area.  Then click on the import link next to the GEDCOM you need to import.  If you are asked to cleanup your Gedcom, you should click the "Cleanup" button.  If you are asked to empty the dataset click the "Yes" button.

As your Gedcom is imported, your will see a progress bar telling you what percentage of your Gedcom has been imported.  When the importing is finished you should see several statistical messages and links off to the right that will take you to some of the other pages.

If you do not get this information or if you get errors then you should look at some of the other FAQ's on this page for more information on how to proceed from here. If your question is not answered here, then you should post a message in the help forums.

Top

Why do I get a blank page?
If you have copied the PhpGedView files to your website and all you get is a blank page when trying to access PhpGedView in your browser, then this probably means that PHP is not installed on your website.

PhpGedView is written using the PHP programming language and in order for it to run, your website must support PHP. See the PHP section of this page for information about how to find out if you can use PHP files on your website.

Top

Warning: Cannot modify header information - headers already sent
This error is usually the result of other errors on the page beginning before output is printed to the page. Look for other errors that appear first on the page and try to fix them first.  If you get the other errors fixed, this error will disappear.

The most common types of errors that will cause this warning are BOM characters in the language files, file permissions errors, or session configuration errors.  The BOM (Byte Order Mark) in the language files can be checked from the Edit Languages page. Refer to the other sections of this FAQ for details on dealing with the different types of errors.

Top

Warning: session_start() [function.session-start]: open(/tmp\sess_2056cb1c9e9ebe4bee597b943e7bda56, O_RDWR) failed
This means that PHP could not write the new session data to a file for storage between requests.  There could be many things that are causing this, but they are all unrelated to PhpGedView.

The first thing to check is that the /tmp directory or the C:\PHP\sessiondata directory have write permissions for PHP.  The next thing to check is that the session.save_path parameter of the php.ini file (/etc/php.ini or C:\WINDOWS\php.ini) is pointing to the correct location.

These settings likely have to be changed by the server administrator, if that is not you then it could take a while for them to answer your request.  PhpGedView has a configuration parameter that will allow you to change the session.save_path paramter just for PhpGedView scripts.  To set this, go to editconfig.php and set the Session Save Path to "./index" or any other directory where you have given PHP write permissions.
 

Top

Notice: Undefined variable _SERVER
This means that you are running PhpGedView on an unsupported version of PHP.  PhpGedView requires PHP version 4.3.0 or later.  To fix this, you should first contact your web host and ask them to upgrade to a newer version of PHP.

If for some reason, your host won't upgrade their installation of PHP, you will have to replace all instances of $_SERVER with $HTTP_SERVER_VARS in the PhpGedView code in order to fix this error.


Top


 

SQL Injection warning when adding or editing notes?
SQL injection is a common technique used by hackers which gives them control of the database. PhpGedView protects you from this attack, but sometimes this message can occur if PhpGedView misinterprets some of the text coming in as an SQL command.

To solve the problem, try to look for words like INSERT, DELETE, UPDATE, DROP, and TABLE and choose alternate words or rearrange their order. The Error message should give you some clues as to what text triggered the warning.


Top


 

Warning: mail() [function.mail]: SMTP server response: 501
This warning probably means that your email SMTP server does not support email addresses in the form Full Name <email@address>. This error is most common on Windows based SMTP servers.

If possible, you should consult the documentation for your SMTP server to see if you can change these settings. You may also configure PhpGedView to only use the email address instead of including the full name by following these steps:

  1. Login and a site administrator
  2. Go to the Admin page
  3. Click on Configuration
  4. Set the Use simple mailheaders in external mails to "yes"
  5. Click the "Save Configuration" button.


Top


 

How do I hide the names of living people?
By default PhpGedView is configured to show the names of living people but hide their details. You can easily hide the names of living people by logging in as an administrator and going to the Manage Gedcoms page. Then click on the edit link next to the privacy file for the gedcom privacy settings you would like to change. Then set the "Show Living Names" option to "No" and save the settings. When you log back out, you will find that living names are hidden.


Top


 

How does relationship privacy work?
You can configure PhpGedView to user relationship privacy. This means that when users login, they will only be allowed to view the information of living people that they are related to.

There are several privacy settings that control the behavior of relationship privacy.
SettingDescription
Use relationship privacyTurn on or off the relationship privacy.
Max relation path lengthThis setting controls how closely someone must be related to you in order to view their details. It is a number based on how many steps it takes to get from you to the person you want to view. So for example to get to your niece you would follow this path You--Brother--Brother's Daughter. This required two steps, so it would be a path length of 2. A path setting of 4 would allow you to see second cousins along a path like You--Father--Grandfather--Grand Uncle--Grand uncle's son.
Check marriage relationsThis setting tells whether or not you can see relationships by marriage. With this setting checked you would be able to see everyone within the path length. With the setting unchecked you would be able to see your brother and your brother's wife, but not your brother's wife's parents or siblings.
More information about these settings can be found in the online help.

Note: Using relationship privacy will slow down your website while it calculates the relationships. The higher your path length setting, the longer it will take to calculate relationships.


Top


 

Why does PhpGedView mark my great great great grandfather as private?
To increase privacy, people in your GEDCOM are automatically assumed to be alive. Here are the rules that are used to determine if a person is dead or not:

  1. A DEAT record returns dead (1 DEAT Y )*
  2. A BIRT record less than $MAX_ALIVE_AGE returns alive
  3. Any date in the record that would make them older than $MAX_ALIVE_AGE
  4. A date in the parents record that makes the parents older than $MAX_ALIVE_AGE + 40
  5. A marriage record with a date greater than $MAX_ALIVE_AGE - 10
  6. A date in the spouse record greater than $MAX_ALIVE_AGE
  7. A date in the children's record that is greater than $MAX_ALIVE_AGE - 10
  8. A date in the grand children's record that is greater than $MAX_ALIVE_AGE - 30
For performance issues we stop at the grandchildren and do not continue on to great-grandchildren or great-great grandchildren. Assuming an average of 4 children, the average number of records that would be checked is 4^generations (ie. 4 children, 16 grandchildren, 64 great-grandchildren, 256 great-greats)
* Note: PhpGedView will also accept the following non standard GEDCOM generated by Legacy
		1 DEAT
		2 DATE UNKNOWN
		


Top


 


Some of the characters in my GEDCOM are not showing up right?
PhpGedView defaults to the UTF-8 character set. If you are finding that characters above the standard character set are not being shown correctly (ie. umlauts, quotes, m-dashes, Hebrew etc.) then re-export your gedcom from your genealogy application and make sure you select the UTF-8 option when you export. Then upload this new gedcom and re-import.

If your genealogy software does not support exporting in the UTF-8 format, then choose the ANSI option and then convert the GEDCOM to UTF-8 using another program.  Instructions on how to do this can be found here.

Top


Does PhpGedView support Unicode (UTF-16)?
No. Unfortunately this is a problem with PHP and thus by inheritance is a problem in PhpGedView. PHP currently does not support wide character sets (2 byte or 16 bit character sets). However, PhpGedView does support the UTF-8 character set which is the standard for the Internet. UTF-8 is a multibyte character set which allows you to view many languages on the same page. Extensive development work has been done in PhpGedView to support the UTF-8 character set throughout the program.


Top


What languages does PhpGedView support?
See the About page for more information about language support in PhpGedView.

Note: PhpGedView relies on the support of the PhpGedView user community to supply languages. If you would like to make contributions to the languages, then follow the instructions in the LANGUAGES section of the readme.txt file.

Top


How can I convert my GEDCOM to UTF-8?
Your GEDCOM file should be encoded in the UTF-8 character set, especially if you use special characters.  Most of the current commercial packages allow you to specify the character set when you export your GEDCOM.  If UTF-8 is not one of the supported options, then you should export your GEDCOM first using the Unicode or Windows character set.

A common encoding option for GEDCOMS is ANSI. PhpGedView will attempt to convert ANSI encoded GEDCOM files to UTF-8 during the GEDCOM import, but ANSI encoding will usually corrupt characters outside of the standard ASCII 256. So if you have special characters in your GEDCOM file, then you probably want to export to Unicode or a Windows character set and then use another program to convert it to UTF-8.

To convert a GEDCOM encoded in another character set to UTF-8, open your GEDCOM file using Windows Notepad.  Near the top of the file you should see the line

1 HEAD ANSI
		
Change this line to read
1 HEAD UTF-8
		
This will alert PGV and other genealogy programs that the GEDCOM is encoded in the UTF-8 character set.

Then select "File" -> "Save As..." from the menu options. In the "Save As" dialog box select "UTF-8" from the Encoding drop-down list.

Other text editing programs that support the UTF-8 character that you might want to try are MS Word, WordPerfect, and OpenOffice.

PAF supports the UTF-8 character set at export, so you can also try importing your GEDCOM into PAF and then exporting it back out again.

Top

How do multimedia items in Gedcom work?
The GEDCOM 5.5 spec allows for built-in support of multimedia objects through the OBJE tag. PhpGedView looks for this tag in the Gedcom when search for multimedia items. An example of GEDCOM code that links a picture to a person, looks like this:

		1 OBJE
		2 TITL A title for this picture
		2 FILE C:\Documents and Settings\USER\My Documents\My Pictures\Genealogy\GrandpaJones.jpg
		2 FORM JPG
		2 _PRIM Y
		

This snippet of Gedcom code says that the GrandpaJones.jpg file is associated with this person and for this person it has the TITL "A title for this picture." The FILE tag is the only required piece and tells where the file was located when it was originally attached to the person. The _PRIM tag is often added by genealogy programs to signify that this picture is the PRIMary picture, or the picture that should be used for charts.

Obviously the original file path "C:\Documents ...\GrandpaJones.jpg" is no longer valid on the internet. PhpGedView assumes that all media files are in the "media" directory and if would look for this picture as "media/GrandpaJones.jpg". It would also look for a thumbnail at the "media/thumbs/GrandpaJones.jpg" path. PhpGedView makes this conversion according to the "Media Directory" and "Media directory levels to keep" Gedcom configuration settings. With the "directory levels" setting, you can tell PGV to look for this picture at "media/Genealogy/GrandpaJones.jpg" or at "media/My Pictures/Genealogy/GrandpaJones.jpg". This allows you to organize your pictures and can help prevent file name collisions.

Here is an example using a "directory levels" setting of 1:
For the following gedcom records:
		1 OBJE
		2 FORM jpg
		2 FILE H:\PGV\media\Family1\image0001.jpg
		2 TITL Title of family 1 pic 1
		2 NOTE Note of family 1 pic 1
		2 _SCBK Y
		2 _PRIM N
		2 _TYPE PHOTO
		2 _SSHOW Y
		
Another Indi has following object record:
		1 OBJE
		2 FORM jpg
		2 FILE H:\PGV\media\Family2\image0001.jpg
		2 TITL Title of family 2 pic 1
		2 NOTE Note of family 2 pic 1
		2 _SCBK Y
		2 _PRIM N
		2 _TYPE PHOTO
		2 _SSHOW Y
		
You should use the following file paths:
/media/family1/image0001.jpg (main image)
/media/thumbs/family1/image0001.jpg (thumbnail)
/media/family2/image0001.jpg (main image)
/media/thumbs/family2/image0001.jpg (thumbnail)

Top

Why are image links lost after updating a Gedcom file?
The most likely cause for this problem is with the way your genealogy application exports the image links in the Gedcom file. Some genealogy applications, such as Family Tree Maker, do not export the multimedia links in the gedcom file at all. For these types of Gedcom files, PhpGedView includes the "Add Media Tool" which will allow you to keep image links in a seperate database table and add them to the Gedcom before it is imported.

Other programs, such as Family Historian, use custom links so that the image names are not the same with every export. There is a program available that will help you to convert these types of Gedcoms. It can be downloaded here: http://www.fhug.org.uk/cgi-bin/index.cgi?action=downloadinfo&cat=GedCom&id=3

Top

My photos and other media files are not showing up.  What do I do?
First see the Media section of this Website and the MultiMedia Objects section of the readme.txt for more information about multi-media files and the media directory.  Use the following steps to get PhpGedView to recognize your media files:

  1. First collect all of the media files referenced in your GEDCOM file and place them in a new directory.  This can be the hard part depending on how your genealogy software operates. 
  2. Next create thumbnails for each of them in a separate directory with the same file names. 
  3. Upload the main media files to the media directory or if you changed the location of the media directory in the PhpGedView online configuration then use that directory.
  4. Upload your thumbnails to the media/thumbs directory.

Top

How do I set which Gedcom file to use on the URL?
Normally you would change the currently active Gedcom using the Welcome Page menu. However, you may often want to link into a specific Gedcom from another page. This can be done by setting the "ged" paramter on the URL. For example, if you have two gedcoms on your site: gedcom1.ged and gedcom2.php you could link to the pedigree chart for these gedcoms using the following urls:
http://www.mysite.com/phpGedView/pedigree.php?ged=gedcom1.ged
http://www.mysite.com/phpGedView/pedigree.php?ged=gedcom2.ged

Top

How do I set the default theme?

  1. Login as an administrator and go to the Admin->Manage Gedcoms and Edit Privacy page.
  2. Click on the link to edit the gedcom configuration
  3. Find the setting for "Theme directory" (should be the second to last setting in the basic configuration settings)
  4. Choose a theme from the list or type the theme directory into the field and save the configuration.
Note: if you have enabled the option for users to set their own theme in the site configuration, then when users login they will be able to change the theme in their user account settings.

Top

What should I do if verification email links are not correct?
If you get registration or verification emails from PGV with incorrect links in them such as http://www.mygenealogy.com/index.php instead of http://www.mygenealogy.com/PhpGedView/index.php it usually means that you need to change the PhpGedView configuration for the Site URL.

To fix this, login as an administrator and go to the Admin->Configuration page. Then change the site url to the location of your PhpGedView installation. You usually only need to change this value from its default setting if you want to use your server under HTTPS instead of HTTP.

Many people confuse this setting with the Gedcom configuration for the home page URL because they want to include a link to their main genealogy page. This setting can be found at the Admin->Manage Gedcoms->Edit Configuration page.

Top

How can I change Gedcoms using a URL?
You can change the currently active Gedcom on any page in PGV by specifying the "ged" parameter on the URL.

Here are some example URLS showing how to do this:

  • phpGedView/index.php?command=gedcom&ged=gedcom1.ged
  • phpGedView/pedigree.php?ged=gedcom2.ged
  • phpGedView/indilist.php?ged=gedcom3.ged
  • phpGedView/individual.php?pid=I1&ged=gedcom4.ged

Top

Why are siblings not sorted by age?
The reason for not automatically sorting by birth date is for those families where you know the correct ordering of the children, but do not have all of the birth dates. If we added automatic date sorting by default someone would surely post a bug saying the children are out of order ;). The convention used by all genealogy programs is to display siblings in the order that they are listed in the GEDCOM, though most have an option to resort the sibling order.

Starting from version 3.3 there is an option to reorder or sort the children in a family (available if editing is enabled). To sort the children in a family, go to the family page and click on the reorder children link. Then you can click the sort by birth date button.

Top

How can I prevent Search Engine Bots from using All My Available Bandwidth?
Search engine spiders (bots) are programs that search your sites so that search engines can index them and then point searchers to your site. This is very important since it is the way most researchers will find your site. That said, there is a way to mitigate most of the problem by selectively disallowing the bots from part of your site. The Robots exclusion standard (see http://www.robotstxt.org/wc/exclusion.html#robotstxt) used by all search engines allow you to specify specific parts of your site that you want excluded from indexing. An example of a page that can be excluded is the calendar page. All information available on this page is available on other pages. The same goes for most trees. To exclude pages, create a file named robots.txt. The contents of the file should look something like:
User-agent: *
Disallow: /phpgedview/reportengine.php
Disallow: /phpgedview/fanchart.php
Disallow: /phpgedview/search.php
Disallow: /phpgedview/login.php
Disallow: /phpgedview/clippings.php
Disallow: /phpgedview/sosabook.php
Disallow: /phpgedview/timeline.php
Disallow: /phpgedview/calendar.php
Disallow:/ phpgedview /images/

In this case PhpGedView was installed in the phpgedview directory. Place this file in your server root.

Top



Copyright © 2009 PhpGedView Team Members
ADVERTISEMENT