Toggle navigation
OLYMPIA
User Profile
Settings
Logout
Dashboard
Student List
View
Events
View
View Rulebook
Scores
Edit
Score Board
Substitutions
Status
Request
Request Queue
Administration
New Account
Manage Account
Account List
System Settings
Dashboard
100
Camofrosh
200
Sophomore Lifesavers
300
Jurassic Juniors
400
Senior Superstition


Ireland has ‘biggest social housing programme in a generation’
Ireland has begun the biggest social house building programme in a generation, the Taoiseach said.
Leo Varadkar claimed Fianna Fáil’s housing policies were “bankrupt”, “empty” and lacked substance as he promised 10-11,000 new social properties for those who cannot afford their own accommodation.
The country also needs to provide developments for private sale enabling people to buy homes near where they grew up, the Fine Gael leader added.
He said: “I believe that public lands should be used for the benefit of all the public.
“We also need private housing for people to buy.
“People want to be able to buy a place near where they grew up.”
Recently Mr Varadkar turned the sod at a €40m development in Cork, the first affordable purchase housing scheme in the country but said he was also aware of the wider challenges.
He added: “This is the biggest social housing programme in a generation.”
Fianna Fáil leader Micheal Martin told the Dáil the Government was blaming everybody but themselves for homelessness.
He said: “People are suffering out there because of the lack of housing in this country.”
He said parents agreed that their young people had no prospect of owning a home and warned homelessness was rising.
He characterised the Government’s attitude as: “We will blame everybody else but ourselves.
“That is your approach to housing and the other key issues facing this country.”
Minister for Housing Eoghan Murphy has warned an agreement reached by a group of Dublin city councillors on regenerating O’Devaney Gardens in Dublin cannot be implemented due to funding and legal concerns.
The Taoiseach said he hoped the council would get on with the mixed development as soon as possible.
He added: “People need these houses.”
The former apartment complex near Stoneybatter has been lying derelict since the foundering of a previous agreement to overhaul the area a decade ago.
READ MORE
Doubts raised over reason Heathrow fumes flight was diverted to Dublin


Common Problems are:-
1. Ginger Ginger can be helpful in treating common cold and its symptoms due to its antiviral, expectorant, and anti-inflammatory properties. Eat raw ginger or drink ginger tea several times a day. For enhance the effectiveness of ginger tea, add a lemon juice and honey to it. You can also make a paste of ginger, cloves and salt and eat one-half teaspoon of it two times a day. For a runny nose, mix equal amounts of dry ginger powder, clarified butter (ghee) and jaggery (gur), a natural sweetener. Consume this mixture daily in the morning on an empty stomach. 2. Chicken Soup Chicken soup has many essential nutrients and vitamins that help treat common cold symptoms. The high antioxidant properties in chicken soup speed up the healing process. In addition, it will boost immunity and restore strength in your weary body. For best results, make homemade chicken soup using organic vegetables and chicken.
1.Ginger may work against migraines by inhibiting prostaglandin synthesis. What’s more, ginger helps quell the nausea that often accompanies migraines. Create a homemade tea by gently simmering three quarter-sized slices of gingerroot in 2 cups of water, covered, for 30 minutes.
1. Thyme tea In Germany, thyme is an officially approved treatment for coughs, upper respiratory infections, bronchitis and whooping cough. The herb’s little leaves pack a potent punch of cough-calming compounds that work to relax tracheal and ileal muscles, and reduce inflammation. You can make a thyme tea by steeping two teaspoons of crushed thyme leaves in a cup of boiling water for 10 minutes, then strain.
2. Black pepper and honey tea For a wet cough, you can try a black pepper and honey remedy that is said to work because the pepper stimulates circulation and mucus flow and the honey is a natural cough reliever. Use one teaspoon of freshly ground pepper and two tablespoon of honey in a mug, and fill with boiling water. Cover and allow to steep for 15 minutes, strain and sip.
Few Home Remedies Sites are:-


WITNESS LIST Energy Resources Committee April 25, 2001-8:00A SB 310 Amendment (Hawley/#33) On: Fowler, Lindil (Self) Hawkins, John (Sunset Commission) Pyka, Kathy (Self) SB 310 Amendment (Hawley/#44) For: Bailey, Chuck (TLMA) SB 310 Amendment (Kitchen/#12) On: Kitchens, Ron (Railroad Commission of Texas) SB 310 Amendment (Kitchen/#13) Garza, Commissioner Tony (Self) Kitchens, Ron (Railroad Commission of Texas) SB 310 Amendment (Kitchen/#26) Hawkins, John (Sunset Commission) Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#11) For: Sebree, Ben (Texas Oil & Gas Association) On: Hawkins, John (Sunset Commission) SB 310 Amendment (Lewis/#19) Kitchens, Ronald L. (Railroad Commission of Texas) Matthews, Commissioner Charles (Self) SB 310 Amendment (Lewis/#21) For: Mann, James (Pipeline Association) On: Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#25) For: Mann, James (Pipeline Association) On: Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#27) For: Mann, James (Pipelin Assoc.) On: Kitchens, Ron (Railroad Commission of Texas) SB 310 Amendment (Lewis/#29) For: Mann, James (Association of Texas Intrastate Pipelines) On: Fowler, Lindil (Self) SB 310 Amendment (Lewis/#31) For: Mann, James (Association of Texas Intrastate Pipelines) On: Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#34) Cooney, Jr., David W. (Railroad Commission of Texas) Garza, Commissioner Tony (Self) Kitchens, Ronald L. (Railroad Commission of Texas) Pyka, Kathy (Self) SB 310 Amendment (Lewis/#35) Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#36) Garza, Commissioner Tony (Self) Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#37) Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#40) For: Bailey, Chuck (TLMA) On: Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#41) For: Mann, James (Association of Texas Intrastate Pipelines) Nugent, Patrick J. (Tx. Pipeline Assn.) SB 310 Amendment (Lewis/#43) On: Kitchens, Ronald L. (Railroad Commission of Texas) SB 310 Amendment (Lewis/#8) Hawkins, John (Sunset Commission) SB 310 Amendment (Merritt/#2) Pyka, Kathy (Self) SB 310 Amendment (Merritt/#3) Hawkins, John (Sunset Commission) Siddall, Robert (Texas General Land Office) SB 310 Amendment (Merritt/#30) Kitchens, Ronald L. (Railroad Commission of Texas) Matthews, Commissioner Charles (Self) SB 310 Amendment (Merritt/#6) Kitchens, Ron (Railroad Commission of Texas)


|
fop 1.1 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Interface Summary | |
|---|---|
| PageChangeListener | Swing listener interface for classes which wish to receive notification of page change events. |
| Renderable | The interface is used by the AWT preview dialog to reload a document. |
| StatusListener | Listener interface used by the PreviewDialog. |
| Class Summary | |
|---|---|
| Command | This class represents UI-commands, which can be used as menu or toolbar
items . |
| GoToPageDialog | Go to Page Dialog. |
| ImageProxyPanel | Panel used to display a single page of a document. |
| PageChangeEvent | Swing event fired whenever the current page selection of a
PreviewPanel changes. |
| PreviewDialog | AWT Viewer main window. |
| PreviewDialogAboutBox | AWT Viewer's "About" dialog. |
| PreviewPanel | Holds a scrollpane with the rendered page(s) and handles actions performed to alter the display of the page. |
| Translator | AWT Viewer's localization class, backed up by java.util.ResourceBundle . |
AWT Viewer PreviewDialog and PreviewPanel.
The PreviewPanel allows users to embed FOP previews in their own applications. The PreviewDialog is the default viewer for the -awt switch and surrounds the PreviewPanel with a bunch of controls, menu items etc.
|
fop 1.1 | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


{% comment %} Trade Agreement (TA) Text Template for trade scenario TWUK_GSP: For countries without a UK trade agreement, and with GSP (Generalised Scheme of Preferences) access – but no GSP exclusions. {% endcomment %}
The UK trades with {{ country_name }} on preferential terms, under the UK’s Generalised Scheme of Preferences (GSP).
Find out more about the UK's Generalised Scheme of Preferences.


Git and Github
Working with SSH URLs
The Advantages of SSH URLs are super obvious, the trusted computers will no longer needed a password to pull or push. Following will go through how to establish an SSH key for new computer that will be trusted to access the user’s repository.
Generate an SSH key
-
Checking for existing SSH keys. Public key usually has extension *.pub.
$ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist
-
If there is no any public key pair, generating a new SSH key and adding it to ssh-agent.
$ ssh-keygen -t rsa -b 4096 -C<EMAIL_ADDRESS>Generating public/private rsa key pair. Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter] Enter passphrase (empty for no passphrase): [Type a passphrase] Enter same passphrase again: [Type passphrase again]
Passphrase is a second layer encryption, which should be set for the sake of security.
-
Adding SSH key to ssh-agent.
# start the ssh-agent in the background $ eval "$(ssh-agent -s)" Agent pid 59566 # add ssh key to the ssh-agent $ ssh-add ~/.ssh/id_rsa
-
Adding a new SSH public key to GitHub account.
$ pbcopy < ~/.ssh/id_rsa.pub # Copies the contents of the id_rsa.pub file to your clipboard
follow the steps below to add the key to account:
- Click Setting
- Click SSH and GPG keys
- Click New SSH key or Add SSH key
- Paste public key into “Key”
- Click Add SSH Key
- Confirm
Some Git tricks
Only stage modified files:
$ git add -u
Ignore modified files
$ git update-index --assume-unchanged file


