pvollenweider 2005/04/22 15:29:26 CEST
Modified files: (Branch: JAHIA-4-1-BRANCH)
src/view/jsp/include blog_entry.inc
Log:
Add trackback view
Revision Changes Path
1.1.2.17 +65 -9
corporate_portal_templates/src/view/jsp/include/blog_entry.inc
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/corporate_portal_templates/src/view/jsp/include/blog_entry.inc.diff?r1=1.1.2.16&r2=1.1.2.17&f=h
Index: blog_entry.inc
===================================================================
RCS file:
/home/cvs/repository/corporate_portal_templates/src/view/jsp/include/Attic/blog_entry.inc,v
retrieving revision 1.1.2.16
retrieving revision 1.1.2.17
diff -u -r1.1.2.16 -r1.1.2.17
--- blog_entry.inc 22 Apr 2005 12:47:45 -0000 1.1.2.16
+++ blog_entry.inc 22 Apr 2005 13:29:26 -0000 1.1.2.17
@@ -23,7 +23,7 @@
String author = entry.getFieldValue("author","");
String excerpt = entry.getFieldValue("excerpt","");
String keywords = entry.getFieldValue("keyWords","");
-
+
StringBuffer buffer = new StringBuffer();
buffer.append(request.getScheme());
buffer.append("://");
@@ -33,9 +33,9 @@
buffer.append("/");
buffer.append("jahia/trackbacks/?entryID=");
buffer.append(entry.getID());
-
+
String trackBackURL = buffer.toString();
-
+
//String date = entry.getFieldValue("date","");
long dateLong = -1;
@@ -181,6 +181,62 @@
}
%>
</dl>
+ <%
+ JahiaContainerList trackbacks = entry.getContainerList(
"trackbacks" );
+
+ int trackbacksCount = 0;
+ if (trackbacks != null) {
+ trackbacksCount = trackbacks.getFullSize();
+ }
+ ContainerListBean trackbacksBean = new
ContainerListBean(trackbacks,jParams);
+ jData.gui().html().drawBeginActionMenu(trackbacksBean ,
+ null, null, true, "",
"jahiatemplates.Corporate_portal_templates", null, out);
+ if (trackbacksCount>0 || jData.gui().isEditMode()) {
+ %><h4><%=trackbacksCount%> <jahia:resourceBundle
resourceBundle="jahiatemplates.Corporate_portal_templates"
+ resourceName="blog.trackbacks"/></h4>
+ <dl>
+ <%
+ Enumeration trackbacksEnum = trackbacks.getContainers();
+ int counter = 0;
+ while (trackbacksEnum.hasMoreElements()) {
+ JahiaContainer trackback = (JahiaContainer)
trackbacksEnum.nextElement();
+ ContainerBean trackbackBean = new
ContainerBean(trackback,jParams);
+ counter++;
+ String alt = counter % 2 == 1 ? "alt" : "alt2";
+ String trackBackTitle =
trackback.getFieldValue("trackBackTitle","");
+ String trackBackExcerpt =
trackback.getFieldValue("trackBackExcerpt","");
+ String trackBackUrl =
trackback.getFieldValue("trackBackUrl","#");
+ String trackBackBlog_name =
trackback.getFieldValue("trackBackBlog_name","#");
+ %>
+ <dt id="trackback<%=counter%>" class="<%=alt%>">
+ <a href="#trackback<%=counter%>" class="postno"
title="Link to trackback <%=counter%>"><%=counter%>.</a>
+ <a href="<%=trackBackUrl%>"
target="_blank"><%="".equals(trackBackBlog_name)?trackBackUrl:trackBackBlog_name%></a>
+ </dt>
+ <dd class="<%=alt%>">
+ <%
+ if (! "".equals(trackBackTitle)) {
+ %><h3><%=trackBackTitle%></h3><%
+ }
+ if (! "".equals(trackBackExcerpt)) {
+ %><%=trackBackExcerpt%><br/><%
+ }
+ %>
+ <a href="<%=trackBackUrl%>"
target="_blank"><%="".equals(trackBackBlog_name)?trackBackUrl:trackBackBlog_name%></a>
+ <%
+ jData.gui().html().drawBeginActionMenu(trackbackBean
,
+ null, null, false, "",
"jahiatemplates.Corporate_portal_templates", null, out);
+ %>
+ </dd>
+ <%
+ }
+ %>
+ </dl>
+ <%
+ }
+ jData.gui().html().drawEndActionMenu(trackbacksBean ,
+ null, null, true, "",
"jahiatemplates.Corporate_portal_templates", null, out);
+
+ %>
<h4><jahia:resourceBundle
resourceBundle="jahiatemplates.Corporate_portal_templates"
resourceName="blog.postYourOwn"/></h4>
<content:formContentMapperHandler listName="commentsBean"
submitMarker="addComment"
@@ -221,13 +277,13 @@
<input type="hidden" name="addComment" value="Submit"/>
<input type="hidden" name="date"
value="<%=System.currentTimeMillis()%>"/>
</form>
-
- <br/>
+
+ <br/>
Excerpt:<br/> <%=excerpt%><br/><br/>
Keywords:<br/> <%=keywords%><br/><br/>
TrackBackURL:<br/> <%=trackBackURL%><br/><br/>
PingURLs:<br/>
-
+
<%
JahiaContainerList pingURLs = entry.getContainerList(
"trackBackPingURLs" );
ContainerListBean pingURLsBean = new
ContainerListBean(pingURLs,jParams);
@@ -241,18 +297,18 @@
JahiaContainer pingURL =
(JahiaContainer)pingURLEnum.nextElement();
String pingURLValue =
pingURL.getFieldValue("pingURL","");
ContainerBean pingURLBean = new
ContainerBean(pingURL,jParams);
-
+
%>
<%=pingURLValue%><%jData.gui().html().drawBeginActionMenu(pingURLBean
,
null, null, false, "",
"jahiatemplates.Corporate_portal_templates", null, out);%><br/>
- <%
+ <%
}
}
jData.gui().html().drawEndActionMenu(pingURLsBean ,
null, null, true, "",
"jahiatemplates.Corporate_portal_templates", null, out);
%>
-
+
</div>
<%
}