Skip to content

Instantly share code, notes, and snippets.

View carwin's full-sized avatar
🍔
cheeseburger

Carwin Young carwin

🍔
cheeseburger
  • Missouri
View GitHub Profile
@carwin
carwin / node.tpl.php
Created September 14, 2012 11:55
Drupal 7: Remove the link on a user-picture entirely and render a region in node.tpl.php
/*
* Render the new user picture
*/
<?php print '<div class="user-picture"><img src="' . $user_picture . '" /></div>'; ?>
/*
* Render the now-available 'below_content' region
* under the content or wherever you want.
*/
<div class="content"<?php print $content_attributes; ?>>
@carwin
carwin / drupal_lighttpd_conf
Created September 19, 2012 16:47
Lighttpd Configuration for Drupal
##
## Variables
##
var.log_root = "/var/log/lighttpd"
var.server_root = "/var/www"
var.state_dir = "/var/run"
var.home_dir = "/var/lib/lighttpd"
var.conf_dir = "/etc/lighttpd"
var.vhosts_dir = server_root + "/vhosts"
@carwin
carwin / d7_conditional_column_templates.tpl.php
Created September 21, 2012 03:02
Drupal 7: Conditionally change templates based on fields filled out on node creation.
function themefoo_preprocess_node(&$variables, $hook) {
$node = $variables['node'];
$type = $variables['type'];
$columns = 1; // Default to 1 column layout.
/*
* Programmatically figure out how many columns we have
* based on which fields the user has filled out in
* the node form.
*
* I'll update this gist later to explain
@carwin
carwin / form-placeholders.js
Created October 30, 2012 03:33
Drupal 7: HTML5 placeholder attributes for form items with typical jQuery fallback for older browsers.
(function ($) {
Drupal.behaviors.yourTheme = {
attach: function(context, settings) {
$('form label').css('display', 'none');
if(Modernizr.input.placeholder) {
// Text inputs
var formElements = $('form').find('input, textarea');
$.each(formElements, function(index, value){
if($(this).is('input')){
var label = $(this).siblings('label').text();
@carwin
carwin / resources.md
Created November 10, 2012 19:35
DrupalCamp Chicago - Resources
@carwin
carwin / Article-Node-Content.html
Created December 4, 2012 01:31 — forked from jponch-zz/Article-Node-Content.html
Sample markup for article node content
<header class="article-heading">
<div class="meta">
<span class="author">by <a href="" class="name" rel="author">Jeff Eaton</a></span><span class="date">on June 20, 2012</span> <a href="" class="short-url">Short URL</a>
</div><!-- /.meta -->
<hgroup>
<h1>Module Monday: Custom Permissions</h1>
<h2 class="subtitle">Fancy subtitle shows right here just like this when there is one.</h2>
</hgroup>
<ul class="social">
<li><a href="" class="comments">3 Comments</a></li>
@carwin
carwin / template.php
Created December 19, 2012 15:27
Create a body class for a specific node type based on the value of a field on the node.
<?
function themename_preprocess_html(&$variables) {
// Add a body class to Articles based on the value of the 'field_article_type'
// field. e.g.: 'article-type-news' or 'article-type-blog'.
if(!empty($variables['page']['content']) && !empty($variables['page']['content']['system_main']['content']['nodes'])) {
$node = $variables['page']['content']['system_main']['content']['nodes'][arg(1)]['body']['#object'];
if(user_is_logged_in()) {
$node = $variables['page']['content']['system_main']['content']['nodes'][arg(1)]['#node'];
}
if($node->type == 'article' && !empty($node->field_article_type)) {
@carwin
carwin / alter_form_weight.php
Created January 19, 2013 03:30
Textmate command to quickly modify a field's weight within `hook_form_alter`
/**
* WTF?
* - This will let you define a shortcut like
* `derp` so that when you type `derp` and
* hit TAB, you get:
* $form['field_name']['#weight'] = weight;
*
* - 'field_name' and 'weight' are variables,
* which means that Textmate will auto-focus
* your current position to the first one and
@carwin
carwin / gist:5093583
Created March 5, 2013 19:48
Drupal 8 CSS formatting standards, re-written to adhere to RFC documentation standards. Proposed by sun in http://drupal.org/node/1891580#comment-7128434. Original D8 CSS formatting standards document is here: http://drupal.org/node/1887862
<h2>Table of Contents</h2>
<a href="#whitespace">Whitespace</a>
<a href="#comments">Comments</a>
<a href="#format">Format</a>
<a href="#miscellaneous">Miscellaneous</a>
<a href="#example">Practical Example</a>
<h3><a name="terminology"></a>Terminology</h3>
For those unfamiliar with <a href="http://www.w3.org/TR/CSS2/syndata.html#statements">CSS terminology</a>, these are the concise terms used in these standards.
@carwin
carwin / gist:5148181
Last active December 14, 2015 20:59
Notes: Drupal 8 Mobile Initiative Meeting 32.0

Drupal Mobile Initiative Meeting 32.0

  1. Code Freeze Retrospective due on Thursday * John is doing a screencast * Shyamala's outline is: in this Google Doc * Screenshots are needed

  2. John needs to connect with js folks like _nod * there are still a lot of js related tickets.