PLANET SICK-BOY: http://www.sick-boy.com
WOW - Talk about divine intervention. About 55 minutes into my screening of `Firestorm', the tape broke or got wound up on the reel or something. The manager said it was unfixable, so not only did I not have to suffer through the rest of this silly film, I also received a free ticket to another film and got home in time to watch prime time television. Needless to say, things could not have gone better.
What I did get to see wasn't much. There was a brief description of what a `Smokejumper' was before the pictures came on. At first, I thought it might have been a disclaimer, like at the end of `Mr. Magoo'. I always secretly wished that they would do that with really bad movies. You know, something like this:
`The people at [studio name here] would like to apologize for the film you are about to see. When we started production, it seemed like such a good idea. But when we got the finished product, we were disappointed. Very disappointed. Unfortunately, it was way too late to do anything about it. We had already paid for it, so we released it. Now that we got your money, we felt we could be honest. Thank you for your support and we hope that you enjoy our next film.'
Anyway, from the opening scene, we learn that a smokejumper is a kind of person who parachutes out of a plane into a forest fire. Jesse Graves (Long) is this kind of person. So is Wynt Pekins (Glenn), but he is the chief smokejumping person. After Graves cuts down a tree for no apparent reason, he and Glenn rush toward a burning cabin to rescue a little girl trapped inside.  So Graves whips out a big piece of aluminum foil to cover Glenn, the girl and himself, but not the dog. Now I always thought that foil made things cook faster, but this was no ordinary foil. This was special smokejumper foil and the fire went right over it, just like the nuclear fallout did in those `Duck & Cover' spots they used to show to kids in the 50's. The dog miraculously survives.
I know that sound exhilarating enough, but there's more to this film than fighting fires and magic foil. There are also bad people in this film. The bad people start out in jail, but then they escape when Randy Earl Shave (William Forsythe) dies his hair, gives himself a temporary tattoo and sticks a guy in the neck with a knife. When I was in jail, they wouldn't give us any temporary tattoos until the hair dye had washed out, just to avoid this type of prison break. I must have gone to a really good prison. I didn't escape until they put me on an airplane full of other convicts and we took control of the plane and landed on the Las Vegas strip. But that's another story…
There was also a wildlife photographer played by Suzy Amis (`Titanic'). Her character only got to be in one scene before fate stepped in and broke the film.
`Firestorm' is the directorial debut of Dean Semler, the Oscar winning cinematographer of `Dances With Wolves' fame. Ironically, the cinematographer for this film is Stephen F. Windon, who is also responsible for the equally reprehensible, but more recent Kevin Costner self-love fes, `The Postman'.
As far as fire for entertainment goes, the `Backdraft' ride at Universal Studios was more entertaining. But I didn't see the whole thing, so what do I know? Benjamin Harrison was an appropriate rating because his presidency ended before we could truly evaluate it.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Workshop Planner
Save
Description
How to Run
Notes
Remove
Drop here to remove
mins
Duplicate
Delete
mins


{% extends "get_together/emails/base.html" %} {% block content %}
By: {{ comment.author }} - {{comment.created_time}}
{{comment.body|striptags}}


We would like to announce general availability of the initial version of packit, titled ‘0.1.0’.
Since this is our first release, we would like to ask you to be patient if you encounter any issues. We work hard on packit’s usability. If you feel like that packit is doing something weird or if anything is unclear, don’t hesitate and reach out to us by creating a new Github issue.
The initial release contains two commands:
packit propose-update
— Opens a pull request in dist-git for the latest upstream release of a selected repository.packit watch-releases
— Watches events for all the upstream releases and performspropose-update
for those who use packit.
Installation
$ dnf install --enablerepo=updates-testing packit
Or
$ pip3 install --user packitos
Or (if you’re brave)
$ pip3 install --user git+https://github.com/packit-service/packit
Requirements
Present features have strict requirements on the upstream projects:
You need to have a packit config file present in the upstream repo.
You need to have spec file present in the upstream repo.
This workflow is suitable for people who are both upstream and downstream maintainers of the particular project. If you don’t fit into that bucket, then packit might not be ready for you, yet. Please wait till we land more source-git related functionality into packit.
propose-update
I’m going to demonstrate this functionality on ogr, our library for git forges, which powers packit.
It was recently approved for Fedora, so we can use packit to bring the initial version of ogr into Fedora Rawhide, 30 and 29.
Do we have everything?
Let’s see the upstream
guide for
the propose-update
command on what we need:
0. The upstream repository with a valid upstream release.
$ git remote -v
origin git@github.com:TomasTomecek/ogr.git (fetch)
origin git@github.com:TomasTomecek/ogr.git (push)
upstream https://github.com/packit-service/ogr.git (fetch)
upstream https://github.com/packit-service/ogr.git (push)
Yup.
$ git tag --list
0.0.1
0.0.2
0.0.3
$ git checkout 0.0.3
Note: checking out '0.0.3'.
And the tag name is matching the version in a spec file:
$ grep Version python-ogr.spec
Version: 0.0.3
1. Packit config file placed in the upstream repository.
$ ll .packit.yaml
-rw-rw-r--. 1 tt tt 177 Mar 1 17:44 .packit.yaml
Check.
2. Spec file present in the upstream repository.
$ ll python-ogr.spec
-rw-rw-r--. 1 tt tt 1.3K Mar 1 17:43 python-ogr.spec
:+1:
3. Pagure API tokens for Fedora Dist-git.
$ env | grep TOKEN
PAGURE_USER_TOKEN=will
PAGURE_FORK_TOKEN=not
GITHUB_TOKEN=share, sorry
4. Valid Fedora Kerberos ticket.
$ kinit<EMAIL_ADDRESS>Password for<EMAIL_ADDRESS>$ klist
Ticket cache: KEYRING:persistent:1024:krb_ccache_g0t1Ty3Ah
Default principal<EMAIL_ADDRESS>Valid starting Expires Service principal
03/01/2019 18:12:25 03/02/2019 18:12:19<EMAIL_ADDRESS>renew until 03/08/2019 18:12:19
We’re all set!
Time to shine
We are still in the “ogr” upstream git repository.
$ packit propose-update
INFO: Running 'anitya' versioneer
ERROR: Failed to determine latest upstream version!
Check that the package exists on https://release-monitoring.org.
using "master" dist-git branch
syncing ./python-ogr.spec
INFO: Downloading file from URL https://files.pythonhosted.org/packages/source/o/ogr/ogr-0.0.3.tar.gz
100%[=============================>] 17.95K eta 00:00:00
downloaded archive: /tmp/tmp2e65b0xt/ogr-0.0.3.tar.gz
uploading to the lookaside cache
PR created: https://src.fedoraproject.org/rpms/python-ogr/pull-request/1
Mind-blowing, isn’t it? Now we have latest python-ogr in Fedora Rawhide by running only a single command.
I have also added ogr into release-monitoring as packit suggests.
Once we are okay with the changes, we have to merge the pull request. That’s our responsibility, as maintainers.
Building in koji
Time to build the package (packit doesn’t support building in koji, yet)
$ fedpkg clone python-ogr
Cloning into 'python-ogr'...
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 8 (delta 0), reused 5 (delta 0)
Receiving objects: 100% (8/8), done.
$ cd python-ogr
$ git log
commit c298df5e540ba1d010366e102c1c75d4f5b0b0cc (HEAD -> master, origin/master, origin/HEAD)
Author: Tomas Tomecek<EMAIL_ADDRESS>Date: Fri Mar 1 18:15:00 2019 +0100
[packit] 0.0.3 upstream release
more info
Signed-off-by: Tomas Tomecek<EMAIL_ADDRESS>commit 7d5ab1471ca0ee2a6c0254410b83beaa83b80f0b
Author: Gwyn Ciesla<EMAIL_ADDRESS>Date: Fri Mar 1 15:18:34 2019 +0000
Added the README
Yup, that’s our commit. more info
was added there by accident, this is
already fixed in packit.
$ fedpkg build
Building python-ogr-0.0.3-1.fc31 for rawhide
Created task: 33125435
Task info: https://koji.fedoraproject.org/koji/taskinfo?taskID=33125435
Watching tasks (this may be safely interrupted)...
33125435 build (rawhide, /rpms/python-ogr.git:c298df5e540ba1d010366e102c1c75d4f5b0b0cc): free
33125435 build (rawhide, /rpms/python-ogr.git:c298df5e540ba1d010366e102c1c75d4f5b0b0cc): free -> open (buildvm-14.phx2.fedoraproject.org)
33125451 buildArch (python-ogr-0.0.3-1.fc31.src.rpm, noarch): open (buildvm-14.phx2.fedoraproject.org)
33125436 buildSRPMFromSCM (/rpms/python-ogr.git:c298df5e540ba1d010366e102c1c75d4f5b0b0cc): closed
33125435 build (rawhide, /rpms/python-ogr.git:c298df5e540ba1d010366e102c1c75d4f5b0b0cc): open (buildvm-14.phx2.fedoraproject.org) -> closed
0 free 1 open 2 done 0 failed
33125464 tagBuild (noarch): closed
33125451 buildArch (python-ogr-0.0.3-1.fc31.src.rpm, noarch): open (buildvm-14.phx2.fedoraproject.org) -> closed
0 free 0 open 4 done 0 failed
33125435 build (rawhide, /rpms/python-ogr.git:c298df5e540ba1d010366e102c1c75d4f5b0b0cc) completed successfully
That was rough, can’t wait to do this with packit.
Let’s do Fedora 30 now:
$ packit propose-update --dist-git-branch f30
INFO: Running 'anitya' versioneer
using "f30" dist-git branch
syncing ./python-ogr.spec
INFO: Downloading file from URL https://files.pythonhosted.org/packages/source/o/ogr/ogr-0.0.3.tar.gz
100%[=============================>] 17.95K eta 00:00:00
downloaded archive: /tmp/tmpl5xxq22x/ogr-0.0.3.tar.gz
uploading to the lookaside cache
PR created: https://src.fedoraproject.org/rpms/python-ogr/pull-request/3
And so on…
Conclussion
As you can see, packit is useful for us right away.
We’ll be delighted if you try it out and let us know what you think.


D | |
| dico [PhTools.PhConfig] |
Main type.
|
G | |
| gen [PhTools.CCOpt] | |
P | |
| printer [PhTools.CCOpt] | |
R | |
| random_gen [PhTools.CCOpt] | |
S | |
| sequence [PhTools.CCOpt] | |
T | |
| t [PhTools.CCOpt] |
Options
Please note that the
PhTools.CCOpt module is exactly
the one provide by compagnion_cube in containers (that's why
it needs containers to compile).
|


Getting Started
Thank-you for purchasing FLATBBOOTS, the first and the only fully Responsive phpBB 3.1 style that truly integrates fully the Bootstrap Framework. Dozens of reusable components are built in to provide navigation, alerts, popovers, and much more.
Freelance
If you have any questions that are beyond the scope of this help file, please feel free to email via my user page on ThemeForest or send an email at<EMAIL_ADDRESS>I am available for freelance work to customize you favorite phpBB3 mods or to extend BBOOTS according to your needs. Email me for a quote
Tools
The software suggested that you will need to perform any manual edits for the template files and/or upload phpBB extensions mentioned in this guide are two:
- Please, visit the FAQ Support (there are many doubts solved).
- Notepad++ (notepad-plus-plus.org)
- Upload Extensions (Upload extensions)
* "Notepad++": will allow you to save your files without BOM by default. (Older servers or vendor-specific servers have a problem interpreting them and throw errors because the scripts produce output before they should.)
You can also refer to this text editors list: Text Editors
** "Upload extension": is a neat phpBB extension will allow you to comfortably upload extensions directly from your Administration Control Panel (ACP).
BOM
Byte Order Mark (BOM), is a Unicode character used to signal the endianness (byte order) of a text file or stream. It is encoded at U+FEFF byte order mark (BOM). BOM use is optional, and, if used, should appear at the start of the text stream. Beyond its specific use as a byte-order indicator, the BOM character may also indicate which of the several Unicode representations the text is encoded in.
Installation
In order to install succesfully FLATBOOTS and add proper functionality to your phpBB 3.1 forum, there are two main steps necessary that must be executed.
- Install FLATBOOTS
- Install the BBcore™ (Available in the documentation folder)
- Uplaod the "FLATBOOTS" entire folder in your
root/styles/
folder of your server - Log in to your phpBB 3.1 Administration Control Panel (also known as ACP).
- Click on the "Customise" top navigation tab bar, then click on "Install styles" in the left inside list
- Locate the FLATBOOTS theme (previously uplaoded in your root folder in step #1) and click on "Install style" to install the theme.
- From the documentation folder locate the BBcore and unzip the content (sitesplat folder) directly into the
root/ext/
folder on your server - Click the "Customise" tab in the top navigation tab bar
- Now click on "Enable" in the extension list
- You may see a message confirming that the BBCore extension has been enabled succesfully. Well done enjoy!
BBcore error
If an error message appears after enabling the BBcore, please check the admin log and then post on the community support forum for help.
Customization
Custom Edits - Custom.css stylesheet ONLY!
All your edits to the style must be added to the custom.css stylesheet inlcuded in the custom.css
. This will leave the original FLATBOOTS code intact and it will be easier for future style updates to carry over your customization
Mini CMS addon?
Do you have the Mini CMS installed? Are you planning to install the Mini CMS? (Mini CMS) If the answer is yes then you do NOT need to edit the custom.css file. The Mini CMS allows you to edit directly this file via Admin Control Panel (ACP).
To activate your custom.css stylesheet open FLATBOOTS/template/overall_header.html
and find the following commented lines:

<link href="{T_THEME_PATH}/custom.css" rel="stylesheet">

uncomment the two line above and below the <link href="{T_THEME_PATH}/custom.css" rel="stylesheet">
so that the entire block will look like this:
<link href="{T_THEME_PATH}/custom.css" rel="stylesheet">
Social icons
To add or remove social icons open the following template file: FLATBOOTS/template/overall_footer.html and look for:

Control your social links by adding or removing this line of code:

You can change the icons by using any of the font awesome icon classes ready available (you can refer to this list: FontAwesome).
fa fa-google-plus
FORUM FONT
You can change the font by adding and removing the through a simple link generated with google free font library
Choose your font from here: Google free font then in the overall_header.html find:

then add your font link below that line:
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700' rel='stylesheet' type='text/css'>
Now you need to call the font family for the various elements. Lets say you would like to replace the font body with the Roboto familiy type.
In this case you would add this to your custom.css
located in FLATBOOTS/theme/
folder. Your code should look like this:
body {
color: #8d9aa5;
margin: 0;
font-family: 'Roboto','Arial','Helvetica',sans-serif;
background-color: #ECF0F1;
}
Background
For the main forum background image and or color add the following sample to: FLATBOOTS/theme/custom.css
body {
background: url("./images/tile-bg-head.png") repeat fixed 0 0 #26bcb5;
}
Don't forget your image
Make sure to uplaod your image in the FLATBOOTS/theme/images/ folder and then clear your forum, theme and browser cache for the changes to show up
In order to get the Twitter feed from your own Twitter page you need to have a widget ID generated from your Twitter account and then add the ID to the forum footer.
This video shows how to generate a twitter ID from the widget tool: http://www.youtube.com/watch?v=Ypsib-Nx4VQ
Open the overall_footer.html
file and find this line:
391407906655965184
Replace it with your Widget ID generated from your Twitter account as shown in the video above.
You can also set your a visible and clickable Twitter handle. Open the overall_footer.html
file and find this line:
{L_JOIN_US_TWITTER} @SiteSplat
Replace this link: https://twitter.com/SiteSplat
with your own Twitter link page
Replace this Twitter handle: @SiteSplat
with your own Twitter handle
Logo
Open the overall_header.html
template file located in: FLATBOOTS/template/
and find:
{L_FLATBOOTS}
Replace the string {L_FLATBOOTS}
with your IMG tag:

Upload your logo
You logo should be uploaded in the following folder: FLATBOOTS/theme/images/
In order to have it dsiplayed you also need to refresh your theme, forum and browser cache as shown below:
A) Purge the template and theme :
1) Navigate to "Styles" Tab.
2) Under "Style components " click on "Templates".
3) Under "Actions" click on "Refresh" for the FLATBOOTS style installed.
4) in the next screen, click on "Yes" to confirm
5) Repeat the steps for the "Themes" tab right under the "Templates" tab
B) Purge the cache :
1) Navigate to General Tab
2) look at Purge the cache
3) Click on "Run Now" button at right
4) in the next screen, click on "Yes" to confirm
C) Purge the browser cache :
1) Hit F5 on your browser or CTRL+F5
Colors
Change colors with a click with the COLORIZE service:
You can find the COLORIZE service at www.sitesplat.com/phpBB3/themer.php to generate your own custom color.
Once you generated your own color, Open the following CSS stylesheet located in: FLATBOOTS/theme/custom.css
and paste your code after the following comment block in that stylesheet:
Enable the custom.css stylesheet!
Make sure to enable the custom.css stylesheet in the overall_header.html file as describd here: Customization
/*****************************************************************
* Custom CSS Stylesheet. You can add any custom CSS selectors here after the comment line.
* They will be given the highest priority on any elements on the forum
* Personilize your forum color scheme in one click here: www.sitesplat.com/phpBB3/
* **************************************************************
*
* FLATBOOTS @SiteSplat.com - Custom CSS STYLESHEET -
*
* **************************************************************
*****************************************************************/
If you wish to change come colors manually you can find some common locations in the CSS code generated via the COLORIZE service.
For example if you would like to change the Header background color or the "call To Action" bar background color you can find the commented references in the custom generated with COLORIZE:
/* FLATBOOTS Teaser Header Background color */
.masthead:before {
background-color: #50a846;
}
/* FLATBOOTS Footer Call to Action Background Color */
.mastbottom {
background-color: #50a846;
}
Clear the Cache
Make sure to purge the theme, forum and browser cache everytime you add a new color!
A) Purge the template and theme :
1) Navigate to "Styles" Tab.
2) Under "Style components " click on "Templates".
3) Under "Actions" click on "Refresh" for the FLATBOOTS style installed.
4) in the next screen, click on "Yes" to confirm
5) Repeat the steps for the "Themes" tab right under the "Templates" tab
B) Purge the cache :
1) Navigate to General Tab
2) look at Purge the cache
3) Click on "Run Now" button at right
4) in the next screen, click on "Yes" to confirm
C) Purge the browser cache :
1) Hit F5 on your browser or CTRL+F5
Checkbox and Radio
Super customized checkboxes and radio buttons for your style!
Plugin features
- Identical inputs across different browsers and devices — both desktop and mobile
- Touch devices support — iOS, Android, BlackBerry, Windows Phone, Amazon Kindle
- Keyboard accessible inputs — Tab, Spacebar, Arrow up/down and other shortcuts
- Screenreader accessible inputs — ARIA attributes for VoiceOver and others
- Customization freedom — use any HTML and CSS to style inputs (try 6 Retina-ready skins)
- 32 options to customize checkboxes and radio buttons
- 11 callbacks to handle changes
- 9 methods to make changes programmatically
- Saves changes to original inputs, works carefully with any selectors
The checkbox and radio colors can be easily changed.
-
Open the documentation folder and copy the content of the custom.css stylesheet (It includes 10 different colors as shown in the screenshot above) and paste it into:
FLATBOOTS/theme/custom.css
.
For different from the default color schemes use this code (example for Red) open FLATBOOTS/template/overall_footer.html
and find:
"icheckbox_flat-aero"
replace it with (for the checkbox):
"icheckbox_flat-red"
Find:
"iradio_flat-aero"
replace it with (for the radio):
"iradio_flat-red"
The color code definitions ready to be used are the following:
Checkbox
"icheckbox_flat-red"
"icheckbox_flat-green"
"icheckbox_flat-blue"
"icheckbox_flat-grey"
"icheckbox_flat-orange"
"icheckbox_flat-yellow"
"icheckbox_flat-pink"
"icheckbox_flat-purple"
Radio
"iradio_flat-red"
"iradio_flat-green"
"iradio_flat-blue"
"iradio_flat-grey"
"iradio_flat-orange"
"iradio_flat-yellow"
"iradio_flat-pink"
"iradio_flat-purple"
Navigation
The main navigation bar can be adjusted to behave in different ways.
The current options are:
- Standard (Default)
- Fixed Top (AKA Sticky)
- Fixed Bottom
- Change/edit links
Fixed Top
The Fixed Top option will allow you to have a Fixed (Sticky) navigation bar that will maintain the position regardless of the scrolling of the main content. This is especially useful for mobile devices.
In order to activate the Fixed Top navigation you simply need to add two classes to the navigation bar and the main header banner.
Open FLATBOOTS/template/overall_header.html
and find:

