Open List Links In A New Window Without Code In Office 365 Sharepoint Online

A basic functionality missing from Sharepoint Online libraries/lists is the native ability to open links in a new window. If you have publishing features enabled, you can add the awkwardly named “Hyperlink with formatting and constraints for publishing” column to your list. For non publishing sites and if you’re comfortable adding code using Sharepoint Designer, try these options:

Global (every external link)

Add this jQuery snippet to your master page:

$(‘a[name^=”http:”], a[name^=”https:”]’).not(‘[name^=””]’).attr(‘target’,’_blank’);
Replace”” with your own domain.
Place the snippet before the tag for best results.
Requires that you have the jQuery library running on the site.

List specific links

Take a look at “Open links in a new window in Sharepoint lists” here in this blog. Otherwise an easy, no-code option is to use the little known Summary Links web part.
The downside is this web part doesn’t expose an editable list, so you can’t add columns, views and so on. The only thing you can add other than a link is an image. But for a simple list of links to documents, web pages or list items, this is the easiest solution. It works in every type of site (public/team) and every type of plan I’ve been able to test.

The Steps.

First, check to make sure the summary links web part is in the web part gallery of your site.
Site settings » web designer galleries » web parts ( or for public sites, add this to your domain name: /_catalogs/wp/For).
If you don’t see it, you can get it here» and upload it.
Then, open a page for editing
Click “insert” and under the “content roll up” category, look for “summary links”.
Add a new link: you can browse, or enter a url for any hosted item-document, web page, image etc.


Be sure to check “open in new window”


To change the web part title, click edit web part properties, and edit title where it says “summary links”.


Save the page.
You’ll only see the editing tools when editing the page – regular visitors won’t see them.
What you’ll end up with is a flat list of links that looks like the example below. You can group items together and there are some limited styling options which you can see a few examples of in the left sidebar here:


Don’t Have The Summary Links Web Part?
Download it from here »


Visit my forum » if you have any questions. For development work, you can contact me here ». And if you think this would be useful to others, feel free to share it by clicking one of the share buttons up top!

Add Multiple Contact Us Forms To The Office 365 2013 Public Site

111213_0010_addmultiple1By default, only one contact us form is allowed on the public site. If you find this too limiting, here’s a way you can add as many as you like. The trick is to add them to sub sites under the public site. And yes, you CAN add public sub sites – just follow the below instructions:
1/ Create a public sub site

Open your public site in Sharepoint Designer
Click “sub sites” in the left nav and “new sub site” at the right of the ribbon.
Name the site and allow it to set up.
Go back to the browser, and open the site with the
By default, you should have a site pages library where you can create pages. Add content types (“web page” etc) as needed.

2/ Add the contact us app

Since the app is already loaded in the parent public site, all you have to do now is:
In the new sub site, click the cog at top right and “Add an app”
Under “Apps you can add”, select the contact us app.
“Trust” the app and give it a few moments to set up
Open your new sub site page and add the app from the ribbon

3/ Add the new contact form to your public site

Now you have a new form and submissions list, completely separate from the one on your “parent” public site. You can either place a link to the page with your new contact form in your parent site’s navigation, or add the form to a public site page. Since the contact forms are “sub sites” themselves, you can easily iframe JUST THE NEW FORM itself on a page using the page viewer web part, without also displaying other page elements :

First, copy the url of the new form. In Firefox, simply add it to a page on the sub site, right click it and open “view iframe info” and you’ll see the url (it’s absurdly long!).


Getting the contact form url using Firefox
Open a public page on the parent site for editing.
Insert a page viewer web part.
Open the web part properties dialog and paste the form’s url in the url box.
Save the web part and publish the page.
Here are examples of 2 different forms on the same site:
Parent site form:
Sub site form:

If using a sub site page and it doesn’t have the same look as the parent pages, take a look at this:

“Apply Sharepoint 2013 public site design to team site / web part pages”

4/ Accessing the submissions lists
The lists associated with the different forms are of course located in their respective sites. So if you want to add an alert to generate an email notification of new submissions or export the list, you have to open the parent or sub site, click “site contents” and then the contact us form tile.


Visit my forum » if you have any questions. For development work, you can contact me here ». And if you think this would be useful to others, feel free to share it by clicking one of the share buttons up top!

Calendar Creator Free List Template – Add A Simple Calendar To An Office 365 2013 Public Site

Share events and schedules with the world! This free list template will let you add a list and simple calendar web part to Sharepoint Online 2013 public web sites. See an example here »
Download here »

Compatibility And Limitations
The calendar will display current month view, links to previous and next months and any corresponding events in ANY O365 tenant public site.
The event items cannot be opened by anonymous viewers due to restrictions MSFT has imposed on public sites. However a tool tip will display event date and title when event is moused over.
Enterprise level tenants can enhance the calendar and make event details accessible by allowing anonymous access. To do that you will need to install this solution: (The solution can’t be activated in Small Business accounts).


SPO 2013 Calendar Creator.stp file | Readme.txt file
1/ Download zip file and extract
2/ Open “list template gallery” on desired site [If not in settings, use this url:]
3/ Click “upload document” and navigate to the location the .stp file was saved in.
4/ Click the “cog” icon at top right of page and “Add An App”
5/ Locate “SPO 2013 Calendar Creator” and add to your site
1/ Open your desired web site page for editing or create new
2/ Place cursor where you want calendar to appear
3/ Click the “insert” tab and the “App Part” icon
4/ Locate the SPO 2013 Calendar Creator app and click the “Add” button.
5/ If the standard list view appears, click edit web part and change it over to the “calendar” view.

6/ Save/publish the page

Public view

1/ Click the cog at top right » site contents » locate the list and open
2/ To add an event: “items” tab » new item and fill in the form.
3/ To edit event: click the title in the calendar display and click “edit item” in the ribbon.
4/ Click the “list” tab and “list settings” to reconfigure columns, views etc.

Admin interface


Sharepoint calendars are just lists formatted with a complex view so can’t provide the same functionality as an Exchange calendar. Like any SP list you can set an alert based on a limited set of conditions, such as when an event is added or changed. More sophisticated functionality like setting up reminders would require some hefty customization, using workflows and probably code.
The software includes no warranty but we’ll try to help if you post any problems at:


Visit my forum » if you have any questions. For development work, you can contact me here ». And if you think this would be useful to others, feel free to share it by clicking one of the share buttons up top!