Category

Sitefinity

Using AngularJS with Sitefinity – FalafelCON slides and resources

By | AngularJS, Sitefinity | No Comments

I had a blast at FalafelCON. I met some wonderful developers who are using Sitefinity and had very in-depth talks with most of them. I also had the privilege to talk about Using AngularJS with Sitefinity If you attended my talk and are looking for slides and code that we used in the talk to build a conference web and mobile app, here they are PPT and CODE If you want to run the sample application locally: Please restore the database (AngularDb.bak), upload your Sitefinity license file using the backend. And the credentials to get to Sitefinity’s backend for the sample app is admin…

Read More

FalafelCON Track Highlight: Telerik

By | News, Sitefinity, Telerik | No Comments

Looking to learn more about mobile development and testing, or want to hone existing skills with Telerik tools? Scrum Master & Telerik Chief Strategy Officer, Stephen Forte, and Developer Advocate, Jeffrey T. Fritz, will be sharing tips, tricks and real life experiences to help you with Telerik’s technologies at FalafelCON. With four tracks to choose from including Web, Mobile development and testing, Telerik, and Automated Testing, there is a session for any skill level or area of expertise. Follow the web, mobile development and testing track to learn how to make project estimates in an Agile environment from Stephen Forte….

Read More
Adding Document Selector Field

Document Selector Field in Sitefinity

By | .NET, C#, Sitefinity, Web | No Comments

Sitefinity Thunder lets you create field controls very easily which can be added to custom modules. However some work is required particularly when you need to have a selector field. Recently I built a Document Selector field control so I thought to share it. The purpose of this selector is to allow single document selection and be added as a text field (localizable).

Read More

Jim Holmes | FalafelCON Speaker Highlight

By | FalafelCON, Fun, Sitefinity, Telerik, TestComplete, Testing, Tools, Work | One Comment

Jim Holmes is a believer in process. You can catch him and our other amazing speakers at FalafelCON 2014 in San Francisco on September 20-21! Who are you and what do you do? I’m Jim Holmes. I help people and organizations deliver better value with less stress. I focus on team processes, testing, quality, and anything that can help teams smooth out potholes in their delivery.   What is your development environment? Yes. (I’m not primarily a dev. I focus on testing, quality, and process, so I work in many different environments! I’m currently working with Ruby, JavaScript, and .NET.)   What are…

Read More

Stephen Forte | FalafelCON Speaker Highlight

By | FalafelCON, News, Sitefinity, Telerik, Testing, Web, Windows | One Comment

Stephen Forte is the man when it comes to Agile. Steve is the CSO of Telerik, and is speaking at FalafelCON on September 20-21st in San Francisco! Who are you and what do you do? I’m Steve and I move fast and break things. What is your development environment? SublimeText What are you speaking about at FalafelCON? Agile Estimation Who will your sessions benefit the most? Everyone! What will be the biggest takeaway for your attendees? How to get control of your project’s schedule and make your quality of life shoot up. Who else are you excited to see speak?…

Read More

FalafelCON Track Highlight: Testing

By | .NET, ASP.NET, News, Sitefinity, Telerik, TestComplete, Testing, Xamarin | No Comments

Do you test? You should, right? Some of us still have trouble convincing the higher-ups that it’s worth it. Well, have we got some ammo for you! Testing Industry thought leaders show you how to get your entire team focusing on delivering high-quality systems to your customers. You’ll learn practices for adopting testing through the entire lifecycle, rapid exploration of business critical features, and how to create sensible, maintainable automated test suites.     So who is speaking? Let’s find out.   Breaking Dependencies To Allow Unit Testing Steve Smith |Falafel Software Inc. Unit testing software can be difficult, especially…

Read More

Add Namespaces to Sitefinity RSS Feed

By | .NET, C#, Sitefinity, Web | No Comments

Alternative Publishing is a useful feature of Sitefinity. I’ve been using it since a long time but recently I had a situation where I needed to add Dublin Core Metadata Element Set elements like and . So I tried to figure out how to include http://purl.org/dc/elements/1.1/ namespace in the feed Sitefinity generates, and here’s the solution. When you override RSSOutboundPipe class, override BuildSyndicationFeed method to add namespaces.

Read More

How to Customize Sitefinity Search Templates

By | Sitefinity | No Comments

If you ever tried customizing Sitefinity search templates, you quickly realize there isn’t a way to do it through the search widget. Almost all other widgets have an option to update the template or update the path to a custom layout file. In this post, we will gain full control by using pure HTML to create our search widget and JavaScript to wire it all together.

Read More

Unreasonable Expectations

By | Sitefinity | One Comment

