Author: michiel
Date: 2010-08-12 12:53:24 +0200 (Thu, 12 Aug 2010)
New Revision: 43081

Modified:
   mmweb/tags/MMWeb_1_0/src/main/webapp/mmbaseweb/templates/homepage.jsp
Log:
support for twitter

Modified: mmweb/tags/MMWeb_1_0/src/main/webapp/mmbaseweb/templates/homepage.jsp
===================================================================
--- mmweb/tags/MMWeb_1_0/src/main/webapp/mmbaseweb/templates/homepage.jsp       
2010-08-12 10:49:20 UTC (rev 43080)
+++ mmweb/tags/MMWeb_1_0/src/main/webapp/mmbaseweb/templates/homepage.jsp       
2010-08-12 10:53:24 UTC (rev 43081)
@@ -1,5 +1,6 @@
 <%@ taglib uri="http://www.mmbase.org/mmbase-taglib-2.0"; prefix="mm" 
 %><%@ taglib uri="http://www.opensymphony.com/oscache"; prefix="cache" 
+%><%@ taglib uri="http://java.sun.com/jsp/jstl/xml"; prefix="x" 
 %><%@ page language="java" contentType="text/html; charset=utf-8" 
session="false"
 %><mm:cloud><%@ include file="/includes/getids.jsp" 
 %><%@ include file="/includes/alterheader.jsp"
@@ -171,78 +172,107 @@
        <mm:link 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10000&created:previous=-1w&sorter/field=created&sorter/order=DESC";>
          <a href="${_}">
        </mm:link>
-       <cache:cache time="3600">
-       <mm:formatter escape="none">
-         <mm:include cite="true" 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa";>
-           <mm:param name="view">rss</mm:param>
-           <mm:param name="pid">10000</mm:param>
-           <mm:param name="created:previous">-1w</mm:param>
-           <mm:param name="sorter/field">created</mm:param>
-           <mm:param name="sorter/order">DESC</mm:param>
-           <mm:param name="tempMax">25</mm:param>
-           <mm:param name="reset">true</mm:param>
-           <mm:param name="decorator">none</mm:param>
-         </mm:include>
-         <mm:xslt>
-           <xsl:template match="channel">
-             <xsl:value-of select="count(//item)" />
-           </xsl:template>
-         </mm:xslt>
-       </mm:formatter> new issues</a><br />
-       <mm:link 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10000&status=5&status=6&updated:previous=-1w&sorter/field=updated&sorter/order=DESC";>
-         <a href="${_}">
-       </mm:link>
-       <mm:formatter escape="none">
-         <mm:include cite="true" 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa";>
-           <mm:param name="view">rss</mm:param>
-           <mm:param name="pid">10000</mm:param>
-           <mm:param name="status">5</mm:param>
-           <mm:param name="status">6</mm:param>
-           <mm:param name="updated:previous">-1w</mm:param>
-           <mm:param name="sorter/field">updated</mm:param>
-           <mm:param name="sorter/order">DESC</mm:param>
-           <mm:param name="tempMax">25</mm:param>
-           <mm:param name="reset">true</mm:param>
-           <mm:param name="decorator">none</mm:param>
-         </mm:include>
-         <mm:xslt>
-           <xsl:template match="channel">
-             <xsl:value-of select="count(//item)" />
-           </xsl:template>
-         </mm:xslt>
-       </mm:formatter> issues solved</a>.<br />
-       <a href="/browseproject">Go to bugtracker &raquo;&raquo;</a></p>
+       <%-- cache:cache key="jira.feed.rss">
+         <c:catch var="ex1" --%>
+        <mm:formatter escape="none">
+          <mm:include cite="true" 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa";>
+            <mm:param name="view">rss</mm:param>
+            <mm:param name="pid">10000</mm:param>
+            <mm:param name="created:previous">-1w</mm:param>
+            <mm:param name="sorter/field">created</mm:param>
+            <mm:param name="sorter/order">DESC</mm:param>
+            <mm:param name="tempMax">25</mm:param>
+            <mm:param name="reset">true</mm:param>
+            <mm:param name="decorator">none</mm:param>
+          </mm:include>
+          <mm:xslt>
+            <xsl:template match="channel">
+              <xsl:value-of select="count(//item)" />
+            </xsl:template>
+          </mm:xslt>
+        </mm:formatter> new issues</a><br />
+        <mm:link 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10000&status=5&status=6&updated:previous=-1w&sorter/field=updated&sorter/order=DESC";>
+          <a href="${_}">
+        </mm:link>
+        <mm:formatter escape="none">
+          <mm:include cite="true" 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa";>
+            <mm:param name="view">rss</mm:param>
+            <mm:param name="pid">10000</mm:param>
+            <mm:param name="status">5</mm:param>
+            <mm:param name="status">6</mm:param>
+            <mm:param name="updated:previous">-1w</mm:param>
+            <mm:param name="sorter/field">updated</mm:param>
+            <mm:param name="sorter/order">DESC</mm:param>
+            <mm:param name="tempMax">25</mm:param>
+            <mm:param name="reset">true</mm:param>
+            <mm:param name="decorator">none</mm:param>
+          </mm:include>
+          <mm:xslt>
+            <xsl:template match="channel">
+              <xsl:value-of select="count(//item)" />
+            </xsl:template>
+          </mm:xslt>
+        </mm:formatter> issues solved</a>.<br />
+        <a href="http://www.mmbase.org/jira";>Go to bugtracker 
&raquo;&raquo;</a></p>
+    
+        <mm:node number="portal_developers"><mm:field 
name="number"><mm:compare value="$portal">
+        <p>Recently updated:</p>
+        <mm:formatter escape="none">
+          <mm:include cite="true" 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa";>
+            <mm:param name="view">rss</mm:param>
+            <mm:param name="pid">10000</mm:param>
+            <mm:param name="update:previous">-1w</mm:param>
+            <mm:param name="sorter/field">updated</mm:param>
+            <mm:param name="sorter/order">DESC</mm:param>
+            <mm:param name="tempMax">5</mm:param>
+            <mm:param name="decorator">none</mm:param>
+            <mm:param name="reset">true</mm:param>
+          </mm:include>
+          <mm:xslt>
+            <xsl:template match="channel">
+              <ul class="none">
+            <xsl:for-each select="item">
+              <xsl:if test="position() &lt; 6">
+                <li>
+                  <a href="{link}"><xsl:value-of select="title" /> 
(<xsl:value-of select="component" />)</a>
+                </li>
+              </xsl:if>
+            </xsl:for-each>
+              </ul>
+            </xsl:template>
+          </mm:xslt>
+        </mm:formatter>
+        </mm:compare></mm:field></mm:node>
+<%--      </c:catch>
+      <c:if test="${!empty ex1}">
+        <cache:usecached />
+      </c:if>
+       </cache:cache> --%>
+<%-- ### /search, agenda, dev mail ? ### --%>
 