Replace it with:

Open FLATBOOTS/template/addons/header_teaser_body.html
and find:

Replace it with:

There is a known issue with the sticky navigation. For additional information see: https://github.com/twbs/bootstrap/issues/1768 and also: https://stackoverflow.com/questions/10732690/offsetting-an-html-anchor-to-adjust-for-fixed-header. However a workaround can be applied. Open the FLATBOOTS/template/viewtopic_body.html
and find:

Before on a new line add:

Fixed Bottom
The Fixed Bottom option will allow you to have a Fixed (Sticky) navigation bar like the above option but the position will be at the bottom of the forum instead.
Open FLATBOOTS/template/overall_header.html
and find:

Replace it with:

Change/edit links
The default links can be changed, edited or added by editing the navigation file. Open: FLATBOOTS/template/addons/navigation.html
in order to change, edit or add links.
Header
The Header tile is stored in the addons
folder within the FLATBOOTS template folder.
This block can be eaily modifed to reflect your forum community slogan and/or favorite images.
the current available options are:
- Standard (Default)
- Change image and color
- Animation Turn ON/OFF
Open FLATBOOTS/template/addons/header_teaser_body.html
and find:

{L_FLATBOOTS_INTRO} {L_BOOTSTRAP_VERSION}

{L_FLATBOOTS_EXPLAIN}

