This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!--- 1) Create a form with a hidden form field like shown below, and place it in a layout template, or in a display object, etc. ---> | |
<form method="post"> | |
<input type="text" name="myField" value="Some Value"> | |
<input type="hidden" name="myFormIsSubmitted" value="true"> | |
<input type="submit"> | |
</form> | |
<cfscript> | |
// 2) In the eventHandler.cfc (Site, Theme, Plugin, or other custom handler) you could listen for the even in one of Mura's eventHandlers such as 'onRenderStart' | |
public any function onRenderStart(event, m){ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfscript> | |
userStrikesBean = $.getBean('userstrikes').init(username=$.currentUser('username'), configbean=$.globalConfig()); | |
WriteDump(var=userStrikesBean.getStrikes()); | |
</cfscript> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfscript> | |
public any function standardPostLogoutHandler($, event) { | |
// you could redirect the user to any url you want here | |
location(url=arguments.$.createHREF(filename='about'), addtoken=false); | |
} | |
</cfscript> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!--- Drop this in your Site or Theme Event Handler ---> | |
<cffunction name="onAdminHTMLFootRender"> | |
<cfargument name="event"> | |
<cfargument name="$"> | |
<cfset var scripts = ''> | |
<cfif StructKeyExists(url, 'muraAction') and url.muraAction eq 'cArch.edit'> | |
<cfsavecontent variable="scripts"> | |
<script> | |
jQuery(document).ready(function($){ | |
var newSummary = 'My Summary ' + '<i class="icon-question-sign"></i>'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!--- | |
Place this method in your Site, Theme, or Plugin's eventHandler.cfc | |
See http://docs.getmura.com/v6/back-end/events/content-tab-events/ for more Content Tab Events | |
---> | |
<cffunction name="onContentTabBasicTopRender"> | |
<cfset var local = {} /> | |
<!--- This assumes you've created some extended attributes to account for each custom form field ---> | |
<cfsavecontent variable="local.str"> | |
<div class="fieldset"> | |
<div class="form-group control-group"> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfscript> | |
// 1) Drop these methods into your Theme or Site contentRenderer.cfc | |
// 2) Create a component called 'Upcoming Events' and using the Mura tag, call [m]$.getUpcomingEvents(calendarid='Events')[/m] | |
// 3) You can also control how many months of data you wish to retrieve and the maxItems to return | |
// For example: [m]$.getUpcomingEvents(calendarid='Events', months=3, maxItems=3)[/m] | |
// NOTE: The code examples assume you have a 'Calendar' with a Title of 'Events' | |
public any function getUpcomingEvents( | |
string calendarid='' | |
, string feedid = '' | |
, numeric months=3 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!--- See https://gist.github.com/stevewithington/18a6ef38e7234f1e1fc3 for a better example! ---> | |
<cfscript> | |
it = $.getBean('feed').loadBy(name='Your Feed Name').getIterator( | |
from=Now() | |
, to=DateAdd('m', 2, Now()) | |
); | |
rs = $.getCalendarUtility().filterCalendarItems(it.getQuery(),0); | |
</cfscript> | |
<ul> | |
<cfoutput query="rs" group="contentid"> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfscript> | |
// This will NOT work unless you have 'allowlocalfiles=true' in /config/settings.ini.cfm | |
// read image info on local file for default value | |
try { | |
ir = ImageRead('steve-withington.jpg'); | |
img = ir.source; | |
} catch(any e) { | |
img = ''; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfset itKids = $.content().getKidsIterator() /> | |
<cfif itKids.hasNext()> | |
<ul> | |
<cfloop condition="itKids.hasNext()"> | |
<li> | |
<cfscript> | |
item = itKids.next(); | |
fileid = item.getValue('fileid'); | |
if ( item.hasImage() ) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<cfscript> | |
// This will NOT work unless you have 'allowlocalfiles=true' in /config/settings.ini.cfm | |
// example path to files | |
try { | |
filepath = ExpandPath('./files'); | |
} catch(any e) { | |
filepath = ExpandPath('./'); | |
} |