</> Developers Guide to Funraisin

The Templates

Each Funraisin site consists of around 140 desktop and 140 mobile templates, the majority of which can be edited with just a handful that aren't able to be edited and that are shared across all sites.

Templates can be edited at waht we call "Platform level" which means that the changes made will be visible across all pages where that template is used, but also some templates can be edited at "event level" and "diy theme level" which means you can essentially make a change to a site template that is only visible for a specific event or diy theme.

Below is a complete list of templates with descriptions of where on the site they are used.

Online Events

Templates used for Online Events can either be edited at platform level or also at event level.

register_personaldetails.php
The first step when registering for an online event, known as the Create Account step. Contains the main personal details fields such as name, email, company name, etc. Can also support elements from other steps such as team creation, page creation, waves, etc

register_fundraising.php
Often the second step of registering, allows the entrant to create their fundraising page. Also supports elements from other steps such as team creation, waves etc

This is also the same template used for the purchasing of merchandise when registering.

register_teamdetails.php
As it states, supports the ability to create a team when registering

register_orgdetails.php
Similar to above, allows the person to create an organisation page when registering.

register_entries.php
Called the Mult-Entry step, this allows the fundraiser to partially register other people.

register_invite.php
This is a page used when sending someone that has bene invited by another fundraiser (above step), to login and complete their own registration..

register_entries_ticketed.php
Similar to the register_entries template but used solely for ticketed events (online)

register_waves.php
As it states, this is used to allow someone to choose their wave when regisering. Waves can also be used on the personaldetails and fundraising steps.

register_tickets.php
Step one for a ticketed event, allows for the selection of ticket packages.

register_pay.php
Payment and optional personal donation step

register_processing.php
A temporary page that the fundraiser sees when paying.

DIY Fundraising

Templates used for DIY fundraising can either be edited at platform level or at DIY Theme level.

fundraise_personaldetails.php
The first step when creating a DIY event known as the Create Account step. Contains the main personal details fields such as name, email, address, company, etc

fundraise_profile.php
Typically the second step when creating a DIY event, contains information relating to the fundraising page itself e.g. page name, target, default blog, etc

fundraise_teamdetails.php
As it states, allows the fundraiser to create a team whilst registering for a DIY event

fundraise_pay.php
Optional donation step for DIY registrations

fundraise_processing.php
A temporary page displayed to the user when making payment.

Offline Events

event.php

event_tickets.php

event_register.php

event_rsvp.php

event_pay.php

event_confirmation.php

event_confirmation_ticketed.php

event_processing.php

Shop

shop.php
Standalone shop landing page also used for shop category landing pages. Displays lists of products.

shop_product.php
As it states, the template used for displaying a standalone shop product

shop_cart.php
Used to display the shopping cart prior to checkout

shop_pay.php
Shop checkout

shop_confirm.php
Standalone shop thank you page

shop_processing.php
A temporary page displayed to the customer when making payment.

Raffles

raffle.php
Main raffle page which includes both the raffle content and the ability to choose ticket options and make payment.

raffle_pay.php
Used when payment fails

raffle_confirmation.php
Raffle thank you page.

raffle_processing.php
A temporary page displayed when making payment.

Blog

blog.php

blog_grid.php

blog_content.php

Fundraising Pages

Fundraising pages (profile pages) can either be edited at platform level or event / diy theme level.

profile.php
Used for individual fundraising pages (online events only)

profile_v2.php

profile_diy.php
Used for individual fundraising pages (DIY Only)

profile_org.php
Used for organisation page fundraising pages for both DIY and online events

profile_team.php
Used for team fundraising pages for both online and DIY events

Fundraiser Login Area

login_dashboard.php

login_dashboard_chooseevent.php

login_createteam.php

login_account.php

login_activity.php

login_addblog.php

login_addsponsor.php

login_blogs.php (deprecated)

login_dollarhandles.php (deprecated)

login_email.php

login_event_edit_ticketed.php

login_event_edit.php

login_events.php

login_gallery.php (deprecated)

login_members.php

login_nav.php

login_nopass.php

Donor Login

donate_login.php

donate_account.php

donate_history.php

donate_renew_card.php