View CountItemsBookmarklet
<a href="javascript: (function (UI, B, e, a, r, d) | |
{ | |
try | |
{ | |
while (r = UI.frames[e++]) | |
{ | |
if ((a = r.$display && r.$display.getView()) && a.getId() == B) | |
{ | |
d = a; | |
break; |
View gist:e0faf9fde0951cb29b40
using System; | |
using System.IO; | |
using System.Linq; | |
using Tridion.ContentManager.ContentManagement; | |
using Tridion.ContentManager.Extensibility; | |
using Tridion.ContentManager.Extensibility.Events; | |
namespace Tridion.EventSystem | |
{ |
View tridion-gui-extension-installer.ps1
write-output "/*** | |
* _____ _ _ _____ ______ _ _ _____ _ _ _ | |
* / ____| | | |_ _| | ____| | | (_) |_ _| | | | | | | |
* | | __| | | | | | | |__ __ _| |_ ___ _ __ ___ _ ___ _ __ | | _ __ ___| |_ __ _| | | ___ _ __ | |
* | | |_ | | | | | | | __| \ \/ / __/ _ \ '_ \/ __| |/ _ \| '_ \ | | | '_ \/ __| __/ _` | | |/ _ \ '__| | |
* | |__| | |__| |_| |_ | |____ > <| || __/ | | \__ \ | (_) | | | | _| |_| | | \__ \ || (_| | | | __/ | | |
* \_____|\____/|_____| |______/_/\_\\__\___|_| |_|___/_|\___/|_| |_| |_____|_| |_|___/\__\__,_|_|_|\___|_| | |
* | |
* | |
" |
View TridionWorkflowHelpers
using System; | |
using System.Collections.Generic; | |
using System.Web; | |
using FlowPub.Model; | |
using Tridion.ContentManager.CoreService.Client; | |
using System.Configuration; | |
namespace FlowPub.Tridion | |
{ | |
public class WorkflowHelper |
View Default.aspx
<html> | |
<head> | |
<script src="Scripts/jquery-1.6.4.js" type="text/javascript"></script> | |
<script src="Scripts/jquery.signalR-1.1.2.js" type="text/javascript"></script> | |
<script type="text/javascript"> | |
$(function () { | |
var connection = $.connection('/channel'); | |
connection.received(function (data) { | |
$('#messages').prepend('<li>' + data + '</li>'); |
View MessageCenterChannel.cs
using System; | |
using Microsoft.AspNet.SignalR; | |
using System.Threading.Tasks; | |
namespace Signalr4Tridion.SignalrServer | |
{ | |
public class MessageCenterChannel : PersistentConnection | |
{ | |
protected override Task OnReceived(IRequest request, string connectionId, string data) | |
{ |
View web.config
<?xml version="1.0"?> | |
<!-- | |
For more information on how to configure your ASP.NET application, please visit | |
http://go.microsoft.com/fwlink/?LinkId=169433 | |
--> | |
<configuration> | |
<system.web> |
View PublishNotificationHandler.cs
using System; | |
using Microsoft.AspNet.SignalR.Client; | |
using Tridion.ContentManager; | |
using Tridion.ContentManager.ContentManagement; | |
using Tridion.ContentManager.Extensibility; | |
using Tridion.ContentManager.Extensibility.Events; | |
using Tridion.ContentManager.Publishing; | |
namespace EventSystemSignalr | |
{ |
View Signalr4TridionEnableExtension.config
<editor name="Signalr4TridionMC"> | |
<installpath>C:\Program Files (x86)\Tridion\web\WebUI\Editors\Signalr4TridionMC</installpath> | |
<configuration>Signalr4TridionMC.config</configuration> | |
<vdir>Signalr4TridionMC</vdir> | |
</editor> |
View Signalr4TridionMC.config
<?xml version="1.0"?> | |
<Configuration xmlns="http://www.sdltridion.com/2009/GUI/Configuration/Merge" xmlns:cfg="http://www.sdltridion.com/2009/GUI/Configuration" xmlns:ext="http://www.sdltridion.com/2009/GUI/extensions" xmlns:cmenu="http://www.sdltridion.com/2009/GUI/extensions/ContextMenu"> | |
<resources cache="true"> | |
<cfg:extensiongroups> | |
<cfg:extensiongroup name="Signalr4TridionMC.Group"> | |
<cfg:extension target="Tridion.Web.UI.Editors.CME.Views.Dashboard"> | |
<cfg:insertafter>Signalr4TridionMC.Resources</cfg:insertafter> | |
</cfg:extension> | |
</cfg:extensiongroup> | |
</cfg:extensiongroups> |