The language variables {L_FLATBOOTS_INTRO}
and {L_FLATBOOTS_EXPLAIN}
are part of the BBcore and once installed they can be found and edited to reflect your own text in the following file:your_forum_root/ext/sitesplat/BBCore/language/en/BBCore.php
Change the image and color
The default icons image can be changed via CSS. Make sure to upload your image in:FLATBOOTS/theme/images/
Add the following to FLATBOOTS/theme/custom.css
:
.masthead:before {
background: url("./images/tile-bg-head.png") repeat fixed 0 0 #26bcb5;
}
Replace tile-bg-head.png
with the title of your image and save.
If you have a transparent image you can also set the background color to it. In the default example is set to : #26bcb5
Use the hex value to set your color.
Turn ON/OFF the animation
The animation can be easily turned on/off
Open FLATBOOTS/theme/custom.css
and add the following to turn the the animation off:
.masthead:before {
-webkit-animation-iteration-count: 0;
animation-iteration-count: 0;
}
Footer
The footer is divided in tree main parts. Two sections and the actual footer block.
- Section one - Call To Action
- Section two containing:
- About us
- Footer block containing:
- Navigation Links
- Social links
The footer template is located in: FLATBOOTS/tempalte/overall_footer.html
Section one - Call To Action
This call to action bar can be found in the addons folder. Open: FLATBOOTS/template/addons/call_to_action_body.html
The language variables {L_CALL_TO_ACTION_FOOTER}
and {L_PURCHASE_NOW_BTN}
are part of the BBcore and once installed they can be found and edited to reflect your own text in the following file:your_forum_root/ext/sitesplat/BBCore/language/en/BBcore.php
Section two - About us and Twitter
The about us text is accessible via language file. The variables are: {L_FLATBOOTS_ABOUT_TITLE}
and {L_FLATBOOTS_ABOUT_PART_ONE}
The Twitter block and function is explained in Here
The navigation links can be edited within the same overall_footer.html
file. Find:

{L_ADVERTISE}

{L_PRIVACY}

{L_DMCA}

{L_TERMS}

{L_CONTACT}

and change, edit or add links contained the the block.
The social links and icons are explained here: Social links
Recent Topics "Custom Extensions"
The Ajax Fancy Lazy Topics Loader can be downloaded for free from: SiteSplat - Fancy Lazy Topic Loader
Fancy Lazy Topics Loader $250+ value!
It can be installed via "Upload extension" or drop directly into the ext folder.
Fancy Lazy Topics Loader Options (Under ACP > General: Board index):
- Posts to display
- Topic Fetch Limit
- Sort order
- Forum exclusion
TRANSLATIONS
You can add your own language pack to your forum by downloading and installing the official phpBB3 language packs here: Language Packs
Once the language pack is installed you need to translate the FLATBOOTS's own language file. This file gets installed automatically with the BBcore package.
The location is: ext/sitesplat/language/en/BBcore.php. Open BBcore.php file with notepad++, translate the content and save. Now you need to add the BBcore.php file to your language pack folder inside the BBcore ext/language/ (previously installed) directory. For example if you installed French, the location where to copy the BBcore.php file will be in: root/ext/sitesplat/language/fr/
Language packs already available
check out the official support forum at: FLATBOOTS Language Packs and see if there is already a language file translated.
EXTENSIONS
Extension is the new phpBB 3.1 system which allows the forum Admin to "Extend" the basic phpBB forum functionality. If you are familiar to WordPress with the plugins system you will find to be comfortable with the extensions as well.
Once uploaded in the "ext" directory on your server, forum root, you will be able to enable it directly from the Administration Control Panel with a click of a button.
Tons of free extensions
check out the official, ever growing community support forum at: http://sitesplat.com to find all the extensions available. You can also place requests for new extensions and/or order custom development to shape your community to your needs!


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 2
Preheat the oven to 200C/400F/Gas 6.
Place the duck legs into a roasting tin and season well with salt and freshly ground black pepper. Rub the five-spice powder into the skin of the duck legs, then place a bay leaf or two on top of the meat.
Cook in the oven for about one hour, until the skin is very crisp and the meat falls away from the bone.
Meanwhile, prepare the salad by peeling the grapefruits and oranges by cutting the ends off, placing them on a chopping board cut-side down, then running a sharp knife down the side of the fruits to remove the skin and white pith. Then run a knife down in between the membranes to segment the fruits, catching any juice in a bowl.
When the duck is cooked, strip the meat away from the bone and cut into bite-sized chunks. Toss the watercress with the segmented fruits and the fruit juice and serve topped with the duck meat.
To make a little dressing, drain off the fat from the roasting tin (you can keep it in the fridge and use it to make roast potatoes). Swirl a little of the juice from the oranges and grapefruit into the pan to lift the crusty bits from the bottom, and pour over the salad.


General Interests
My chief interests lie in 3d programming, fluid simulation (and here), the Rust programming language, backend services, and cloud orchestration platforms (Terraform et al).
Single Page Applications (svelte, vuejjs, react), while presenting complexity (multiple languages etc.) would appear to be the way forward. Rails, for pragmatic reasons, does not seem to agree with this. However HTML seems to be one of the only application platforms that has shoehorned urls into an application delivery mechanism, that violates countless separation of concerns, and is arguable a mess of bad ideas following on from ill-thought out base principles. Phew! So yeah, I like Single Page Apps (or whatever the current adjective de-jour happens to be).
I prefer to adhere to a Test Driven Design workflow. The peace of mind that a thorough & incisive test harness brings to a team is indispensible to delivering an agile, feature complete & correct solution to stakeholders.
I have worked with various Google API’s (Google places, Google drive, Permissions API), and am comfortable working with JSON based API’s, aware of the challenges and tradeoffs this brings.
If you have a need for spatial functionality, I have experience with PostGIS, and Google Places API.
My natural environment is within a pry/byebug session, debugging the internals of a Rails application, or whichever gem currently seems to be misbehaving.
I have a deep understanding of Javascript, prototypes, dynamic scoping, ES6, build time tools (webpacker, rollup) and everything else required to get front-end working, and keep it that way.
I am also interested in Flutter, which looks to be a promising technology for targeting heterogenous smartphone environments within one technology stack.
Current Interests
I generally keep an eye on where current trends are going, and which technologies are relevant and applicable to industry needs.
- Rust programming language, Nu Shell, Fluid Simulation. Game Development.
- Svelte, VueJS, and in a pinch, ReactJS
- Flutter apps. Google’s mobile stack appears to attack the problem of multiple platforms, from the right levels. The language, and a runtime that does away with differing widget heirarchies. Only a company with the resources comparable to google could attempt, and pull this off.
- eBPF, the virtual machine within the Linux Kernel. This is an interesting development, enabling observability superpowers within Linux.
- Docker, manage deployment environments within your repository. Very nice tool, but it appears to be ceding to:
- Kubernetes, This is on my todo list.


IN SEARCH FOR A PERFECT HOME
Deep knowledge of the Los Angeles City real estate market to help you find a home you love.
Browse our comprehensive neighborhood guides to learn about the most desirable or most up-and-coming places to live across the country.


