Author: andre
Date: 2010-07-13 21:48:23 +0200 (Tue, 13 Jul 2010)
New Revision: 42878
Modified:
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsUrlConverter.java
Log:
hacking urlfilter of mynews to use it mmbase.org website, added settings for
render jsp and a boolean to use other than default blocks
Modified:
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsUrlConverter.java
===================================================================
---
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsUrlConverter.java
2010-07-13 16:05:17 UTC (rev 42877)
+++
mmbase/trunk/applications/mynews/src/main/java/org/mmbase/mynews/MyNewsUrlConverter.java
2010-07-13 19:48:23 UTC (rev 42878)
@@ -46,6 +46,8 @@
private static CharTransformer trans = new Identifier();
private boolean useTitle = false;
private int dateDepth = 0;
+ private String renderJsp =
"/mmbase/framework/render.jspx?component=mynews";
+ private boolean mmweb = false;
public MyNewsUrlConverter(BasicFramework fw) {
super(fw);
@@ -59,6 +61,12 @@
public void setDateDepth(int d) {
dateDepth = d;
}
+ public void setRenderJsp(String s) {
+ renderJsp = s;
+ }
+ public void setMmweb(boolean w) {
+ mmweb = w;
+ }
@Override
public int getDefaultWeight() {
@@ -83,7 +91,7 @@
log.debug("" + parameters + frameworkParameters);
log.debug("Found mynews block " + block);
}
- if(block.getName().equals("article")) {
+ if (block.getName().equals("article") ||
block.getName().equals("news")) {
Node n = parameters.get(Framework.N);
parameters.set(Framework.N, null);
if (dateDepth > 0) {
@@ -115,12 +123,17 @@
*/
@Override
public Url getFilteredInternalDirectoryUrl(List<String> path, Map<String,
?> params, Parameters frameworkParameters) throws FrameworkException {
- StringBuilder result = new
StringBuilder("/mmbase/framework/render.jspx?component=mynews");
+ StringBuilder result = new StringBuilder(renderJsp);
+ result.append("?component=mynews");
if (path.size() == 0) {
result.append("&block=magazine");
} else {
- result.append("&block=article&n=");
// article mode
+ if (mmweb) {
+ result.append("&block=news&n=");
+ } else {
+ result.append("&block=article&n=");
+ }
String id = path.get(path.size() - 1); // last element in the list
identifies the article
String n;
if (useTitle) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs