Skip to content

Instantly share code, notes, and snippets.

jammykam / MigrateLayouts.aspx
Created September 1, 2022 13:26
This script migrates the "old" layout format to the new format used in Sitecore 8.2 Update-7 and Sitecore 9 Update-2. Code from: updated to use ID rather than path
<%@ Page Language="C#" AutoEventWireup="true" Debug="true" %>
<%@ Import Namespace="System.Linq" %>
<%@ Import Namespace="Sitecore" %>
<%@ Import Namespace="Sitecore.Configuration" %>
<%@ Import Namespace="Sitecore.Data" %>
<%@ Import Namespace="Sitecore.Data.Fields" %>
<%@ Import Namespace="Sitecore.Data.Items" %>
<%@ Import Namespace="Sitecore.Globalization" %>
<%@ Import Namespace="Sitecore.Layouts" %>
jammykam / nuget.config
Created February 15, 2022 00:38
Sitecore nuget.config sources
<?xml version="1.0" encoding="utf-8"?>
Used to specify the default Sources for list, install and update.
<clear />
<add key="Nuget" value="" />
<add key="Sitecore Public Feed" value="" />
<add key="Sitecore Commerce Public Feed" value="" />
jammykam / protobuf.filepath.config
Last active February 17, 2022 19:36
Patch the Sitecore Protobuf Filepath locations to look at module items (useful for Sitecore 10.1)
<?xml version="1.0" encoding="utf-8" ?>
Purpose: Adds in an additional location to load IAR files from
This config can be removed if the project is upgraded to 10.2+ since the path is set ootb
<configuration xmlns:patch="" xmlns:role="">
<database id="master" role:require="Standalone or ContentManagement">
jammykam / Preview.Database.config
Created November 5, 2021 04:02
Sitecore 10.1+ additional Preview database config
<configuration xmlns:patch="" xmlns:role="" xmlns:security="">
<sitecore role:require="ContentManagement">
<eventQueue name="web_preview" patch:after="eventQueue[@name='web']" type="Sitecore.Data.Eventing.$(database)EventQueue, Sitecore.Kernel">
<param ref="dataApis/dataApi[@name='$(database)']" param1="$(name)" />
<param hint="" ref="PropertyStoreProvider/store[@name='$(name)']" />
jammykam / settings.json
Last active January 8, 2021 01:57
Konabos Microsoft Terminal Settings
// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see:
"$schema": "",
"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
jammykam / EditHtml.cs
Last active March 10, 2018 00:02
Extension to post by @rpeplau to resolve RTE tokens in Experience Editor mode for site specific purposes
using Sitecore;
using Sitecore.Data.Fields;
using Sitecore.Diagnostics;
using Sitecore.ExperienceEditor.Utils;
using Sitecore.Globalization;
using Sitecore.Shell.Applications.ContentEditor.RichTextEditor;
using Sitecore.Web.UI.Sheer;
namespace Konabos.RteSources.Commands
jammykam / Attach.ImageCheckSize.cs
Last active November 27, 2019 13:26
Restrict Media Upload in Experience Editor and Content Editor in Sitecore 8.2 update-5. See following for further reference: | |
using Sitecore;
using Sitecore.Exceptions;
using Sitecore.Pipelines.Attach;
namespace MyProject.MediaUpload.Pipelines.Attach
public class ImageCheckSize
public void Process(AttachArgs args)
Use master
sp_configure 'show advanced options', 1
sp_configure 'contained database authentication', 1
jammykam / HiddenToken.cs
Last active October 8, 2017 19:21
Sitecore WFFM Hidden Token Field
using System.ComponentModel;
using System.Web.UI;
using Sitecore.Form.Core.Attributes;
using Sitecore.Form.Core.Visual;
using Sitecore.Form.Web.UI.Controls;
namespace MyProject.CMS.Custom.WFFM.Fields.HiddenTokenField
public class HiddenToken : InputControl

Create WFFM field in Sitecore under /sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types. For example:

  • Item Path: /sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types/Custom/Label
  • Template: /sitecore/templates/Web Forms for Marketers/Field Type
  • Assembly: MyProject.CMS.Custom
  • Class: MyProject.CMS.Custom.WFFM.Fields.Label
  • MVC Type: MyProject.CMS.Custom.WFFM.Fields.LabelField, MyProject.CMS.Custom