Amanda Devine
Data Wrangler, Global Genome Initiative
27 July 2018
Girls Who Code Summer Immersion Program in Washington DC field trip to the Smithsonian National Museum of Natural History
Slides and Jupyter notebook available at https://github.com/amdevine/gwc-endangered-species
Winston Churchill High School (go Bulldogs!)
Dartmouth College (BA in Biology (Ecology) and Neuroscience
Lab technician (dermatology, infectious disease, coral reefs)
Data wrangler for the Global Genome Initiative
Smithsonian initiative
Collect all of life on Earth
Preserve in cryorepositories for genomic research
Sample data recorded in the Global Genome Biodiversity Network (GGBN) Data Portal
GGI Data Tools website (Django; https://www.globalgeno.me)
GGI Gap Analysis app (Shiny; https://ggidata.shinyapps.io/gapanalysis)
genetic_collections (Python library; https://github.com/MikeTrizna/genetic_collections)
Per Wikipedia: Transforming and mapping data from one raw data form into another format with the intent of making it [useful] for a variety of downstream purposes, such as analytics.
My favorite tools:
Powerful tool for cleaning messy data
Complex filtering, sorting, and grouping
Mass editing records
Special language (GREL) to filter and edit data with formulas
Administered by the U.S. Fish & Wildlife Service
Established in 1973 “to conserve and protect endangered and threatened species and their habitats”
Species are listed under the ESA in two ways:
What question are we trying to answer?
How have rates of listing species under the Endangered Species Act changed over time?
What summary or visualization do we want to produce at the end?
A bar graph showing the number of species listed by year
Database that serves reports on threatened and endangered species
Pre-generated reports available online here: https://ecos.fws.gov/ecp/species-reports
Let’s look at these data in a Jupyter notebook: https://github.com/amdevine/gwc-endangered-species/blob/master/US%20Endangered%20Species%20Data.ipynb
Automate the Boring Stuff with Python. https://automatetheboringstuff.com/
Python Data Science Handbook. https://jakevdp.github.io/PythonDataScienceHandbook/
Coursera: Using Python to Access Web Data. https://www.coursera.org/learn/python-network-data (Can choose to audit the course for free.)
Coursera: Using Databases with Python. https://www.coursera.org/learn/python-databases (Can choose to audit the course for free.)
Women Who Code DC. Meetup group for female-identifying coders in the Washington, DC area. Covers many different tech-related topics, frequent meetups. https://www.meetup.com/Women-Who-Code-DC/
Hear Me Code. Organization that offers beginner coding lessons for women in the Washington, DC area. Also has an excellent Google group that emails out about a lot of professional opportunities. https://hearmecode.com/
Data Carpentry. National organization that offers workshops on data wrangling. The website contains workshop materials if you can’t attend a workshop in person. https://datacarpentry.org/
Title Slide: Grey Crowned Cranes. Image from Pexels, CC0 License. https://www.pexels.com/photo/nature-bird-love-heart-45853/
About Me: Giant Panda. Photo by Cesar Aguilar from Pexels, Pexels License. https://www.pexels.com/photo/panda-1123765/
Bio: Personal photo.
Global Genome Initative: Tissue samples in the NMNH Biorepository. Photo by Adrian Van Allen, 2015.
Data Wrangling: Whale shark at the Georgia Aquarium. Photo by Zac Wolf; CC BY-SA 2.5, https://commons.wikimedia.org/w/index.php?curid=3511009
Data Wrangling: Wonder Woman: Wonder Woman with Lasso. Image from AllPosters. https://www.allposters.ca/-sp/Wonder-Woman-Wonder-Woman-with-Lasso-posters_i13190262_.htm
Endangered Species Data: Bufo periglenes (Golden toad). Photo by Charles H. Smith. Retrieved from Wikipedia: https://commons.wikimedia.org/wiki/File:Bufo_periglenes1.jpg
Thanks: Rafflesia arnoldii. Image from lazypenguins.com, blog post “15 strangely beautiful flowers”. https://lazypenguins.com/15-strangely-beautiful-flowers/
Any Questions: Joes Apartment Cockroach GIF. Image from GIPHY. https://giphy.com/gifs/scarface-when-mtv-was-worth-watching-joes-apartment-CbY83hpLkcrZe


{{ post.excerpt }}
House of Hong is a Chinese restaurant located in in the heart of the International District. Our emphasis is authentic Chinese food made with fresh ingredients, and Cantonese traditional and modern dim sum.
Po and Amy Lee have been in the restaurant business for over 40 years in Seattle, with almost 20 years at the House of Hong. They retired several years ago, but still had the itch to open yet another restaurant with their passion for sharing their heritage through food and love for eating. They could not stay out the restaurant business for long, since they have come out of retirement to reopen the House of Hong (which has been in Seattle for close to 40 years).
Book a tableStatus
Hours
Open: 9:30 am - 10:00 pm (Everyday)
Dimsum: 9:30 am - 4:00 pm (Everyday)
Whether you are looking for the perfect place to entertain friends, celebrate a special occasion, or hold a business function, our delicious food, welcoming atmosphere, and friendly, attentive service make House of Hong an ideal venue. With 3000 sqft dining space, we can easily accomendate 500 guests. We have an indoor stage equipped with basic stereo system that is good for MC, speech, and simple performance. Our private dining room, located on the second floor of the restaurant, can accommodate from 20 to 75 guests. We also have a service bar to complement a variety of occasions.
We offer opportunities to reserve the entire restaurant for a large private party, wedding reception, or fundraising event. Private parties range from casual buffets, to swank cocktail receptions, to elegant dinners. We are very happy to work with you to meet your specific needs, and to give you the kind of personal attention.
Call for details{{ post.excerpt }}


B.Tech in IT.
Leading a team of 50 members.
Worked on lane following for UGVs.
Worked at Media and Data Science Research Lab.
A platfrom to conduct virtual competitions, complete with submission and judging portal.
Intelligent humanoid robot for ICU to assist nurses in their daily tasks such as moving and turning patients.
A program that keeps track of time spent by customers at a store using cctv camras.
App for ticket booking with AR preview from seat.
An automated system for indoor farming.
Simulated the story using AVR based robot and Marker Based AR.
A remote controlled rover that performs Surveillance Survey and Damage-report to the operator without an internet connection.
Used Ultrasonic sensors & servo motors to make any surface touch enabled.
Line following robot using Arduino and IR sensors.
Ongoing.
Ongoing.
Under review in IEEE TCSS.
IEEE Outstanding Volunteer Award - Delhi Section.
SIH - Hardware Edition - Apollo Hospital problem statement
SIH - Software Edition - Amadeus problem statement.
Plan For India - Business Plan Competition.
Technical Project Exhibition - MSIT.
Smart Odisha Hackathon.
Inquizitive minds (IQM) quiz
Hackfest 2018
Technovation (Project Exhibition) - BVCOE.
IICDC by Texas Instruments and DST.
e-Yantra Robotics Competition By IIT-B.
Enactus National Competition (Top 24).


-
Welcome to the TNG installation guide!
IMPORTANT: This is the FULL INSTALLATION guide. If you are upgrading an existing installation, please exit this page immediately and refer instead to the readme file that came with your upgrade!
Begin Here
Please complete these steps IN ORDER. If you stop part way and come back later, you can start again where you left off (if you start over from the beginning and permissions cannot be set on some files, that's OK). If you have
questions, or if anything refuses to work, please look over at the corresponding steps in the More Information section.
Upload or copy all files and folders from the TNG zip file to the location on your web site where you plan
to run TNG. This can be the root folder or any subfolder (Note: The "root" folder is where your home page lives. It may be named "public_html" or "www".
If you were viewing this guide on your home computer, close the page now and browse to it on your website instead (for example, "http://www.mysite.com/readme.html").
Use a browser, not an FTP program! If you need to view this page in another language, you will see an option for that when you view it from your site.
Set permissions:
Some files and folders need to be made writeable. If you've done this before and have already completed step 4 below, you may see a message saying that the permissions on those folders can't be renamed. That's OK. :)
Rename two folders:
For security reasons, we recommend you choose different names for the GEDCOM and Backups folders. If you've completed this step before, you'll get an error here. Don't worry, just keep going.
| Backups Folder: |
|
|
| GEDCOM Folder: |
|
|
Choose your language and character set:
If the choices you see are what you want, then you don't need to do anything here. If your language includes a lot of special characters, choose the UTF-8 variant.
Establish a connection to your database:
If you don't know this information, ask your web host. They may want you to create the database yourself, but they can show you how. Most people will not need to enter
anything for the Port or Socket.
Create the database tables:
This uses default table names with a "tng_" prefix. To use custom names, create the tables from the More Information section. If you're using UTF-8 as your character
set, you should set the collation to utf8_general_ci,
utf8_unicode_ci or similar. If you're not using UTF-8, latin_swedish_ci is a common choice. If you're not sure,
look here, or
blank out the box below to use the default assigned to your database by your host.
Create a user for yourself:
All fields are required. More information about this user can be entered later.
Create a "tree" (a container) for your genealogy:
Both fields are required. More information about this tree can be entered later. You can create more trees later if necessary.
Select a template (or theme):
This is optional (if you like plain vanilla or plan to build your own design from scratch). Otherwise, see the choices at http://lythgoes.net/genealogy/templates.php).
You may change the template again later from Admin/Setup/Template Settings.
TNG is now installed and ready to use! Before you dive in, you might benefit by visiting the
More Information section and reviewing the following topics:
You might also want to read the Getting Started articles on the TNG Wiki for additional information.
> Go to your home page
> Go to the Admin menu
-
More Information
This section describes the basic installation in more detail.
Files
Step 1: Extract Files
If you downloaded TNG from the Internet:
The file you downloaded is a zip file, which means it actually contains quite a few files all "zipped up"
together. Please find this file and unzip or extract the included files to a new folder or directory (name doesn't matter)
on the hard drive of your local computer. Your operating system may be able to handle this operation, but
if not, there are several specialized utilities can find on the Internet to do this job for you.
A few you might look at are WinZip or
PKZip for Windows, or
ZipIt or StuffIt for Mac.
Some files should extract into subfolders (for example, "css", "img", "js", "languages", and various media-related folders, among others). If you don't see any subfolders after performing the extraction, please delete the files you
extracted and perform the extraction process again
with different options.
Next >>
-
Files
Step 2: Connect to Your Remote Web Site
Connect to the remote web site where you plan to install TNG. This could be done using a
control panel file manager shown to you by your hosting provider, or using an FTP program
(FTP stands for "File Transfer Protocol"). If you use the FTP method, you will need to know your
FTP host name, username and password.
Once you get to your site, navigate to the folder where your site's home page resides.
From here on, we will refer to this folder as the root folder (even though it probably
isn't called that). If you're setting up a new site, the folder might be called "www", and your
home page will likely be called "index.html", "index.htm" or "default.htm.
<< Prev Next >>
-
Files
Step 3: Setting up Your Remote Environment
Now that you've found your root folder, you need to decide whether you want your web address to
point directly to your TNG installation, or if you want to keep a separate home page.
If you want your address (ie, http://www.yoursite.com) to take you directly to your genealogy,
you will need to delete any existing home page or plan to merge it with TNG's home page, which is called "index.php".
You will be installing TNG in the root folder, so
you can then skip the rest of this step. For you, the root folder and the genealogy folder will
be the same.
If you plan to set up a larger environment of which genealogy
is just one section, you might want to create a subfolder on your site to hold your TNG files. You can name this folder
anything you'd like, but we will refer to it from here on as the genealogy folder.
<< Prev Next >>
-
Files
Step 4: Uploading Files to Your Site
Using an FTP program or an online file manager, upload all the extracted TNG files from your local computer to your remote site, putting all files
in their respective folders. If the folders cannot be uploaded as a group, create the folders on your site first,
then upload the files within those folders to the corresponding locations. All files not in a subfolder should go in your genealogy folder. Remember,
the "genealogy" folder is just whichever location you choose to hold your TNG files. It does not have to be named "genealogy".
Note: Some hosting providers might allow you to upload the zip file and extract it there on your remote site. If your online file
manager will only let you upload a few files at a time, uploading the zip file would save you a lot of time.
IMPORTANT: If you are viewing this "readme" page on your home computer, finish this step and then
load the readme.html page from your remote site instead (for example, "http://www.mysite.com/readme.html").
Use a browser, not an FTP program! This will make the rest of the installation much easier.
<< Prev Next >>
-
Permissions
Step 1: Explanation of "Permissions"
You will now be asked to set the "permissions" on some files and folders. If you have a
good understanding of permissions, please feel free to skip over this explanation to the next step.
Otherwise, please read this. You may be able to set your permissions with the click of a single
button in the next step, but you will still benefit from this explanation.
So what are permissions? Permissions dictate who can do what with which files. In other words,
you can say who has "permission" to write to or read from a certain file. TNG requires that everyone
be able to write to some files and folders, so we will need to set those permissions accordingly.
Some people like to refer to these permissions as a three-digit number. Others prefer a string of "rwx" characters,
and still others just speak of "read, write and execute". When you are setting permissions, you may
encounter any of these three methods.
With each permission you set, you are granting rights to three different entities: the "owner" (that's you),
the "group", and the "world" (includes all visitors to your site, even you). That's why permissions
always come in groups of three.
If you follow the number method, each number represents a sum of read, write and execute for the
different entities. Read = 4, Write = 2 and Execute = 1, so if we tell you to set a file to "664",
it means that the owner and group will have Read and Write permissions (4+2), the world will have only
Read permissions (4), and no one will have Execute permissions.
Using the "rwx" method, 664 would then be represented as rw-rw-r-- (the "-" character means that a
permission is omitted).
Note: Mac OS X users could use the DonationWare software called BatChmod (available at
VersionTracker.com or
MacUpdate.com) or Fetch (available at Fetchsoftworks.com) to do the permissions settings in a
user-friendly environment.
For more information, please see the TNG Wiki article Permissions Explained.
<< Prev Next >>
-
Permissions
Step 2: Setting Permissions
If you are viewing this page from your web site, you may be able to set all required permissions by
clicking this button (go ahead and try it):
If that operation was not successful, please read the following:
Within your genealogy folder, find the files adminlog.txt, config.php, genlog.txt, importconfig.php, logconfig.php,
mapconfig.php, pedconfig.php
and whatsnew.txt and give them all Read/Write permissions (666, or rw-rw-rw-)
using your file manager or FTP program. Each
FTP program or file manager is different in the method used to set permissions, so please ask your
hosting provider or read the documentation on your software for more detailed instructions if necessary.
NOTE: In some cases, 664 permissions (or rw-rw-r--) may be enough for each of the files mentioned above.
You may also need to change permissions on the photos, histories, documents, headstones, media, gedcom, gendex and backups folders.
755 should work in most cases, but if you have trouble uploading media, importing or backing up, try 777 instead.
<< Prev Next >>
-
Permissions
Step 3: Advanced Settings
If you are not your own site administrator (you're using a hosting provider), the environment will most likely be all set up for you already,
and you probably won't have access to your PHP configuration anyway, so in most cases you can skip this step.
If you are the site administrator, however, please make sure that your php.ini file (part of PHP, not TNG) contains the following settings:
file_uploads = On
error_reporting = E_ALL & ~E_NOTICE
If you have PHP 5, please make sure you use extension=php_mysql.dll and copy lib-mysql.dll to where PHP can find it.
If you can find a line in php.ini referencing the value LimitRequestBody then comment it out or
delete it, as this will prevent you from uploading files larger than the size indicated on that line
(sometimes this value is located in the php.conf file, so look for it there if you don't find it in
php.ini).
You may also wish to increase the value for upload_max_filesize if you have a large
GEDCOM file. It could also be advantageous to set output_buffering to "On".
 If you make changes to your php.ini
file, you must restart your PHP service before the changes take effect.
<< Prev Next >>
-
Folders
Now you will have the chance to rename a few of the subfolders inside the genealogy folder on your
remote site. These folders were included in the TNG zip file and should already be on your site. Renaming them is mostly optional, but it is HIGHLY RECOMMENDED
that you rename your backups and gedcom folders to something else besides "backups" and "gedcom" to protect
your data from others who may know the TNG folder structure.
| Multimedia Folder: |
|
|
| Photos Folder: |
|
|
| Documents Folder: |
|
|
| Histories Folder: |
|
|
| Headstones Folder: |
|
|
| GENDEX Folder: |
|
|
| Backups Folder: |
|
|
| GEDCOM Folder: |
|
|
| Extensions Folder: |
|
|
If the above process fails to rename the folders, you will need to use your FTP program or online file manager
to rename them. If you need to do that, make the changes within TNG as well after the installation is complete by going
to the Admin/Setup area at http://www.yoursite.com/genealogy/admin_setup.php (if you're reading this
from your web site, click here: admin_setup.php.
From there go to "Setup" and click on "General Settings" and "Import Settings".
Set the permissions on these folders to 755, or rwx r-x r-x). If 755 doesn't work, try 777 (rwx rwx rwx) instead.
If the operation to create these folders earlier in this guide was successful, then they should already have the
needed permissions.
NOTE: If you discover later that you cannot add media or cannot write to these folders, it could mean that the folders were
created with the wrong "owner". Usually this will only happen if you're running your own server. If your folders have the wrong owner, you
will need to use an FTP program to manually set the owner or recreate the folders.
<< Prev Next >>
-
Languages and Character Sets
The default language is English, using the UTF-8 character set. If you don't make any changes, that is the language everyone will see when they visit your site for the first time.
To change your default language and/or character set, please select a new language from the list below.
You can read more about using TNG with UTF-8 here.
If you want to support multiple languages, you can do that later from the Admin/Languages area.
<< Prev Next >>
-
Database Tables
Step 1: Establish a Database Connection
It is now necessary to establish a connection with your MySQL database. This database must be created before proceeding!
In most cases your provider will already have created the database for you. If not, your provider will likely have given you access to
an online "control panel" that you can use to create the database yourself. In most cases TNG cannot create it for you, so please make sure that
you have a database, then return to this step. You can find more information on creating a database on
this page on the TNG Wiki. Note: If you plan to use TNG
with a content management system like Drupal, Joomla or something else, you must use the same database for both TNG and the CMS.
Next, you will need
to enter the correct database connection information here before TNG can do anything besides let you edit the settings.
If you don't know the requested information, please ask your hosting provider to give it to you.
Here's a brief description of each item:
Host Name: The computer where your database resides. It's usually the same one your web site is on,
so the value here is most always "localhost" (no quotes).
Database Name: Sometimes a hosting provider will set up a database for you and will tell you the name.
Other times they will expect you to create your own database using your "control panel". TNG will
attempt to do that for you here if the database name you enter does not exist, but in many cases the host will not let this happen
from a script. If that's the case, you will need to create an empty MySQL database using your
control panel and give it a name yourself before entering the information below.
Database Username and Password: This information is specific to the database and may be different than any
other username and password your host has given you. If you had to set up the database yourself, you may also
need to set up a user and give it a name and password. If so, make sure you give this user ALL rights and
assign it to the database. The assignment may be a separate step.
Database Port and Socket: Most people will not need to enter anything here, but if your hosting provider gives you a port or socket, enter them here.
More information on these parameters is available on this page on the TNG Wiki.
Enter your information here, then click "Save and Verify" below:
This information should have been saved in your TNG General Settings. You can enter the information directly
by going to the Admin/Setup area at http://www.yoursite.com/genealogy/admin_setup.php (if you're reading this
from your web site, click here: admin_setup.php.
From there go to "Setup" and click on "General Settings."
What might cause this operation to fail? Here are some things to watch for:
1. Always check to make sure you have spelled everything correctly and have the right case.
2. Some database utilities add a prefix to your database and/or username. You may think you set up a database named "genealogy", but in reality it may have been named "prefix_genealogy". Be sure to look at what was created to make
sure you have the right name.
3. Sometimes the host name requires a port number (ie, "localhost:3306") or a socket path (ie, "localhost:/path/to/socket"). Check with your hosting provider.
4. Some providers require that your database name and your database username are the same. Others make your control panel username/password match your database username/password.
5. You may have just forgotten to assign the user to your database.
6. If you are running MySQL 4.1 with anything less than PHP 5, the difference in password authentication schemes could cause a problem. Check here for instructions on how to fix this: http://dev.mysql.com/docss/mysql/en/Old_client.html
<< Prev Next >>
-
Database Tables
Step 2: Create the Database Tables
Next you will need to create the database tables. To do that, make any necessary adjustments to table
names, then click the button below.
If you're using UTF-8 as your character set, you should change the Collation to utf8_unicode_ci, utf8_general_ci or similar. If you're not sure,
look here.
IMPORTANT: If you created the tables previously, doing this will erase ALL of your existing TNG data!
Assuming you connected to your database earlier, what might cause this operation to fail?
Here are some troubleshooting tips:
1. Make sure you are running this script from your web site and not from your home computer.
2. Check to make sure your database user has ALL rights. The user may be set up correctly, but if it doesn't have rights to create or delete tables, you won't make it past this step.
3. You may have just forgotten to assign the user to your database.
4. If you are running MySQL 4.1 with anything less than PHP 5, the difference in password authentication schemes could cause a problem. Check here for instructions on how to fix this: http://dev.mysql.com/docss/mysql/en/Old_client.html
<< Prev Next >>
-
Other Settings
Step 1: General Settings
There are other general settings you can change if desired. To see these settings,
go to the Admin area at http://www.yoursite.com/genealogy/admin.php (if you're reading this
from your web site, click here: admin.php.
From there go to Setup and click on General Settings. Please see the Help link on that
page for detailed information on each option
Make changes to the General Settings as needed. You shouldn't need to change any of the table names.
Click the Help link at the top of the page for an explanation of each field. You can come back and make
changes here at any time.
You might also look at the TNG Wiki article on General Settings,
which provides links to detailed illustrated instructions on setting up the Site Design and Definition, Media, Languages, Privacy, and Cemeteries sections,
as well as instructions on moving your configuration files if you use the Config Path.
NOTE on the Root Path setting: The value you see here the first time should be the correct value,
so you shouldn't have to tamper with this. If you do, you can retrieve the original value by blanking
out the value and saving the page. You must then return to the Settings page and save it again.
NOTE on the Config Path setting: This allows you to indicate a path above or outside the root for your
writable configuration files. Entering a value here is completely optional. You
should enter a path ONLY if you are able to move the files named on the screen to the proper location.
When you're finished, be sure to click the Save button to save your new settings.
<< Prev Next >>
-
Other Settings
Step 2: Chart, Import, Log and Map settings
To set options in other areas, go back to the Setup page, then:
Select Chart Settings to set up all pedigree chart variables. Edit the settings to reflect your web site's overall style and to accommodate your data. An extensive help file is accessible from this page to explain all options
found there. You only need to do this if you don't like the current way pedigree charts are displayed, and you don't have to do it now if you're not sure what the effects will be.
Select Log Settings to set up all log-related variables. Remember to read the Help screen for information on each setting.
Select Import Settings to set up all import-related variables. Again, be sure to read the corresponding Help screen for information about anything
on this page. Pay special attention to the fields labeled Local Photo/History/Document/Headstone/Other Media Path(s). If you are planning to import a
GEDCOM file that contains links to photos, histories or other media, and if you want to maintain a directory structure for your media on the site (instead of
putting all the media in the same folder), you'll want to fill these values before you import your file. For more information, please see the TNG Wiki article
Setup - Import Settings.
Select Map Settings to set up all map related variables.
For more information, see the TNG Wiki article on Google Maps - Getting Started.
Select Template Settings to easily change the template you're using, and to change the images and text in your template home page and custom header.
For more information, see the TNG Wiki article on Template Settings.
<< Prev Next >>
-
Your Data
Step 1: Setting up Users
Next you must set up at least one user. A "User" can represent one or more people with the same access rights. Until you have at least one user,
your Administration area will be wide open to all visitors, and all visitors to the public part of your site will be able
to see all data for all individuals. You can set up your first user here or from the Admin menu. To create a user here, please fill in all of the following
fields and click the Submit button. This user will have full administrator rights. You can enter more information about this user later from the Admin menu.
To create a user from the Admin main menu, go to the Users area and click on the Add New tab.
You may add as many users as you like, but the first user you add MUST be an administrator (that's you). An administrator must have Add,
Edit and Delete rights and must not be assigned to a tree. On the first user you won't even have the option to assign a tree.
Since you haven't set up any trees yet, you won't be able to assign users to trees just yet anyway.
If you do not create an administrator first, or if you delete your administrator user, you may have trouble getting back here!
Only an administrator will be able to access system-wide functions like the Setup or Users.
Only users with some combination of Add, Edit and Delete rights will be allowed into the Admin area. Assigning a user to a tree or
branch limits that user's rights to their assigned tree or branch.
See the Help on the Admin/Users pages for more information.
<< Prev Next >>
-
Your Data
Step 2: Setting up Trees
Next you must create at least one tree. A "Tree" is defined as an independent data set, or a group of individuals, families and sources that is
independent from any other such group. You can create your first tree here or from the Admin menu. To create a tree here, please fill in both fields
below and click the Submit button. You will not be able to edit the Tree ID after you save this page. It should be a short, alpha-numeric identifier with no spaces.
It will not be displayed on any public pages. You can enter more information about this tree later from the Admin menu.
To create a tree from the Admin main menu, go to the Trees area and click on the Add New tab.
Do you need multiple trees? Data from one tree cannot be linked to data in another tree, so the
rule of thumb here is that if any links exist among your potential trees, the data really should be
merged into one tree. Most people will only need one tree unless they are planning to maintain separate
and independent GEDCOMs.
The first two fields (Tree ID and Tree Name) are required, but everything else here is optional.
You will not be able to edit the Tree ID after you save this page. It should be a short identifier
with no spaces. It will not be displayed on any public pages.
Do not set up branches at this time. Come back to do that after importing or entering your data.
For more information, see the TNG Wiki article Setup - Tree,
which also covers how to disable the gedcom download.
<< Prev Next >>
-
Your Data
Step 3: Importing a GEDCOM
If you are not planning on importing any data from a GEDCOM file, you can skip this step. Otherwise,
go back to the Admin main menu and click on Import/Export to prepare to import your GEDCOM file. Your file
must be in standard 5.5 or 4.0 format, and you can import it directly from your local computer or from
the "gedcom" folder on your remote site. Please read the Help file linked to from this page for detailed
information about all import options.
If you are using multibyte characters in any part of your file (for example, characters you can't find on
a standard Western keyboard), you should also be careful to use the ANSI (sometimes called "Windows") or UTF-8 character set when creating
your file. Some genealogy programs will call this the "Windows" character set. For more information, see the
TNG Wiki article on Character Sets.
If your GEDCOM file is large, the import may not finish. You will know the import has finished
when you see a "Finished" message with the number of people, families and sources that were imported.
If your import does not finish, your host may have a limit on the size of uploaded files. If you cannot
resolve this with your site administrator, copy the GEDCOM file to the "gedcom" folder. Then proceed to
import the file, leaving the first field on the Import screen blank (see the Help on that page for
more details).
If the import begins but halts before you see the "Finished" message, your web server may be killing
the import to save resources for other processes. If this happens, make sure your GEDCOM file is in
the "gedcom" folder on the remote site, then return to the Import Settings and check the box labeled
"Save Import State". Finally, try your import again. This time you will see a link at the top of the
page that says, "If Import fails, click here to resume." Click on that link and the import will begin
again at the point it stopped. You might have to click this link multiple times, depending on how large
your file is or how concerned your host is about resources.
If your GEDCOM included media links, you will need to upload the actual files manually
to the appropriate TNG folders (e.g., "photos") that you created earlier.
Be sure to preserve any existing file structure from your Local Photo and Local History paths (See Import Settings) if
that's important to you. For more information, see the TNG Wiki articles on
Importing Data and
Importing Media.
<< Prev Next >>
-
Your Data
Step 4: Custom Event Types
TNG maintains the most commonly used GEDCOM tags (ie, Birth, Death, Marriage) as "standard", meaning
they are always imported every time. All others, including proprietary tags specific to certain software
packages, are deemed "Custom Event Types". Events of these types are not imported or displayed until
you tell TNG to "Accept" them.
The easiest way to set up all your needed Custom Event Types is to import your GEDCOM file using the
"Only import Custom Event Types" option before importing the rest of your data.
After that, go to the Custom Event Types area on the Admin main menu. All Custom Event Types used in your GEDCOM
will be displayed there, but all will be set to "Ignore". Edit each ones you want to import and switch the
flag from "Ignore" to "Accept". Also change the "Display" field to something more readable (for example, change
"OCCU" to "Occupation". You may enter a different Display message for each language you are supporting.
Do not change the "Type/Description" field.

You can also elect to import and "Accept" all Custom Event Types automatically.
If you're not importing a GEDCOM file, or if you'd rather set up Custom Event Types by hand, you
may do so by going to Admin/Custom Event Types.
See the Help file on that page for more information.
<< Prev Next >>
-
Your Data
Step 5: Manual Data Entry
If you are planning to enter your data manually, choose People, Families, Sources or Repositories from the Admin
main menu to get started. Everything should be fairly self-explanatory, but all pages have associated
help files you can use if you need them. There are no rules as to whether you should enter people or
families first. It's up to your personal style and preference.
<< Prev Next >>
-
Your Data
Step 6: Secondary Processes
After importing or entering your data, go back to the Import/Export area and click on the
Secondary Processes tab to perform various additional functions.
See the Help file on this screen for detailed information on each process. For example, click "Track Lines"
to trace the lines of descent within your genealogy. This places a small mark next to children in a family
group who have offspring of their own, allowing users to more easily follow your lines of descent.
If your desktop software did not sort children or spouses according to birth or marriage date,
you can use the "Sort Children" or "Sort Spouses" utilities to do that now.
From this area you can also create a GENDEX file to enable your site to be indexed at GenDex Network or FamilyTreeSeeker.com.
Another option here is "Relabel Branches". (You can create "Branches" in a tree in order to confine
user rights to only a part of that tree. To create branches in a tree, go back to Trees, then click the
Branches icon for that tree.) If you re-import your data with the "Replace All Data" option after
setting up your branches, your branches will be removed during the import. Use the "Relabel Branches"
feature to put them back.
<< Prev Next >>
-
Your Data
Step 7: Media (Photos, Histories, Documents, Headstones, etc.)
Media links may be imported as part of your GEDCOM file, or you may set them up manually
using the Admin menu. If you import these items with your GEDCOM, you will still need to copy the actual
files to the corresponding TNG folders (e.g., "photos", "histories" or "documents").
"Cemeteries" are not supported as separate entities by the GEDCOM standard, so these will
not be imported in a GEDCOM file as such. You will need to use the Admin menu to set them up. If you had links to
photos of headstones in your GEDCOM, they will be imported as "photos". You can then use TNG to convert
them to "headstones". See the Help under Admin/Media for more information.
All media must have a unique physical path and file name. Because of that,
you will see an error message if you try to add a second record for the same file name.
Media may be linked to individuals, families, sources, repositories, events and places. All media links
may be imported from a GEDCOM file, with the exception of media linked to places.
Links to media are held in separate tables, so re-importing your
GEDCOM will not break these links unless the ID numbers in your GEDCOM have changed since your last import.
You should verify they are the same before re-importing. NOTE: if you imported these items with your
GEDCOM and have changed your Root Path since then, importing these items again will create duplicates.
To avoid this, click the option on the Import screen to ignore media present in the GEDCOM.
For more information, please see the TNG Wiki article Media - Import.
<< Prev Next >>
-
Your Data
Step 8: Utilities: Backup/Optimize/Restore
It is recommended that you back up your table data regularly using the Backup utility. This will
create a series of .bak files in the "backups" folder. If possible, it is also recommended that you
set permissions on the "backups" folder to 771 (rwxrwx-x) for maximum security (must be done *after*
backups have been created). To avoid data loss
in the event of a server crash, copy or move these .bak files down to your local computer.
If your data becomes corrupted or lost, you can use the Restore utility to bring it back.
The Optimize utility can be used to speed up your data access by removing slots for deleted records.
For more information, please see the TNG Wiki articles Data Protection.
<< Prev Next >>
-
Customizing Your TNG Pages
Step 1: Templates
An easy way to quickly give your site a professional look and feel is to install one of TNG's
pre-built templates. The templates files are in the "templates" folder. To select a template, go to Admin/Setup/Template Settings and choose the
number of the one you want. Also make sure that "Enable Template Selection" is set to Yes, then click "Save" at the bottom. You can change templates as
many times as you'd like. If you do not want to use a template and would rather customize the default home page, header and footer, then set "Enable
Template Selection" to No.
You can easily change most of the images and text used in the template home page (index.php) and (topmenu.php)
using the new Admin/Setup/Template Settings capability. You may also make changes directly to the template files. See the
Template Settings
article on the TNG Wiki for more information.
More information on templates can be found on this page on the TNG Wiki.
<< Prev Next >>
-
Customizing Your TNG Pages
Step 2: Style Sheets
Even if you use one of the pre-built templates, you may want to make changes to fonts, colors, text
sizes and other style elements. All of these aspects are controlled by "style sheets". Style sheet files
end with the .css extension. The core style sheet used by TNG is called genstyle.css (general rules) and can be found in the "css" folder.
The "css" folder also contains default versions of the template style sheet (templatestyle.css), mytngstyle.css (for you to make your
own style changes) and _tngtabs2.scss.
Each template also includes its own copy of templatestyle.css, mytngstyle.css and the tab style sheets
that override the default style rules.
If you want to change the existing style rules from any of CSS file or add your own style rules, you should
make those changes in the file called mytngstyle.css, as that file will not be overwritten in future updates.
IMPORTANT: Make your changes in the copy of mytngstyle.css within the folder for the template you're using. For example, if you're
using Template #3, make your custom style changes in templates/template3/css/mytngstyle.css. If you are planning on switching
among multiple templates, you might need to make changes in the other copies of mytngstyle.css as well. If you will not be using a template,
make your changes in the main css/mytngstyle.css file.
To make changes to mytngstyle.css, simply open it in a text editor, make your
changes, then save the file back to your web site. If you want to redefine a style block from genstyle.css, just copy it from that
file into mytngstyle.css and add your own changes. Anything you redefine in that file will take precendence, so only copy the lines
you want to change. Some comments are included in genstyle.css to help you know which
lines control what elements. If you're not sure what you can do in a style sheet, we recommend you try
http://www.htmlhelp.com/reference/css,
or simply search the Internet for "style sheets help").
Tabs: Some TNG pages have a series of tabs across the top. You can change
the colors of these tabs in the "_tngtabs2.scss" file. You will want to make your "active" tab match the
"fieldnameback" definition from genstyle.css, and you will want to make your "inactive" tab match
the "databack" definition from genstyle.css.
<< Prev Next >>
-
Customizing Your TNG Pages
Step 3: Header, Footer and "Meta" Files
To change the appearance of the header that appears on all TNG pages (except the home page), edit
topmenu.php (the default "Custom Header" file) in a text or HTML editor and customize as needed. The contents of this file will
include the opening BODY tag.If you decide to use a different file for your Custom Header, you will need to indicate
that in the General Settings in the Custom Header field.
To change the appearance of the footer that appears on all TNG pages (except the home page), edit
footer.php (the default "Custom Footer" file) in a text or HTML editor and customize it in the same manner. The contents of this file
will appear on each page just before the closing BODY tag. If you decide to use a different file for your
Custom Footer, you will need to indicate that in the General Settings in the Custom Footer field.
Things to note about these pages:
1. They are actually only page fragments, meaning that they are pieces of HTML and not complete HTML pages.
If you open them in a "smart" editor like FrontPage, it may try to "fix" these fragments by adding back
the "missing" pieces. It is therefore recommended that you first open them in a text editor or save
a backup copy just so you can compare before and after and delete any elements that are added back.
For instance, the topmenu.php file contains a <BODY> tag but no ending </BODY> tag. If the </BODY> tag is added back, your pages may not display properly.
2. You may rename these files if you want. If you do, be sure to put the new names in the appropriate
fields on the General Settings page. Maintaining ".php" as the file extension is essential if you plan to
include any PHP code.
<< Prev Next >>
-
Customizing Your TNG Pages
Step 4: Home Page
Your home page for TNG is called index.php. If you had a prior home page called "index.htm" or
"index.html", you may have to remove it in order for your new home page to be displayed when your
domain name alone is entered into a browser.
To customize your home page, open index.php in your text or HTML editor and make changes as needed.
You may rename it, but if you do you will also need to indicate the new name in the General Settings.
If you are planning to use TNG as a Nuke module, you will want to use and customize the version of this
file that comes with the TNG Nuke Add-on instead.
For more information, please see the TNG Wiki articles on
Home Pages - Getting Started and
User Pages - Getting Started.
<< Prev Next >>
-
Final Notes
Searching:
When doing a simple search from the default "home page" (index.php), TNG looks to see if the search
terms are "contained" in the corresponding fields of the target records. In other words, a search for
"Ed" will find "Edward", "Fred" and "Cedrick". This is intentional so that as many results as
possible will be returned. If you wish to limit responses to those that start with the search term(s),
simply edit the index.html file and include the following hidden fields in the form: lnqualify (for
surnames; value="starts with") and fnqualify (for given names; same value). This will coerce the search
to find results where the beginning of the data starts with the search term(s). This also has the
additional benefit of significantly improving performance during the simple search. If you have a
large database, this might be something to consider.
RSS:
To use the RSS newsfeed feature, open your favorite RSS reader and subscribe with this URL: http://yourdomain.com/yourgenealogyfolder/tngrss.php.
You can make the feed appear in a different language by appending "&lang=yourlanguage", where "yourlanguage" is the name of the language in TNG.
Timelines:
Depending on your margins or sidebar width, you may find that the bars on the timeline do not line up correctly with the year markers. If this is
the case, please edit the file timeline2.php and adjust the values $lineoffset, $chartwidth, $checkboxcellwidth and $division as needed.
Files to Delete:
When you're done with the installation, there are some files you might want to remove from your site in order to provide greater security.
Those files are: readme.html (this file), ajx_tnginstall.php and appendix.html.
More Information:
You might also want to read the Getting Started
articles on the TNG Wiki.
Go to your home page
Go to the Admin menu
<< Prev


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GameListener
Defines an interface which objects wishing to observe game events must implement.
Events are defined using the public static integers
like EVENT_THRUST_START
and EVENT_MISSILE_FIRED
which are defined in this interface.
| Field Summary | |
|---|---|
static int |
EVENT_ASTEROID_DESTROYED
Event fired when an asteroid is destroyed |
static int |
EVENT_GAME_END
Event fired when the game ends |
static int |
EVENT_GAME_START
Event fired when the game has first started |
static int |
EVENT_MISSILE_BLOCKED
Event fired when a missilfew hundred milisecondse fired by a flying saucer is blocked by an asteroid |
static int |
EVENT_NEW_LEVEL
Event fired when a new level is entered |
static int |
EVENT_SAUCER_APPEAR
Event fired when a flying saucer appears onscreen |
static int |
EVENT_SAUCER_DESTROYED
Event fired when a flying saucer is destroyed |
static int |
EVENT_SAUCER_MISSILE_FIRED
Event fired when a flying saucer shoots a missile |
static int |
EVENT_SHIP_DESTROYED
Event fired when the spaceship is destroyed |
static int |
EVENT_SHIP_MORTAL
Event fired when the users space ship becomes mortal. |
| Method Summary | |
|---|---|
void |
gameEvent(int gameEvent,
Model model)
Objects who wish to observe game events fired by the GameController class must implement this interface |
| Field Detail |
|---|
static final int EVENT_GAME_START
static final int EVENT_GAME_END
static final int EVENT_ASTEROID_DESTROYED
static final int EVENT_SHIP_DESTROYED
static final int EVENT_SAUCER_DESTROYED
static final int EVENT_SAUCER_APPEAR
static final int EVENT_SAUCER_MISSILE_FIRED
static final int EVENT_NEW_LEVEL
static final int EVENT_MISSILE_BLOCKED
static final int EVENT_SHIP_MORTAL
| Method Detail |
|---|
void gameEvent(int gameEvent, Model model)
Objects who wish to observe game events fired by the GameController class must implement this interface
Objects can see and alter the state of the game by
performing operations on the model
parameter.
gameEvent
- The event that has been firedmodel
- The model of the gameGameController.addListener(GameListener listener)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


The number of countries with a constitution appearing in our dataset changes
over time. This plot shows how that number changes over time and which countries
enter and leave each year. 1872 marks the unification of 8 states into modern Germany, while 1991-1993 marks the independence of several former members of the Soviet Union.


{% extends './index.html' %} {% block content %}
Member since: {{ tweeter.created_at }}
Following {{ tweeter.following.count }} users


XML
XML
( $active, $document)
Append multiple elements under the active element of XML object, by specifying the path. The bottom most hierarchy element now becomes the active element.
The
add_path
(path $path)
-
path
$path: The path to be added. For example, to add the hierarchy: <a> <b> </c> </b> </a> The path should be "a/b/c"
Add a sibling with the active element of XML object.
This function takes variable number of arguments.
- An element : Add a sibling element with the active element
of XML object.
- An element and a text value: Append a sibling element, with text,
with the active element of XML object.
void
add_sibling
()
Add multiple siblings This function takes variable number of arguments.
- An element and an array of text values : Add multiple sibling elements,
with same names but different text, with the active element of XML object.
- An associative array : Add multiple siblings with different names
and different text, with the active element of XML objcet.In this,
each entry containing element name as the key and text value as the
key value.
void
add_siblings
()
Append an element under the active elment of XML object.
This function takes variable no of arguments.
- only element: Append an element under the active element
of XML object. The new element now becomes the active element.
- one element and one text : Append an element, with text, under the
active element of XML object. The new element now becomes
the active element.
- one element and an arrya of text values : Append multiple elements,
with same name but differrent text under the active element of XML object.
- An associative array : Append multiple elements with different names
and different text, under the active element of XML object.In this,
each entry contains element name as the key and text value as the
key value.
- An element and an associative array : Append an element under the
active element of XML object. The new element now becomes the
active element.Then,append multiple elements wiht different names
and different text, under the new active element.
The
append
()
Find the text value of an element.
The
find_value
(list $list)
-
list
$list: The String based list of elements which determine the hierarchy. For example, for the below XML: <rpc-reply> <environment-information> <environment-item> <name>FPC 0 CPU</name> <temperature> To find out the text value of temperature node, the list should be- {"environment-information","environment-item", "name~FPC 0 CPU","temperature"}
Get the owner Document for the XML object.
void
get_owner_document
()
Sets the attribute ("active","active") for the active element of XML object.
void
junos_active
()
Sets the attribute ("inactive","inactive") for the active element of XML object.
void
junos_deactivate
()
Sets the attribute ("delete","delete") for the active element of XML object.
void
junos_delete
()
Sets the attribute ("insert") and ("name") for the active eleent of XML object.
void
junos_insert
( $before, $name)
Sets the attribute ("rename") and ("name") for the active element of XML object.
void
junos_rename
( $toBeRenamed, $newName)
Set atirbute for the active element of XML object.
void
set_attribute
(name $name, value $value)
-
name
$name: The name of the attribute.
-
value
$value: The value of the attribute.
Set text for the active elment of XML object.
void
set_text
(text $text)
-
text
$text: The text value to be set.
Get the XML String of the XML object.
the
to_string
()