Skip to content

Instantly share code, notes, and snippets.

View dubrod's full-sized avatar

Wayne Roddy dubrod

View GitHub Profile
@dubrod
dubrod / modx-siblingnav
Last active November 30, 2018 00:45
Simpler MODX Sibling Nav for all children with just previous and next output
[[!siblingNav? &parents=`4` &limit=`4` &sortBy=`{"publishedon":"DESC"}` &prevTpl=`mxt.prevTpl` &nextTpl=`mxt.nextTpl`]]
<ul class="clearfix">[[+sn.prev]][[-+sn.prevlinks]][[-+sn.nextlinks]][[+sn.next]]</ul>
PREV
<li>[[+_isactive:is=`1`:then=`<a href="[[~[[+id]]]]">&laquo; [[+pagetitle]]</a>`:else=` &laquo; `]]</li>
//////
@dubrod
dubrod / modx-user-profile-photo
Last active October 7, 2016 11:27
4 part MODX User Profile Upload. Not 1 large script.
// == Script Origin and Discussion
// https://forums.modx.com/thread/?thread=80740&page=2
// Used Oct 2016 on MODX 2.5
// == Form Markup
[[!UpdateProfile? &validate=`fullname:required,email:required:email` &preHooks=`UploadProfilePhoto`]]
<label for="Profile_Photos">Profile Photo <span class="error">[[!+fi.error.Profile_Photos]]</span></label>
<img src="[[+Profile_Photos:phpthumbof=`w=210&h=210`]]" />
<input id="Profile_Photos" name="Profile_Photos" type="file" value="[[+fi.Profile_Photos]]" maxlength="100000" />
@dubrod
dubrod / modx-youtube-api
Created October 5, 2016 16:21
Pass a you Video ID or comma separated string of IDS to output a thumbnail and title and a link
//chunk youtube-video-tpl
<div class="col-1-3">
<a class="mediabox" rel="ytv" href="http://www.youtube.com/embed/[[+id]]">
<img src="[[+thumb]]" alt="">
<h3>[[+title]]</h3>
</a>
</div>
//Snippet
<?php
@dubrod
dubrod / modx-user-dob-table
Last active July 6, 2016 20:04
Display a Table Count of Users by DOB
//SNIPPET
$datearr = [];
$users = $modx->getIterator('modUser', array('active'=>'1'));
foreach ($users as $user) {
$profile = $user->getOne('Profile');
$dob = date("Y", $profile->get('dob'));
@dubrod
dubrod / modx-active-users-plus-extended-fields-snippet
Created July 6, 2016 14:28
Get MODX Active Users and Create a Table based on Extended Fields
//SNIPPET
$year = date("Y");
$jerseyYS = 0;
$jerseyYM = 0;
$jerseyYL = 0;
$jerseyYXL = 0;
$jerseyAS = 0;
$jerseyAM = 0;
$jerseyAL = 0;
@dubrod
dubrod / Not a full script - pieces of example
Created June 1, 2016 18:02
MODX - Register - DOB done on Frontend
<section>
<label>Birth Date </label>
<select id="birthMonth">
<option value="0">January</option>
<option value="1">February</option>
<option value="2">March</option>
<option value="3">April</option>
<option value="4">May</option>
<option value="5">June</option>
<option value="6">July</option>
@dubrod
dubrod / MODX - Register Quickstart
Last active June 1, 2016 14:42
MODX - Register Quickstart
[[!Register?
&submittedResourceId=`1`
&validate=`
fullname:required,
email:email:required,
username:required:minLength=^6^,
password:required:minLength=^6^
`
]]
@dubrod
dubrod / Commonly Used Context Variable Examples
Created February 3, 2016 20:30
Commonly Used Context Variable Examples for use in my Public Snapshots
<footer>
<h3>[[++site_name]]</h3>
<p>[[++site_desc]]</p>
<h3 class="mt1">Phone</h3>
<p>[[++site_phone]]</p>
<small class="m1">[[++site_copyright]]</small>
</footer>
@dubrod
dubrod / Commonly Used Content Tags in MODX
Created February 3, 2016 19:38
Commonly Used Content Tags in MODX used in my Public Snapshots
[[$header]]
<h1>[[*longtitle]]</h1>
[[*content]]
[[$footer]]
@dubrod
dubrod / Commonly Used MODX Head Tags
Last active January 7, 2019 17:51
Commonly Used MODX Head Tags for use in my Public Snapshots
<title>[[*pagetitle]]</title>
<title>[[*longtitle:default=`[[*pagetitle]]`]]</title>
<meta name="description" content="[[*description]]">
<meta name="keywords" content="[[*keywords]]">
<meta itemprop="url" content="[[~[[*id? &scheme=`full`]]]]">
<meta itemprop="name headline" content="[[*pagetitle]]">
<meta itemprop="description" content="[[*description]]">
<meta itemprop="image" content="">
<!-- Twitter -->