SharePoint re-branding is an inevitable area for all SharePoint developers and designers. In this article I have taken time to show you how you can re-brand your SharePoint. with this knowledge and added creativity you can do more.
https://slocumthemes.com/build-perfect-wordpress-website/
NOT downloadable from here. Please, download from Slocum page
How To Build The Perfect
WordPress Website
A 9-Part course by SlocumThemes.com
Welcome to the world of profitable blogging, where you will be able to create websites that are quickly monetized a number of different ways, while being thoroughly optimized for top search engine ranking so you can generate unlimited traffic with very little effort.
This is what you’ll learn from this guide:
· Discover some of the hottest niche markets ever revealed for quick cash with niche blogs!
· The simple system for setting up profitable blogs in just a few hours!
· The top methods for making money with blogs including the popular $500 cash method!
· The 10-minute tactic that will help you get a steady income with your blogs!
· And Much, Much More..
Learn:
- Designing for the Customer
- Customer Engagement
- Customer Value
- Engineering Values
- Introduction to Pinned Sites
- Benefits of Pinned Sites
- The Pinned Site API
- How to Create a Basic Pinned Site
- How to Create Dynamic Jump Lists
- Case Study: Huffington Post - Reinventing the “Big News” Experience with IE9 Pinned Sites
React seo tips to build seo friendly web applicationsKaty Slemon
Learn how to develop a website with React SEO so that it ranks on search engines. Read the challenges and best practices for developing SEO-friendly websites.
How to Fix a Slow WordPress Site (and get A+ scores)Lewis Ogden
Full Guide - https://bitsfrombytes.com/why-is-wordpress-slow/
In this site speed optimization guide, we provide 25-Tips to get blazing fast website speeds of under 0.5s.
https://slocumthemes.com/build-perfect-wordpress-website/
NOT downloadable from here. Please, download from Slocum page
How To Build The Perfect
WordPress Website
A 9-Part course by SlocumThemes.com
Welcome to the world of profitable blogging, where you will be able to create websites that are quickly monetized a number of different ways, while being thoroughly optimized for top search engine ranking so you can generate unlimited traffic with very little effort.
This is what you’ll learn from this guide:
· Discover some of the hottest niche markets ever revealed for quick cash with niche blogs!
· The simple system for setting up profitable blogs in just a few hours!
· The top methods for making money with blogs including the popular $500 cash method!
· The 10-minute tactic that will help you get a steady income with your blogs!
· And Much, Much More..
Learn:
- Designing for the Customer
- Customer Engagement
- Customer Value
- Engineering Values
- Introduction to Pinned Sites
- Benefits of Pinned Sites
- The Pinned Site API
- How to Create a Basic Pinned Site
- How to Create Dynamic Jump Lists
- Case Study: Huffington Post - Reinventing the “Big News” Experience with IE9 Pinned Sites
React seo tips to build seo friendly web applicationsKaty Slemon
Learn how to develop a website with React SEO so that it ranks on search engines. Read the challenges and best practices for developing SEO-friendly websites.
How to Fix a Slow WordPress Site (and get A+ scores)Lewis Ogden
Full Guide - https://bitsfrombytes.com/why-is-wordpress-slow/
In this site speed optimization guide, we provide 25-Tips to get blazing fast website speeds of under 0.5s.
Copycat Site BluePrint - make money online fastEdward806784
In the Copycat Site Blueprint I will tell you exactly how to prepare your copycat sites from the premade templates. Just follow up my exact steps and you should be fine. I will also give some explanation about the free program you can use if you don’t have a program like dream weaver running yet.
If you have a website, it’s vital that you make sure it’s easy for Google to understand and properly index your content. When setting everything up, it’s important to adhere to SEO best practices. If you’re reading this post, you likely built your site using self-hosted WordPress.
By default, WordPress is an SEO-friendly CMS that is extendable with a wide variety of excellent plugins. You can set permalinks which are concise, and organize your content is such a way that it’s easy for search engines to understand.
One thing you can do to give your site the best chance in search is to add schema markup (also referred to as structured data). A very small percentage of sites on the web have schema markup, so it can really help you stand out among the competition.
Quick Guide to Relaunching your WordPress Website with a new themePat Walsh IT Services
A quick guide to relaunching your WordPress website with a new theme.
Contents include:
- Establish your Requirements
- Theme Selection
- Theme Tryout
- Prep for Going Live
- Going Live
- After Relaunch
"Dragon Download Protector Is A Powerful Download Management System That Will Stop Hackers And Thieves Stealing Downloadable Products From Your Thank You Pages.."
When it comes to hosting platforms we can confidently say that cPanel is the industry standard. Being in use since 1997, cPanel today is known as the most trustworthy, easy-to-understand and easy-to-use panel. cPanel is also the preferred platform for managing WordPress websites.
[callout] You need more than WordPress to manage a WordPress website. [/callout]
Websites need domain names, hosting, SSL certificates, databases and e-mails. Thankfully, cPanel lets you manage all of that. In our GoDaddy Guide to cPanel + WordPress e-book, we start off by looking at what you can find where in cPanel.
How To Get Maximum Links Per Minute Using GSA Search Engine Ranker In 5 Simpl...Matthew Woodward
In this article you'll discover why some people fail with GSA Search Engine Ranker while others succeed, along with why it's still the best tool for automated link building and how to profit with it in 2016!
Creating and Deploying a Bot Service Using the Bot Framework and Visual StudioMurray Fife
Bots are great, and really easy to create with Visual Studio and the Bot Framework. But if you want to take your Bots to the next level then you really want to set them free and deploy them to the cloud as a Bot Service.
In this quick walkthrough we will show you how you can do just that.
Kick-Ass Project Collaboration with Office 365 GroupsGregory Zelfond
Webinar Video: https://youtu.be/6Ze1aZcT_KQ
In this webinar, I explain all the cool features of Office 365 Groups and how you can use them effectively within your organization to manage projects and collaborate with internal and external team members.
Here are the topics covered:
- What are Office 365 Groups
- Conversations
- File sharing
- Calendar
- Notebook
- Tasks
- External Access
- Office 365 Groups and Team Sites
Share, Follow, and Sync: How SharePoint 2013 uses Personal MySites for Social...Paul Stork (Microsoft MVP)
Prior to SharePoint 2013 many organizations built a MySite Host but never implemented personal MySite storage. This was a very viable strategy in 2010. But with the introduction of the Social features in SharePoint 2013 things have changed. In this talk we'll review all the new "Social" features in SharePoint 2013 that depend on personal MySites. We'll also look at how to control and manage personal MySites in your organization and discuss how future integration with Yammer may change this requirement.
Copycat Site BluePrint - make money online fastEdward806784
In the Copycat Site Blueprint I will tell you exactly how to prepare your copycat sites from the premade templates. Just follow up my exact steps and you should be fine. I will also give some explanation about the free program you can use if you don’t have a program like dream weaver running yet.
If you have a website, it’s vital that you make sure it’s easy for Google to understand and properly index your content. When setting everything up, it’s important to adhere to SEO best practices. If you’re reading this post, you likely built your site using self-hosted WordPress.
By default, WordPress is an SEO-friendly CMS that is extendable with a wide variety of excellent plugins. You can set permalinks which are concise, and organize your content is such a way that it’s easy for search engines to understand.
One thing you can do to give your site the best chance in search is to add schema markup (also referred to as structured data). A very small percentage of sites on the web have schema markup, so it can really help you stand out among the competition.
Quick Guide to Relaunching your WordPress Website with a new themePat Walsh IT Services
A quick guide to relaunching your WordPress website with a new theme.
Contents include:
- Establish your Requirements
- Theme Selection
- Theme Tryout
- Prep for Going Live
- Going Live
- After Relaunch
"Dragon Download Protector Is A Powerful Download Management System That Will Stop Hackers And Thieves Stealing Downloadable Products From Your Thank You Pages.."
When it comes to hosting platforms we can confidently say that cPanel is the industry standard. Being in use since 1997, cPanel today is known as the most trustworthy, easy-to-understand and easy-to-use panel. cPanel is also the preferred platform for managing WordPress websites.
[callout] You need more than WordPress to manage a WordPress website. [/callout]
Websites need domain names, hosting, SSL certificates, databases and e-mails. Thankfully, cPanel lets you manage all of that. In our GoDaddy Guide to cPanel + WordPress e-book, we start off by looking at what you can find where in cPanel.
How To Get Maximum Links Per Minute Using GSA Search Engine Ranker In 5 Simpl...Matthew Woodward
In this article you'll discover why some people fail with GSA Search Engine Ranker while others succeed, along with why it's still the best tool for automated link building and how to profit with it in 2016!
Creating and Deploying a Bot Service Using the Bot Framework and Visual StudioMurray Fife
Bots are great, and really easy to create with Visual Studio and the Bot Framework. But if you want to take your Bots to the next level then you really want to set them free and deploy them to the cloud as a Bot Service.
In this quick walkthrough we will show you how you can do just that.
Kick-Ass Project Collaboration with Office 365 GroupsGregory Zelfond
Webinar Video: https://youtu.be/6Ze1aZcT_KQ
In this webinar, I explain all the cool features of Office 365 Groups and how you can use them effectively within your organization to manage projects and collaborate with internal and external team members.
Here are the topics covered:
- What are Office 365 Groups
- Conversations
- File sharing
- Calendar
- Notebook
- Tasks
- External Access
- Office 365 Groups and Team Sites
Share, Follow, and Sync: How SharePoint 2013 uses Personal MySites for Social...Paul Stork (Microsoft MVP)
Prior to SharePoint 2013 many organizations built a MySite Host but never implemented personal MySite storage. This was a very viable strategy in 2010. But with the introduction of the Social features in SharePoint 2013 things have changed. In this talk we'll review all the new "Social" features in SharePoint 2013 that depend on personal MySites. We'll also look at how to control and manage personal MySites in your organization and discuss how future integration with Yammer may change this requirement.
SharePoint 2013 Site Administration Guide is a Step-by-Step Tutorial Guide that is highly useful for SharePoint Site Admins,Contributors and End-users.
This lab is meant to help you explore IBM® Bluemix through hands-on activities. Develop cloud applications using Bluemix is easy, as you can not only write your own code, but also leverage existing cloud services to compose new business features.
See details on the workshop at https://bluelabs.mybluemix.net/workshops/homestead-weather
For further information on Bluemix capabilities, go to https://console.ng.bluemix.net/catalog
Have you ever wondered how website designers create dazzling websites? This is your chance to dive into the wonderful world of web design. Come learn the basics of HTML and CSS. You'll even get to do a little coding! By the end of the session, you'll launch a customized website about the topic of your choice!
Creating a self hosted wordpress website from scratchNeil Kearney
Detailed instructions on how to set up and use a Wordpress.org blogsite. From hosting, to domain registration to adding content. Provided by Neil Kearney of Kearney Realty Co./ Metro Brokers
Top 10 highlights salesforce winter 18 releaseNigam Goyal
Salesforce winter 18 release notes.
few highlights.
1.Customizable App Pages
2.Time Field Type
3. More Global actions in LEX
4. Edit More Records at Once with Mass Inline Editing
5.Configure navigation rules to open related records in Console Apps
6.Retain More Debug Logs for Longer
7.One Community, with a Different Look for Each Audience
8. Launch a Flow from an Object-Specific Action (Beta)
9. Take a Guilt-Free Vacation with Out of Office
Angular 11 google social login or sign in tutorial using angularx social-loginKaty Slemon
Here’s a step-by-step guideline on how to integrate Google Social Login or Sign In in Angular 11 Application with Example. Learn and code with this tutorial
the revolutionary new way to connect and exchange ideas and opportunities with millions of people worldwide irrespective of the place of origin. free for anyone with an interest. blogging began as a way to share ideas is fast becoming a hot new money making industry as people realize just how fascinating and easy it is to monetize their blogs to make money right from their own home. Yes, blogging is a fantastic way to create a steady monthly residual income just by starting a blog and sharing your passion with the rest of the world. how to achieve this?
the revolutionary new way to connect and exchange ideas and opportunities with millions of people worldwide irrespective of the place of origin. free for anyone with an interest. blogging began as a way to share ideas is fast becoming a hot new money making industry as people realize just how fascinating and easy it is to monetize their blogs to make money right from their own home. Yes, blogging is a fantastic way to create a steady monthly residual income just by starting a blog and sharing your passion with the rest of the world. how to achieve this?
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
SharePoint Re-branding The VisualStudio Way Part One SandBox Solution
1. Using SandBoxed Solution
Ifeanyi I Nwodo
(B.Eng, MCSN,OCA,OCP, MCPD,MCTS,OCJP)
07033798594, 08187693785 .
joshuasearch@live.com
http://www.facecompete.com
http://alvana.facecompete.com
http://sharepointbi.facecompete.com
In this Article I will show you how to rebrand the common and popular SharePoint master page from
this
To something like this
2. With what you learn you will obviously be able to rebrand a new masterpage or create a new one.
This article assumes you understand the use of visual studio 2010 or 2012. I will actually be using
2012 version, I also assume you have have a good knowledge of HTML, CSS, Javascript, ASP.Net and
C#.
To get started we will need to design a typical Html website which will form the sample for the
customisation. It will serve
as the model we want to rebrand our sharepoint masterpage into. Having this will make your
rebranding a lot easier.
In my case and for this article I will be using a html website template I downloaded from free
website template, you can also download same or any other template or better build the design of
your choice from scratch I have uploaded the template am using you can download it here.
Note our focus: Rebrand the outofbox sharepoint site to meet organisational need and suit the
public viewing aspiration(that is be adaptable for anonymous viewing ).
Sharepoint boast of v4.master, nightandday.master and minimal.master masterpage files. With the
2010 + versions the v4.master is set as the default master page. The v4.Master will be our target file
for customisation, we will need to make a copy of its content for onward customisation within visual.
Getting Started:
To get started we need to create a site enabled with anonymous access level in order to allow the
public to view part of our site as an internet websites and the order part available for view by
authenticated users.
The following shows you how to create a site in sharepoint with anonymous access.
I will recommend in practice you apply this to a subsite and not the mainsite.
Start sharepoint Central Administration and login using Administrative Credentials
3. Click application management from the Central Administration menu on the welcome page
Click on manage web application
Click New from the ribbon
4. Fill the Create new web application dialog box.
Note I choose the Name BusinessIdea allowed the provided port and choose yes for allow
anonymous in order for the web application to provide such support
5. Appart from enabling this support at root level we are also required to do it at the site level
in this case which eversite withing the root we want to grant anonymous access to or make
public viewable like internet websites.
Click ok
With our web application now created lets go back to Application management and create
site collection for our new web Application, to do this click Application Management from
the Central Administration menu.
Click create site collections
On thesite collection page change the web application to the one you created.
Fill the remaining detail for your site such as Title, Description(optional) and choose a
template for this article I choose Team Site.
6. Chose the site Administrators and click ok.
With your site now created we can now enable anonymous access at the site level, click on
the link to the new site.
On our new site click site actions and on the drop down menu select site settings
On the users and permissions category click site permission
7. Click Anonymous access
On the anonymous access dialog box we choose what we want to grant anonymous access
to in our case we choose entire website.
With that we are done with the first part you can now try to access the website
anonymously. This is what I get
8. Recap:
We have archeived
Web Application creation.
Site creation
Anonymouse site enabling
Next Phase:
In this Phase we are going to rebrand the masterpage and ensure that only authenticated users have
access to the SharePoint ribbon and the site makes use of a new design one from the template I
mentioned earlier if you have not downloaded it please do that now it will be required for our
further practice.
I will be creating a site wide feature that can be started and stoped though after development it will
be set to automatic activation.
For this part I will be creating a sharepoint project in 2012 its similar with 2010.
Start visual studio
Point to new and Click Project
On the new projects dialog box choose share point project depending on the version
you have in our case it is sharepoint 2010
9. Specify a name for the new project example CustomSharePointRebranding and click ok.
On the Sharepoint Customisation wizard specify the url for the new web application and site
we have created (remember the BusinessIdea Web Application and site url we created
earlier)
Select Deploy as Sandboxed Solution (ensuring our application runs within a secure
environment plus we can always switch to farm if there is the need.
Click Finish(our project window is seen below).
10. Click feature from the solution explorer and ensure it has a site wide application(see below).
Rename the feature to something more appropriate Example Main, MainFeature, MainSite,
RebrandFeature.
We are going to add a module to our sandbox solution to serve as a location for our
masterpage, right click on the pro ject point to Add and click on New Item
11. On the New Item Dialog click on modules, specify a name and click ok. I named my
MasterPageGallery.
Now we have a module with element.xml and sample.txt within. The Element xml file
automatically populates itself with whatever content entered within the module, hence
mapping them appropriately for access within the site. We are not going to be creating
Application pages since they are not supported under sandbox solution. We will simply
rename the sample.txt to the Appropriate name we wish to use for our master page.
Rename the Sample.txt, for example CustomRebranding.master.
12. You can checkout the modules Element xml file and see how our new masterpage have
been mapped appropriately.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="MasterPageGallery" Path="MasterPageGallery"
Url="_catalogs/masterpage">
<File Path=" MasterPageGalleryCustomRebranding.master" Url="
MasterPageGallery/CustomRebranding.master" />
</Module>
</Elements>
Below is a modified content of the v4.master master page file. I have merged it with the
HTML content of the BusinessIdea Template downloaded earlier. I have also briefly specified
areas of modification and merger on the file using comments. And have replaced the
content of our newly created masterpage file which in my case is CustomRebranding.master
with the new content . With more time and with your knowledge of Html and Asp.net you
can do more modification to the file’s content.
<%@Master language="C#"%>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities"
Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint,
Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import
Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI,
Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>
<%@ Register Tagprefix="WebPartPages"
Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint,
Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="wssuc" TagName="Welcome"
src="~/_controltemplates/Welcome.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="MUISelector"
src="~/_controltemplates/MUISelector.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="DesignModeConsole"
src="~/_controltemplates/DesignModeConsole.ascx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="<%$Resources:wss,language_value%>"
dir="<%$Resources:wss,multipages_direction_dir_value%>" runat="server"
xmlns:o="urn:schemas-microsoft-com:office:office">
<head runat="server">
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<meta name="GENERATOR" content="Microsoft SharePoint"/>
<meta name="progid" content="SharePoint.WebPartPage.Document"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Expires" content="0"/>
<SharePoint:RobotsMetaTag runat="server"/>
<title id="onetidTitle"><asp:ContentPlaceHolder id="PlaceHolderPageTitle"
runat="server"/></title>
<SharePoint:CssLink runat="server" Version="4"/>
<SharePoint:Theme runat="server"/>
<SharePoint:ULSClientConfig runat="server"/>
<script type="text/javascript">
var _fV4UI = true;
</script>
<SharePoint:ScriptLink language="javascript" name="core.js" OnDemand="true"
runat="server" />
<SharePoint:CustomJSUrl runat="server" />
13. <SharePoint:SoapDiscoveryLink runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server"/>
<SharePoint:DelegateControl runat="server" ControlId="AdditionalPageHead"
AllowMultipleControls="true"/>
<SharePoint:SPShortcutIcon runat="server"
IconUrl="/_layouts/images/favicon.ico" />
<asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat="server"/>
<asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat="server"/>
<SharePoint:SPPageManager runat="server" />
<SharePoint:SPHelpPageComponent Visible="false" runat="server" />
<!-- Added Head content to define static location of style, image and
javascript files.
to archeieve this the way i did simply rename the folders css,imagess and
js to customcss,
customimages and customjs, then copy the folders to the location
C:Program FilesCommon FilesMicrosoft SharedWeb Server
Extensions15TEMPLATELAYOUTS for sharepoint 2010 or C:Program FilesCommon
FilesMicrosoft SharedWeb Server Extensions14TEMPLATELAYOUTS
for sharepoint 2013. The LAYOUT directory in this location corresponds to
_layouts on the URL
-->
<link href="/_layouts/SharePointRebrandingFarm/css/style.css" rel="stylesheet"
type="text/css" />
<script src="/_layouts/SharePointRebrandingFarm/js/jquery-1.4.2.min.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/cufon-yui.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/cufon-replace.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/AvantGarde_Bk_BT_400.font.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/Myriad_Pro_300.font.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/jcarousellite.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".carousel").jCarouselLite({
btnNext: ".next",
btnPrev: ".prev"
});
});
</script>
<!--End of Added Content-->
</head>
<!--Body Modification : by adding "overflow:auto; background:none to the body
style inline
and removing scroll="no". Scrolling is restored to the page
-->
<body onload="if (typeof(_spBodyOnLoadWrapper) != 'undefined')
_spBodyOnLoadWrapper();" class="v4master" style="overflow:auto; background:none">
<form runat="server" onsubmit="if (typeof(_spFormOnSubmitWrapper) !=
'undefined') {return _spFormOnSubmitWrapper();} else {return true;}">
<asp:ScriptManager id="ScriptManager" runat="server" EnablePageMethods="false"
EnablePartialRendering="true" EnableScriptGlobalization="false"
EnableScriptLocalization="true" />
<WebPartPages:SPWebPartManager id="m" runat="Server" />
<SharePoint:SPNoScript runat="server"/>
<div id="TurnOnAccessibility" style="display:none" class="s4-notdlg noindex">
14. <a id="linkTurnOnAcc" href="#" class="ms-TurnOnAcc"
onclick="SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.g
etElementById('linkTurnOffAcc').focus();return false;"><SharePoint:EncodedLiteral
runat="server" text="<%$Resources:wss,master_turnonaccessibility%>"
EncodeMethod="HtmlEncode"/></a>
</div>
<div id="TurnOffAccessibility" style="display:none" class="s4-notdlg noindex">
<a id="linkTurnOffAcc" href="#" class="ms-TurnOffAcc"
onclick="SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.
getElementById('linkTurnOnAcc').focus();return false;"><SharePoint:EncodedLiteral
runat="server" text="<%$Resources:wss,master_turnoffaccessibility%>"
EncodeMethod="HtmlEncode"/></a>
</div>
<div class="s4-notdlg s4-skipribbonshortcut noindex">
<a href="javascript:;" onclick="javascript:this.href='#startNavigation';"
class="ms-SkiptoNavigation" accesskey="<%$Resources:wss,skipribbon_accesskey%>"
runat="server"><SharePoint:EncodedLiteral runat="server"
text="<%$Resources:wss,skipRibbonCommandsLink%>" EncodeMethod="HtmlEncode"/></a>
</div>
<div class="s4-notdlg noindex">
<a href="javascript:;" onclick="javascript:this.href='#mainContent';"
class="ms-SkiptoMainContent" accesskey="<%$Resources:wss,maincontent_accesskey%>"
runat="server"><SharePoint:EncodedLiteral runat="server"
text="<%$Resources:wss,mainContentLink%>" EncodeMethod="HtmlEncode"/></a>
</div>
<a id="HiddenAnchor" href="javascript:;" style="display:none;"></a>
<SharePoint:DelegateControl runat="server" ControlId="GlobalNavigation" />
<!-- This section is added to turn off legacy issue message for all users. This
are messages that inform the user of the
compartibility issues of thier browser with the viewing page, this is
usually the case with older browsers like IE6
which is not compatible with SharePoint 2010 Master Page.
-->
<script type="text/javascript">
function ProcessImn(){}
function ProcessImnMarkers(){}
</script>
<!--End of legacy message turn off-->
<!-- Enabling Free scrolling: The Body section of the Master page. the Div
ensures that contents are resisable, commenting it ensures that
the Banner section where you have the ribbon is no longer freezed, providing
for free flowing of the page as with regular pages.
-->
<!--<div id="s4-workspace" class="s4-nosetwidth">-->
<!-- End of Enabling free scrolling-->
<div id="s4-bodyContainer">
<!-- content from our business Idea web template(1) div Openning header,row-1-->
<div id="header" >
<div class="row-1">
<!--Customisation Hide-Reveal (1): to hide reveal features based on authentication
here I ensure that anonymous users see a login link, no ribbon,banner and features
i have chosen for a anonymous users this is archeived using the ASP.Net
LoginView Control objected and utilising its AnonymousTemplate and
LoggedInTemplate effectively
-->
16. #content .content {
width:100%;
}
.fright {
width:40%;
}
</style>
</LoggedInTemplate>
</asp:LoginView>
<!-- End of Customisation Hide-Reveal (1)-->
<!--content from our business Idea web template(2) div fright-->
<div class="fright" style="padding:10px 50px 0 0;">
<!--Modification of search bar on masterpage, relocating it to appear
at the top by the left along side the Sign In ink-->
<div id="s4-searcharea" class="s4-search s4-rp">
<asp:ContentPlaceHolder
id="PlaceHolderSearchArea" runat="server">
<SharePoint:DelegateControl
ID="DelegateControl1" runat="server" ControlId="SmallSearchInputBox" Version="4"
/>
</asp:ContentPlaceHolder>
<span class="s4-help">
<span
style="height:17px;width:17px;position:relative;display:inline-
block;overflow:hidden;" class="s4-clust"><a href="#"
style="height:17px;width:17px;display:inline-block;"
onclick="TopHelpButtonClick('HelpHome');return false"
accesskey="<%$Resources:wss,multipages_helplink_accesskey%>" id="TopHelpLink"
title="<%$Resources:wss,multipages_helplinkalt_text%>" runat="server"><img
id="Img1" src="/_layouts/images/fgimg.png"
alt="<%$Resources:wss,multipages_helplinkalt_text%>" style="left:-0px
!important;top:-309px !important;position:absolute;" align="absmiddle" border="0"
runat="server" /></a></span>
</span>
</div>
<!--End of Modification of search bar-->
</div>
<!--Closing content from our business Idea web template(2) div fright-->
<!--content from our business Idea web template(3) div fleft for logo and
fright for menue-->
<div class="fleft"><a href="#"><img
src="/_layouts/SharePointRebrandingFarm/images/logo.gif" alt="Logo" /></a></div>
<div class="fright" style="padding:46px 50px 0 0;">
<ul>
<li><a href="#" class="active">home</a></li>
<li><a href="#">about</a></li>
<li><a href="#">articles</a></li>
<li><a href="#">contacts</a></li>
<li><a href="#">sitemap</a></li>
</ul>
</div>
<!--Closing content from our business Idea web template(3) div fright-->
</div>
<!--Closing content from our business Idea web template(1) div row-1-->
17. <!--Customisation Hide-Reveal (2): to hide reveal features based on
authentication here I ensure that anonymous users see the banner while
authenticated users see the ribbon. This is archeived using the ASP.Net
LoginView Control objected and utilising its AnonymousTemplate effectively
-->
<asp:LoginView id="LoginView1" runat="server">
<AnonymousTemplate>
<div class="row-2"><span><b><img
src="/_layouts/SharePointRebrandingFarm/images/slogan.gif" alt="" /></b> <a
href="#"><img src="/_layouts/SharePointRebrandingFarm/images/button.gif" alt=""
/></a></span></div>
</AnonymousTemplate>
</asp:LoginView>
<!-- End of Customisation Hide-Reveal (2)-->
<!-- The Ribbon div from the master page and its contents-->
<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle" >
<div id="s4-ribboncont">
<SharePoint:SPRibbon ID="SPRibbon1"
runat="server"
PlaceholderElementId="RibbonContainer"
CssFile="">
<SharePoint:SPRibbonPeripheralContent
ID="SPRibbonPeripheralContent1"
runat="server"
Location="TabRowLeft"
CssClass="ms-siteactionscontainer s4-notdlg">
<span class="ms-siteactionsmenu"
id="siteactiontd">
<SharePoint:SiteActions runat="server"
accesskey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain"
PrefixHtml=""
SuffixHtml=""
MenuNotVisibleHtml="&nbsp;"
>
<CustomTemplate>
<SharePoint:FeatureMenuTemplate
ID="FeatureMenuTemplate1" runat="server"
FeatureScope="Site"
Location="Microsoft.SharePoint.StandardMenu"
GroupId="SiteActions"
UseShortId="true"
>
<SharePoint:MenuItemTemplate
runat="server" id="MenuItem_EditPage"
Text="<%$Resources:wss,siteactions_editpage%>"
Description="<%$Resources:wss,siteactions_editpagedescriptionv4%>"
ImageUrl="/_layouts/images/ActionsEditPage.png"
MenuGroupId="100"
Sequence="110"
ClientOnClickNavigateUrl="javascript:ChangeLayoutMode(false);"
/>
22. <wssuc:MUISelector ID="IdMuiSelector" runat="server"/>
</div>
</div>
<SharePoint:DelegateControl ControlId="GlobalSiteLink2" ID="GlobalDelegate2"
Scope="Farm" runat="server" />
<span>
<span class="s4-devdashboard">
<Sharepoint:DeveloperDashboardLauncher
ID="DeveloperDashboardLauncher"
NavigateUrl="javascript:ToggleDeveloperDashboard()"
runat="server"
ImageUrl="/_layouts/images/fgimg.png"
Text="<%$Resources:wss,multipages_launchdevdashalt_text%>"
OffsetX=0
OffsetY=222
Height=16
Width=16 />
</span>
</span>
</SharePoint:SPRibbonPeripheralContent>
</SharePoint:SPRibbon>
</div>
<div id="notificationArea" class="s4-noti">
</div>
<asp:ContentPlaceHolder ID="SPNavigation" runat="server">
<SharePoint:DelegateControl runat="server"
ControlId="PublishingConsole" Id="PublishingConsoleDelegate">
</SharePoint:DelegateControl>
</asp:ContentPlaceHolder>
<div id="WebPartAdderUpdatePanelContainer">
<asp:UpdatePanel
ID="WebPartAdderUpdatePanel"
UpdateMode="Conditional"
ChildrenAsTriggers="false"
runat="server">
<ContentTemplate>
<WebPartPages:WebPartAdder ID="WebPartAdder"
runat="server" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="WebPartAdder" />
</Triggers>
</asp:UpdatePanel>
</div>
</div>
<!-- End of the Ribbon div from the master page and its contents-->
</div>
<!--Closing content from our business Idea web template(1) div header-->
<!--content from our business Idea web template(3) div content, row-1, inside,
container,aside-->
<div id="content" >
<div class="row-1">
23. <div class="inside">
<div class="container">
<div class="aside" style="margin-right:0px;">
<h3>
<!--Modification of hearichy navigation link below the ribbon-->
<div class="s4-titletext" style="font-size:16px;">
<span
name="onetidProjectPropertyTitle1">
<asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server">
<SharePoint:SPLinkButton runat="server" NavigateUrl="~site/"
id="onetidProjectPropertyTitle"><SharePoint:ProjectProperty ID="ProjectProperty1"
Property="Title" runat="server" /></SharePoint:SPLinkButton>
</asp:ContentPlaceHolder>
<SharePoint:ClusteredDirectionalSeparatorArrow
ID="ClusteredDirectionalSeparatorArrow1" runat="server" />
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" />
</span>
<div class="s4-
pagedescription" tabindex="0" >
<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat="server"/>
</div>
</div>
<!--End of Modification of hearichy navigation link-->
<!--continued content from our business Idea web template-->
</h3>
<ul>
<li> <img src="/_layouts/SharePointRebrandingFarm/images/pic1.gif"
alt="" />
<div class="extra-wrap"><span>Consultation</span>Sed ut
perspiciatis unde<a href="#">...</a></div>
</li>
<li> <img src="/_layouts/SharePointRebrandingFarm/images/pic2.gif"
alt="" />
<div class="extra-wrap"><span>Business Planning</span>Iste natus
error sit voluptatem<a href="#">...</a></div>
</li>
<li> <img src="/_layouts/SharePointRebrandingFarm/images/pic3.gif"
alt="" />
<div class="extra-wrap"><span>Target Marketing</span>Accusantium
dolmque ldan<a href="#">...</a></div>
</li>
<li> <img src="/_layouts/SharePointRebrandingFarm/images/pic4.gif"
alt="" />
<div class="extra-wrap"><span>Market Research</span>Tium totam rem
aperiam eaque<a href="#">...</a></div>
</li>
<li> <img src="/_layouts/SharePointRebrandingFarm/images/pic5.gif"
alt="" />
<div class="extra-wrap"><span>Quick Business Help</span>Ipsa quae
ab illo inventore<a href="#">...</a></div>
</li>
</ul>
24. <div class="wrapper"><a href="#" class="link1"><em><b>Learn
More</b></em></a></div>
</div>
<div class="content" style="padding:0 0 0px 0px; width:70%;
background:none">
<!-- Removal of the old logo and title content and search bar from the
master page-->
<!-- <div id="s4-titlerow" class="s4-pr s4-notdlg s4-
titlerowhidetitle" >
<div class="s4-title s4-lp" style="background:none">
<div class="s4-title-inner"
style="background:none">
<table class="s4-titletable" cellspacing="0">
<tbody>
<tr>
<td class="s4-
titlelogo">
<!--
<SharePoint:SPLinkButton runat="server" NavigateUrl="~site/"
id="onetidProjectPropertyTitleGraphic" >
<SharePoint:SiteLogoImage name="onetidHeadbnnr0" id="onetidHeadbnnr2"
LogoImageUrl="/_layouts/images/siteIcon.png" runat="server"/>
</SharePoint:SPLinkButton>-->
<!--</td>
<td td>-->
<!--<td class="s4-
socialdata-notif">
<SharePoint:DelegateControl ID="DelegateControl2" ControlId="GlobalSiteLink3"
Scope="Farm" runat="server" />
</td>
</tr>
</tbody>
</table>
</div>
</div>-->
<!--<div id="s4-topheader2" class="s4-pr s4-notdlg"
style="background:none">
<a name="startNavigation"></a>
<div class="s4-rp s4-app">
</div>-->
<!--End of Removal of the old logo and title content and
search bar from the master page
<div class="s4-lp s4-toplinks">
<asp:ContentPlaceHolder
id="PlaceHolderTopNavBar" runat="server">
<asp:ContentPlaceHolder
id="PlaceHolderHorizontalNav" runat="server">-->
<!-- Removal of the horizontal menu from the masterpage.
I do not need this since I have a static menu above courtesy of the web
template am using.
-->
<!--<SharePoint:AspMenu
ID="TopNavigationMenuV4"
Runat="server"
EnableViewState="false"
DataSourceID="topSiteMap"
25. AccessKey="<%$Resources:wss,navigation_accesskey%>"
UseSimpleRendering="true"
UseSeparateCss="false"
Orientation="Horizontal"
StaticDisplayLevels="2"
MaximumDynamicDisplayLevels="1"
SkipLinkText=""
CssClass="s4-tn" />
<SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource"
Id="topNavigationDelegate">
<Template_Controls>
<asp:SiteMapDataSource
ShowStartingNode="False"
SiteMapProvider="SPNavigationProvider"
id="topSiteMap"
runat="server"
StartingNodeUrl="sid:1002"/>
</Template_Controls>
</SharePoint:DelegateControl>-->
<!--End of Removal of the horizontal menu from the masterpage.
</asp:ContentPlaceHolder>
</asp:ContentPlaceHolder>
</div>
</div>
</div>-->
<!--End of Removal of Logo, Title Content and horizontal Menu from
master page-->
<!--continued content from our Master Page -->
<div id="s4-statusbarcontainer">
<div id="pageStatusBar" class="s4-status-s1">
</div>
</div>
<SharePoint:VisualUpgradePreviewStatus
ID="VisualUpgradePreviewStatus1" runat="server" />
<div style="padding:0 0 0px 0px; width:100%">
<div id="s4-mainarea" class="s4-pr s4-widecontentarea">
<div id="s4-leftpanel" class="s4-notdlg">
<div id="s4-leftpanel-content">
<asp:ContentPlaceHolder
id="PlaceHolderLeftNavBarDataSource" runat="server" />
<asp:ContentPlaceHolder
id="PlaceHolderCalendarNavigator" runat="server" />
<asp:ContentPlaceHolder
id="PlaceHolderLeftActions" runat="server"></asp:ContentPlaceHolder>
<asp:ContentPlaceHolder
id="PlaceHolderLeftNavBarTop" runat="server"/>
<asp:ContentPlaceHolder
id="PlaceHolderLeftNavBar" runat="server">
<div class="ms-quicklaunchouter">
<div class="ms-quickLaunch">
<asp:ContentPlaceHolder id="PlaceHolderQuickLaunchTop"
runat="server">
<SharePoint:UIVersionedContent ID="UIVersionedContent1"
UIVersion="3" runat="server">
<ContentTemplate>
31. <asp:ContentPlaceHolder
id="PlaceHolderPageImage" runat="server" Visible="false"/>
<asp:ContentPlaceHolder
id="PlaceHolderTitleLeftBorder" runat="server" Visible="false">
</asp:ContentPlaceHolder>
<div id="onetidPageTitleAreaFrame"
class='ms-pagetitleareaframe s4-pagetitle'></div>
<asp:ContentPlaceHolder
id="PlaceHolderMiniConsole" runat="server" Visible="false"/>
<span class="s4-die" style="background:none">
<asp:ContentPlaceHolder
id="PlaceHolderTitleRightMargin" runat="server" Visible="false"/>
</span>
<asp:ContentPlaceHolder
id="PlaceHolderTitleAreaSeparator" runat="server" Visible="false"/>
<asp:ContentPlaceHolder
id="PlaceHolderNavSpacer" runat="server" Visible="false"><!--<img
src="/_layouts/images/blank.gif" width='138' height='1' alt="" />--
></asp:ContentPlaceholder>
<asp:ContentPlaceHolder
id="PlaceHolderLeftNavBarBorder" runat="server"
Visible="false"></asp:ContentPlaceHolder>
<asp:ContentPlaceHolder
id="PlaceHolderBodyLeftBorder" runat="server" Visible="false">
</asp:ContentPlaceHolder>
</div>
<SharePoint:VersionedPlaceHolder UIVersion="3"
ID="DesignModeConsoleV3" runat="server">
<asp:ContentPlaceHolder id="WSSDesignConsole"
runat="server">
<!--<wssuc:DesignModeConsole
id="IdDesignModeConsole" runat="server" />-->
</asp:ContentPlaceHolder>
</SharePoint:VersionedPlaceHolder>
<!--inner body conntent here-->
<div class='s4-ba'><div class='ms-bodyareacell' >
<!-- modification of the content body to accomodate
a maximum allocated width and no background-->
<div id="MSO_ContentDiv"
runat="server" style="width:100%;background:none; ">
<!-- End of modification of the content body to
accomodate a maximum allocated width and no background-->
<a name="mainContent"></a>
<asp:ContentPlaceHolder id="PlaceHolderMain"
runat="server">
</asp:ContentPlaceHolder>
</div>
</div></div>
<!--inner body content ends here-->
<div class="s4-die">
<asp:ContentPlaceHolder
id="PlaceHolderBodyRightMargin" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
<!--content body ends here-->
</div>
</div>
<SharePoint:DeveloperDashboard ID="DeveloperDashboard1"
runat="server" />
32. </div>
<div id="customcontent" class="clear"><asp:ContentPlaceHolder
id="customcontentPlaceholder" runat="server">
</asp:ContentPlaceHolder></div>
</div>
</div>
<!-- content from our business Idea web template(4) with modification from
the footer -->
<div class="tail-middle">
<div class="row-2">
<div class="inside">
<h3>Recent Articles</h3>
<div class="carousel-box">
<div class="prev"><a href="#"><img
src="/_layouts/SharePointRebrandingFarm/images/prev.png" alt="" /></a></div>
<div class="next"><a href="#"><img
src="/_layouts/SharePointRebrandingFarm/images/next.png" alt="" /></a></div>
<div class="carousel">
<ul>
<li>
<div class="box">
<div class="border-top">
<div class="border-bot">
<div class="left-top-corner">
<div class="right-top-corner">
<div class="right-bot-corner">
<div class="left-bot-corner">
<div class="img-box2"><img
src="/_layouts/SharePointRebrandingFarm/images/slide-img1.jpg" alt="" />
<div class="inner">
<h4>Business Plans</h4>
<p>Here you will find free samples of business
plans that will help you to run your own business. </p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</li>
<li>
<div class="box">
<div class="border-top">
<div class="border-bot">
<div class="left-top-corner">
<div class="right-top-corner">
<div class="right-bot-corner">
<div class="left-bot-corner">
<div class="inner">
<div class="img-box2"><img
src="/_layouts/SharePointRebrandingFarm/images/slide-img2.jpg" alt="" />
<div class="inner">
<h4>About Template</h4>
<p class="extra">Aeneanid justo a lobortor a
et et in eros porta curabitur. Rhoncuscondissim nam sed nulla id ac dui id
temportis orci ligula. Pretrainterdum intesque.</p>
</div>
34. <input type="text" name="__spText1" title="text" style="display:none;" />
<input type="text" name="__spText2" title="text" style="display:none;" />
</form>
<asp:ContentPlaceHolder id="PlaceHolderUtilityContent" runat="server"/>
<SharePoint:WarnOnUnsupportedBrowsers runat="server"/> <!--This tag is
responsible for legacy browser check message that pops up with old browsers such
as IE6, we have done something about this above using javascript-->
<!--end of concluding part of the master page-->
</body>
</html>
Now we have the masterpage is time to get the other contents of the Business Idea and
apply same on the (including the js folder containing javascript files, css folder containing
style file and images folder containing images used on the sight).
To bring in these folders, map to the Layout folder on SharePoint. By right clicking on the
project, point to Add and click
SharePoint “Layouts” mapped
folder. See below:
Now is time to apply our new master page file and its corresponding css file on the site on
starting this feature and reverting the master page and its corresponding css file to the
default which is v4.master on stopping this feature.
To archeive this we need to add the Event Receiver to the feature if we have not yet done
so. If you have not done so right click on the feature and click Event Receiver
35. Populate the FeatureActivated and FeatureDeactivating methods
Now uncomment both methods and override as follows :
In both methods, I locate the sites root url and add “/” to it if there is none on it, before attaching
the url of the master page and CSS while defining the sites masterpage and css.
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
SPSite siteCollection = properties.Feature.Parent as SPSite;
if (siteCollection != null)
{
SPWeb wSite = siteCollection.RootWeb;
string siteRelativeURL = wSite.ServerRelativeUrl;
if (!siteRelativeURL.EndsWith("/"))
{
siteRelativeURL += "/";
}
foreach (SPWeb site in siteCollection.AllWebs)
{
site.MasterUrl = siteRelativeURL +
"_catalogs/masterpage/CustomRebranding.master";
site.CustomMasterUrl = siteRelativeURL +
"_catalogs/masterpage/CustomRebranding.master";
site.AlternateCssUrl = siteRelativeURL +
"Style%20Library/sharepontrebranding/css/style.css";
//site.SiteLogoUrl = "";
// site.SiteLogoUrl = siteRelativeURL +
"Style%20Library/sharepontrebranding/images/logo.gif";
site.Update();
}
}
}
36. public override void FeatureDeactivating(SPFeatureReceiverProperties
properties)
{
SPSite siteCollection = properties.Feature.Parent as SPSite;
if (siteCollection != null)
{
SPWeb wSite = siteCollection.RootWeb;
string siteRealtiveUrl = wSite.ServerRelativeUrl;
if(!siteRealtiveUrl.EndsWith("/"))
{
siteRealtiveUrl +="/";
}
foreach(SPWeb site in siteCollection.AllWebs)
{
site.MasterUrl = siteRealtiveUrl +
"_catalogs/masterpage/v4.master";
site.CustomMasterUrl = siteRealtiveUrl +
"_catalogs/masterpage/v4.master";
site.AlternateCssUrl = "";
site.SiteLogoUrl = "";
site.Update();
}
}
}
For the contents of the images and js folders I have statically specified them in the masterpage file
and the css file, you can check the masterpage file to confirm this
From master page file
<link href="/_layouts/SharePointRebrandingFarm/css/style.css" rel="stylesheet"
type="text/css" />
<script src="/_layouts/SharePointRebrandingFarm/js/jquery-1.4.2.min.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/cufon-yui.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/cufon-replace.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/AvantGarde_Bk_BT_400.font.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/Myriad_Pro_300.font.js"
type="text/javascript"></script>
<script src="/_layouts/SharePointRebrandingFarm/js/jcarousellite.js"
type="text/javascript"></script>
<img src="/_layouts/sharepontrebranding/images/logo.gif" alt="Logo" />
From CSS file
background:url("/_layouts/sharepontrebranding/images/tail-top-left.gif) repeat-x left
top;
37. Right click on the project and click deploy.
That’s all you can now navigate the site you will get something similar to
See our new feature running below
38. Untill we meet a gain from me to you its Nkoma……..
Download complete sandboxed project here.