Skip to content

Instantly share code, notes, and snippets.

View kmgdevelopment's full-sized avatar

Kristen Grote kmgdevelopment

View GitHub Profile
@kmgdevelopment
kmgdevelopment / gist:3eaed832c2267cde8e25
Created May 5, 2014 20:37
CKEditor: Spell Check Custom Config
CKEDITOR.editorConfig = function(config) {
config.scayt_autoStartup = true;
};
<script>
var menu = $('#contact-content');
$('.sidebar #contact-heading').click(function(){
var heading = $(this);
if ( $(window).width() < 600 ) {
if( menu.is(':visible') ) {
menu.slideUp('fast');
if( heading.hasClass('open') ) {
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} =on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
@kmgdevelopment
kmgdevelopment / gist:8794724
Created February 3, 2014 23:40
In-Field Form Labels
$('form[data-infield]').on('keyup', 'input[type="text"], input[type="email"], textarea', function(){
var input = $(this);
input.toggleClass('not-empty', !!input.val());
});
@kmgdevelopment
kmgdevelopment / gist:8460749
Created January 16, 2014 18:39
Exclude Excepted Links from Open-in-New-Window Script
var exceptedLinks = [
'.webinars .banner .share a',
'.someotherlink'
]
$('a').each(function() {
var link = $(this);
excepted = false;
@kmgdevelopment
kmgdevelopment / gist:8447370
Created January 16, 2014 00:11
open all links in new tab
$('a').each(function() {
// get this site's URL
var a = new RegExp('/' + window.location.host + '/');
// check if the link is an actual web link
if(this.href.match(/^http/)){
// check if the link contains this site's URL
if(!a.test(this.href)) {
$(this).click(function(event) {
event.preventDefault();
{exp:stash:parse process='end' no_results_prefix='rating'}
{exp:channel:entries
channel='{product_channels}'
entry_id='{stash:entry_ids}'
limit='7'
disable='member_data|category_fields'
orderby='title'
sort='asc'
paginate='both'
status='not closed'
@kmgdevelopment
kmgdevelopment / gist:6783837
Created October 1, 2013 19:31
gzip compression
<IfModule mod_deflate.c>
# Force compression for mangled headers.
# http://developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
</IfModule>
</IfModule>
{!-- if the template is requested with Ajax, return JSON data. Otherwise, display a normal page --}
{if ajax}
{exp:http_header content_type='application/json'}
{"success": {if error == 1}false{if:else}true{/if}, "heading": "{heading}", "message": "{exp:low_replace find='NEWLINE'}{content}{/exp:low_replace}"}
{/if}
{if not_ajax}
{embed='_global/document_head' page_title='{heading}'}
<body class="single">
{header}
@kmgdevelopment
kmgdevelopment / gist:6310237
Last active December 21, 2015 13:08
ajax form
var formReturn = '.form-return';
var $submitBtn = $(this).find('input[type="submit"]');
$('form.ajax').ajaxForm({
beforeSubmit: function(){
$submitBtn.attr('value', 'Submitting...');
},
target: formReturn,
success: function(){
$(formReturn).show();