Event widget

Leave a comment

Ever wanted to show your blog’s visitors upcoming webinars and events?  Well now you can with the E-Schrade feed widget!  At Zend we try to keep a list of webinars and PHP-based events up to date on our website.  This information is also available via RSS feeds.  So what I’ve done is provided a feed that reads those RSS feeds and turns them into nice JSON.  That way your visitors can load them asynchronously using JavaScript on your blog.  There are two ways to install it.

  1. Download and install this WordPress extension.
  2. Copy and paste this JQuery-based code into your blog’s layout
<script type="text/javascript"> 
if (!jQuery) { 
 document.write("<scr" + "ipt type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js\"></scr" + "ipt>"); 
.webinarPopout { 
 font-size: 12px; 
 position: absolute; 
 width: 260px; 
 border: 1px solid #AEAEAE; 
 padding: 4px; 
 background-color: #EEEEEE; 
 -moz-box-shadow: 2px 3px 4px #666; 
 -webkit-box-shadow: 2px 3px 4px #666; 
 box-shadow: 2px 3px 4px #666; 
 overflow: hidden; 
 z-index: 999; 
<div id="zendFeed"> 
<h2>Upcoming Events</h2> 
<ul id="zendFeedElements"> 
<script type="text/javascript"> 
 dataType: "jsonp", 
 jsonpCallback: "printZendWebinars" 
function printZendWebinars(data) { 
 for (var item in data) { 
 var title = data[item]["title"]; 
 var link = data[item]["link"]; 
 var content = data[item]["content"]; 
 $("#zendFeedElements").append('<li class="page_item"><a href="'+link+'" id="zflink-'+item+'">'+title+'</a></li>'); 
 $("#zflink-" + item).data("content", content); 
 $("#zflink-" + item).data("item", item); 
 $("#zflink-" + item).mouseover(function(){ 
 var currentMo = $(this).data("item"); 
 var item = $('<div class="webinarPopout" id="zfcontent-'+currentMo+'">' + $(this).data("content") + '</div>'); 
 item.data("item", $(this).data("item")); 
 var moItem = $("#zflink-" + $(this).data("item")); 
 moItem.data("mo", "set"); 
 var moItem = $("#zflink-" + $(this).data("item")); 
 moItem.data("mo", ""); 
 left: $(this).position().left - 260, 
 top: $(this).position().top 
 $("#zflink-" + item).mouseout(function(){ 
 var mo = $(this).data("mo"); 
 if ( mo != "set") { 
 var itemId = $(this).data("item"); 
 var item = $("#zfcontent-"+itemId); 
 }, this), 100); 

Call for webinars


Just wrapped up a call working on our webinar schedule for the year.  We’ve got a bunch of ideas but we’d like to also get your input as well.  Yes, I know y’all want ZF2 webinars.  We have that down.  I would also like to do an HTML5 and mobile webinar but I need an SME (Subject Matter Expert) for that.  If you know anyone I’d love to hear about it.

I would also love to have webinars on how to use various API’s, even if there is not native PHP support.  So, what kinds of webinars do you want?  Put your suggestions in the comments and let’s see if we can get some good ideas going.

Also, if you have a great topic, or know someone who would give a good one, let me know about that too!