-       <mm:node number="portal_developers"><mm:field name="number"><mm:compare 
value="$portal">
-       <p>Recently updated:</p>
-       <mm:formatter escape="none">
-         <mm:include cite="true" 
page="http://www.mmbase.org/jira/secure/IssueNavigator.jspa";>
-           <mm:param name="view">rss</mm:param>
-           <mm:param name="pid">10000</mm:param>
-           <mm:param name="update:previous">-1w</mm:param>
-           <mm:param name="sorter/field">updated</mm:param>
-           <mm:param name="sorter/order">DESC</mm:param>
-           <mm:param name="tempMax">5</mm:param>
-           <mm:param name="decorator">none</mm:param>
-           <mm:param name="reset">true</mm:param>
-         </mm:include>
-         <mm:xslt>
-           <xsl:template match="channel">
-             <ul class="none">
-               <xsl:for-each select="item">
-                 <xsl:if test="position() &lt; 6">
-                   <li>
-                     <a href="{link}"><xsl:value-of select="title" /> 
(<xsl:value-of select="component" />)</a>
-                   </li>
-                 </xsl:if>
-               </xsl:for-each>
-             </ul>
-           </xsl:template>
-         </mm:xslt>
-       </mm:formatter>
-       </mm:compare></mm:field></mm:node>
-       </cache:cache>
-<%-- ### /search, agenda, dev mail ? ### --%>
+  <h4><a title="Follow us on Twitter" 
href="http://twitter.com/mmbase";>Twitter</a></h4>
+  
+  <ul class="none">
+  
+  <cache:cache time="600">
+    <mm:formatter escape="none">
+      <mm:include 
page="http://twitter.com/statuses/user_timeline/mmbase.xml?callback=twitterCallback2&count=3";
 cite="true" />
+      <mm:xslt>
+    
+        <xsl:template match="statuses">
+          <xsl:for-each select="status">
+            <li class="tweet">
+              <xsl:value-of select="text" /> -
+              <em><xsl:value-of select="created_at" /></em>
+            </li>
+          </xsl:for-each>
+        </xsl:template>
+    
+      </mm:xslt>
+    </mm:formatter>
+  </cache:cache>
+  </ul>
+
 </td>
 </tr>
 </table>

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to