It’s extremely common to hire a custom development company to help build your project. Over the last 7 years, Falafel has worked on and delivered over 380 projects based on the Telerik Sitefinity CMS alone. In that time, I’ve learned a few things that can be beneficial for both the clients and the company. While the vast majority of projects go perfectly well, not all do. Here are a few things you can do both as a customer, and as the consulting group, to save those projects before they take a wrong turn.

Read More

Sitefinity Real-Time Notifications with SignalR

By | Sitefinity | No Comments

One of the more interesting technologies I discovered during my recent trip to Tech Ed 2014 is SignalR, which is a library for ASP.NET that allows real-time communication between the server and browser. This exciting platform enables bi-directional communication between a page and the server, allowing updates to be instantly pushed in either direction. Best of all, SignalR automatically detects the best option for communication based on the capabilities of the client ensuring maximum compatibility across different browsers.

Today we’ll see how you can setup Sitefinity to use this library with a simple notification that fires when a user logs into the backend. Later we’ll build a more real-world scenario by building a real-time viewer count for a blog post.

Read More

Email Notification when a page is published in Sitefinity

By | .NET, C#, Sitefinity, Telerik, Uncategorized, Web | One Comment

We all know about Sitefinity Pages module which lets you create new pages on the fly. This module follows the workflow like other modules (News, Events etc) does. So, we may need to build a functionality to let everyone know if any page is published on the site, via email notification. This is not built-in but we can do a little work to make it our own way.

Read More

Hiding the advanced button in Sitefinity’s widget designer

By | Sitefinity | No Comments

Sitefinity has a really good way of developing Widget Designers. (And they are getting even more awesome with Angular JS support, read more here). But there are some scenarios where you want to hide the advanced button from your users so they don’t enter errant values into the widget. This post talks about how to hide the advanced button in Sitefinity’s widget designers. Why should one hide advanced designer? There are scenarios where having the advanced designer will help you have a more configurable widget, which is why Sitefinity shows that button by default. Here I will explain a scenario…

Read More

Include CSS and JavaScript Resources in Sitefinity MVC Widgets

By | Sitefinity | 3 Comments

When Sitefinity added MVC in version 5.1, it was a real pleasure to create widgets the “new way” via MVC. What made it so unique is that Web Forms was still offered in the platform for developers to use as an alternative or hybrid approach, so you can mix Web Form and MVC controls on the same page. After the honeymoon stage was over, the community started to realize there was some serious limitations to the MVC implementation that made it nearly impossible to create pure MVC pages in the real world. Some examples were not being able to use your own…

Read More

How to Create Sitefinity Forms with a Custom UI and Validations

By | .NET, C#, Sitefinity | 4 Comments

Forms in Sitefinity can be incredibly useful when handled properly. One of the disadvantages of it is we don’t have all the liberty to have our custom HTML, validation and events like sending an email to admin on each submission. However, email alert functionality have been introduced in the newer versions of Sitefinity. This tutorial will help you create Sitefinity Forms with your custom validations, and more importantly, your custom UI.

Read More

Embedding Youtube Videos responsively

By | Sitefinity, Web | One Comment

Embedding external content into your website is one of the most common scenarios now a days. In this post, I will walk you through how you can embed Youtube URLs responsively. Step 1: Get the youtube embed source To get the Youtube embed source, simply go to Youtube.com and browse to your video and click share and embed. You will see embed code, typically, in an iframe like below Copy that code and paste in your HTML. Step 2: Wrap the iframe with a div Now lets wrap the iframe code we pasted in step 1 with a div so…

Read More

Creating Individual Search Indexes for Multiple Sitefinity Blogs

By | Sitefinity | 2 Comments

Sitefinity provides the ability to index all of your content so that it is easily searchable by your visitors. You can also partition the contents of the search into separate indexes based on the different content types, such as News, Blogs, Events, etc. However, what if you have multiple blogs but want your visitors to be able to limit their search to a single specific blog? That’s the focus of today’s post. Sitefinity Publishing System The backbone of this solution comes by making use of and customizing the Sitefinity Publishing System, which is the collection of components responsible for pushing…

Read More

Querying the List of Sitefinity Dynamic Modules and Types

By | Sitefinity | No Comments

The Code Reference of the Sitefinity Module Builder makes it simple to get started building custom widgets and components to interact with your Dynamic Modules. However, the generated code is specific to each module and type, requiring that you pass in the full type as a string, resolving the type at runtime. But what if you need to write generic code that could be used for multiple dynamic modules, where you won’t necessarily know in advance what the types are? The answer is the ModuleBuilderManager, which exposes methods for retrieving both modules and their associated types. Let’s take a closer…

Read More