Deutsche Übersetzung hinzugefügt, static variable versionId entfernt. Nachführen von fedorahosted.

git-svn-id: https://svn.libreccm.org/ccm/trunk@344 8810af33-2d31-482b-a856-94f89814c4df
master
pb 2010-02-13 18:26:00 +00:00
parent e5777472ef
commit cd083214d3
10 changed files with 99 additions and 43 deletions

View File

@ -1,7 +1,15 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<ctd:content-types xmlns:ctd="http://xmlns.redhat.com/cms/content-types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.redhat.com/cms/content-types content-types.xsd"> <ctd:content-types xmlns:ctd="http://xmlns.redhat.com/cms/content-types"
<ctd:content-type label="MultiPartArticle" description="Article with multiple distinct sections" objectType="com.arsdigita.cms.contenttypes.MultiPartArticle" classname="com.arsdigita.cms.contenttypes.MultiPartArticle"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<ctd:authoring-kit createComponent="com.arsdigita.cms.contenttypes.ui.mparticle.MultiPartArticleCreate"> xsi:schemaLocation="http://xmlns.redhat.com/cms/content-types content-types.xsd">
<ctd:content-type label="MultiPartArticle"
description="Article with multiple distinct sections"
objectType="com.arsdigita.cms.contenttypes.MultiPartArticle"
classname="com.arsdigita.cms.contenttypes.MultiPartArticle">
<ctd:authoring-kit
createComponent="com.arsdigita.cms.contenttypes.ui.mparticle.MultiPartArticleCreate">
<ctd:authoring-step <ctd:authoring-step
labelKey="cms.contenttypes.shared.basic_properties.title" labelKey="cms.contenttypes.shared.basic_properties.title"

View File

@ -27,15 +27,14 @@ import com.arsdigita.persistence.PersistenceException;
/** /**
* This class contains a collection of ArticleSections. * This class contains a collection of ArticleSections.
* *
* @author <a href="mailto:hbrock@redhat.com">Hugh Brock</a>
*
* @see DomainCollection * @see DomainCollection
* @see DataCollection * @see DataCollection
*
* @author <a href="mailto:hbrock@redhat.com">Hugh Brock</a>
* @version $Id: ArticleSectionCollection.java 287 2005-02-22 00:29:02Z sskracic $
*/ */
public class ArticleSectionCollection extends DomainCollection { public class ArticleSectionCollection extends DomainCollection {
public static final String versionId = "$Id: ArticleSectionCollection.java 287 2005-02-22 00:29:02Z sskracic $ by $Author: sskracic $, $DateTime: 2004/08/17 23:15:09 $";
/** /**
* Constructor. * Constructor.
* *

View File

@ -28,6 +28,7 @@ import com.arsdigita.domain.DomainObject;
* provides a more meaningful title for a multipart article section * provides a more meaningful title for a multipart article section
* *
* @author Chris Gilbert * @author Chris Gilbert
* @version $Id: ArticleSectionMetadataProvider.java,v 1.2 2006/05/16 15:23:21 cgyg9330 Exp $
*/ */
public class ArticleSectionMetadataProvider public class ArticleSectionMetadataProvider
extends ContentPageMetadataProvider { extends ContentPageMetadataProvider {
@ -35,10 +36,6 @@ extends ContentPageMetadataProvider {
private static final Logger s_log = private static final Logger s_log =
Logger.getLogger(ArticleSectionMetadataProvider.class); Logger.getLogger(ArticleSectionMetadataProvider.class);
public final static String versionId =
"$Id: ArticleSectionMetadataProvider.java,v 1.2 2006/05/16 15:23:21 cgyg9330 Exp $"
+ " by $Author: cgyg9330 $, $DateTime: 2004/08/17 23:15:09 $";
public String getTitle(DomainObject dobj) { public String getTitle(DomainObject dobj) {
ArticleSection section = (ArticleSection)dobj; ArticleSection section = (ArticleSection)dobj;
StringBuffer title = new StringBuffer(); StringBuffer title = new StringBuffer();

View File

@ -26,12 +26,9 @@ import com.arsdigita.util.parameter.Parameter;
* A set of configuration parameters for multipart articles. * A set of configuration parameters for multipart articles.
* *
* @author Chris Gilbert &lt;chris.gilbert@westsussex.gov.uk&gt; * @author Chris Gilbert &lt;chris.gilbert@westsussex.gov.uk&gt;
* @version $Id: MultiPartArticleConfig.java,v 1.3 2006/03/28 07:40:17 cgyg9330 Exp $
*/ */
public class MultiPartArticleConfig extends AbstractConfig { public class MultiPartArticleConfig extends AbstractConfig {
public final static String versionId =
"$Id: MultiPartArticleConfig.java,v 1.3 2006/03/28 07:40:17 cgyg9330 Exp $" +
"$Author: cgyg9330 $" +
"$DateTime: 2004/08/17 23:26:27 $";
public static final String SHORT_TITLE = "short"; public static final String SHORT_TITLE = "short";
public static final String PAGE_TOP_TITLE = "page_top"; public static final String PAGE_TOP_TITLE = "page_top";

View File

@ -26,17 +26,16 @@ import com.arsdigita.runtime.LegacyInitEvent;
import com.arsdigita.search.MetadataProviderRegistry; import com.arsdigita.search.MetadataProviderRegistry;
/** /**
* The CMS initializer. * The MultiPartArticle initializer.
* *
* @author Justin Ross &lt;jross@redhat.com&gt; * @author Justin Ross &lt;jross@redhat.com&gt;
* @version $Id: MultiPartArticleInitializer.java 1500 2007-03-20 09:25:45Z chrisgilbert23 $ * @version $Id: MultiPartArticleInitializer.java 1500 2007-03-20 09:25:45Z chrisgilbert23 $
*/ */
public class MultiPartArticleInitializer extends ContentTypeInitializer { public class MultiPartArticleInitializer extends ContentTypeInitializer {
public final static String versionId =
"$Id: MultiPartArticleInitializer.java 1500 2007-03-20 09:25:45Z chrisgilbert23 $" +
"$Author: chrisgilbert23 $" +
"$DateTime: 2004/08/17 23:15:09 $";
/**
* MultiPartArticleInitializer Constructor
*/
public MultiPartArticleInitializer() { public MultiPartArticleInitializer() {
super("ccm-cms-types-mparticle.pdl.mf", MultiPartArticle.BASE_DATA_OBJECT_TYPE); super("ccm-cms-types-mparticle.pdl.mf", MultiPartArticle.BASE_DATA_OBJECT_TYPE);
} }

View File

@ -30,41 +30,40 @@ import java.io.InputStream;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
/** /**
* Loader. * MultiPartArticle Loader.
* *
* @author Justin Ross &lt;jross@redhat.com&gt; * @author Justin Ross &lt;jross@redhat.com&gt;
* @version $Id: MultiPartArticleLoader.java 1561 2007-04-16 15:37:21Z apevec $ * @version $Id: MultiPartArticleLoader.java 1561 2007-04-16 15:37:21Z apevec $
*/ */
public class MultiPartArticleLoader extends AbstractContentTypeLoader { public class MultiPartArticleLoader extends AbstractContentTypeLoader {
public final static String versionId =
"$Id: MultiPartArticleLoader.java 1561 2007-04-16 15:37:21Z apevec $" +
"$Author: apevec $" +
"$DateTime: 2004/08/17 23:15:09 $";
private static final Logger s_log = Logger.getLogger(MultiPartArticleLoader.class); private static final Logger s_log = Logger.getLogger(MultiPartArticleLoader.class);
private static final String[] TYPES = { private static final String[] TYPES = {
"/WEB-INF/content-types/com/arsdigita/cms/contenttypes/MultiPartArticle.xml" "/WEB-INF/content-types/com/arsdigita/cms/contenttypes/MultiPartArticle.xml"
}; };
public String[] getTypes() {
return TYPES;
}
private ResourceParameter m_template; private ResourceParameter m_template;
/**
* MultiPartArticleLoader Constructor
*/
public MultiPartArticleLoader() { public MultiPartArticleLoader() {
m_template = new ResourceParameter m_template = new ResourceParameter
("com.arsdigita.cms.contenttypes.mparticle.template", ("com.arsdigita.cms.contenttypes.mparticle.template",
Parameter.REQUIRED, Parameter.REQUIRED,
"/WEB-INF/content-types/com/arsdigita/cms/contenttypes" + "/WEB-INF/content-types/com/arsdigita/cms/contenttypes" +
"/mparticle-item.jsp"); "/mparticle-item.jsp");
register(m_template); register(m_template);
} }
public String[] getTypes() {
return TYPES;
}
@Override @Override
protected void prepareSection(final ContentSection section, protected void prepareSection(final ContentSection section,
final ContentType type, final ContentType type,

View File

@ -0,0 +1,26 @@
mparticle.authoring.body_text.description=Edit the body text in sections
cms.contenttypes.ui.mparticle.add_new_section=Neuen Abschnitt hinzuf\u00FCgen
cms.contenttypes.ui.mparticle.add_section=Abschnitt hinzuf\u00FCgen
cms.contenttypes.ui.mparticle.an_item_with_name_already_exists=Ein Element mit dem Namen existiert bereits.
cms.contenttypes.ui.mparticle.an_item_with_this_name_already_exists=Ein Element mit diesem Namen existiert bereits.
cms.contenttypes.ui.mparticle.article_summary=Artikel Zusammenfassung
cms.contenttypes.ui.mparticle.article_title=Articel Titel
cms.contenttypes.ui.mparticle.body_text=Haupttext:
cms.contenttypes.ui.mparticle.caption=Bildtext:
cms.contenttypes.ui.mparticle.current_image=Aktuelles Bild:
cms.contenttypes.ui.mparticle.delete_section=Abschnitt l\u00F6schen
cms.contenttypes.ui.mparticle.edit_section=Abschnitt bearbeiten
cms.contenttypes.ui.mparticle.image=Bild:
cms.contenttypes.ui.mparticle.move_section_name=Abschnitt verschieben
cms.contenttypes.ui.mparticle.move_to_beginning=An den Anfang verschieben
cms.contenttypes.ui.mparticle.name=Name:
cms.contenttypes.ui.mparticle.no_sections_yet=Zur Zeit keine Abschnitte
cms.contenttypes.ui.mparticle.no_text_available=Kein Text verf\u00FCgbar
cms.contenttypes.ui.mparticle.section_text_asset=Section text asset
cms.contenttypes.ui.mparticle.section_title=Section Title
cms.contenttypes.ui.mparticle.select_image=Select image:
cms.contenttypes.ui.mparticle.submission_cancelled=Vorlage verworfen
cms.contenttypes.ui.mparticle.summary=Beschreibung:
cms.contenttypes.ui.mparticle.title=Titel:
cms.contenttypes.ui.mparticle.view_all_sections=Alle Abschnitte anschauen
cms.contenttypes.ui.mparticle.no_launch_date=Ver\u00F6ffentlichungsdatum fehlt

View File

@ -0,0 +1,26 @@
mparticle.authoring.body_text.description=Edit the body text in sections
cms.contenttypes.ui.mparticle.add_new_section=Add new section
cms.contenttypes.ui.mparticle.add_section=Add Section
cms.contenttypes.ui.mparticle.an_item_with_name_already_exists=An item with name already exists
cms.contenttypes.ui.mparticle.an_item_with_this_name_already_exists=An item with this name already exists
cms.contenttypes.ui.mparticle.article_summary=Article Summary
cms.contenttypes.ui.mparticle.article_title=Article Title
cms.contenttypes.ui.mparticle.body_text=Body text:
cms.contenttypes.ui.mparticle.caption=Caption:
cms.contenttypes.ui.mparticle.current_image=Current image:
cms.contenttypes.ui.mparticle.delete_section=Delete section
cms.contenttypes.ui.mparticle.edit_section=Edit Section
cms.contenttypes.ui.mparticle.image=Image:
cms.contenttypes.ui.mparticle.move_section_name=Move section
cms.contenttypes.ui.mparticle.move_to_beginning=Move to beginning
cms.contenttypes.ui.mparticle.name=Name:
cms.contenttypes.ui.mparticle.no_sections_yet=No sections yet
cms.contenttypes.ui.mparticle.no_text_available=No Text Available
cms.contenttypes.ui.mparticle.section_text_asset=Section text asset
cms.contenttypes.ui.mparticle.section_title=Section Title
cms.contenttypes.ui.mparticle.select_image=Select image:
cms.contenttypes.ui.mparticle.submission_cancelled=Submission cancelled
cms.contenttypes.ui.mparticle.summary=Description:
cms.contenttypes.ui.mparticle.title=Title:
cms.contenttypes.ui.mparticle.view_all_sections=View all sections
cms.contenttypes.ui.mparticle.no_launch_date=launch date is required

View File

@ -32,13 +32,14 @@ import com.arsdigita.web.ParameterMap;
import com.arsdigita.web.URL; import com.arsdigita.web.URL;
/** /**
* @author cgyg9330
*
* Implementation of URLFinder for a specific ArticleSection * Implementation of URLFinder for a specific ArticleSection
* *
* @author cgyg9330
*
*/ */
public class MultiPartArticleSectionURLFinder implements URLFinder { public class MultiPartArticleSectionURLFinder implements URLFinder {
public static final String FIND_PAGE_FOR_SECTION_QUERY = "com.arsdigita.cms.contenttypes.PageNumberForArticleSection"; public static final String FIND_PAGE_FOR_SECTION_QUERY =
"com.arsdigita.cms.contenttypes.PageNumberForArticleSection";
/** /**
* *
@ -59,7 +60,8 @@ public class MultiPartArticleSectionURLFinder implements URLFinder {
Integer sectionNumber = thisSection.getRank(); Integer sectionNumber = thisSection.getRank();
if (sectionNumber.intValue() != 1) { if (sectionNumber.intValue() != 1) {
DataQuery pageNumber = SessionManager.getSession().retrieveQuery(FIND_PAGE_FOR_SECTION_QUERY); DataQuery pageNumber = SessionManager.getSession().
retrieveQuery(FIND_PAGE_FOR_SECTION_QUERY);
pageNumber.setParameter("section", thisSection.getID()); pageNumber.setParameter("section", thisSection.getID());
while (pageNumber.next()) { while (pageNumber.next()) {
// just in case there are existing parameters on the url // just in case there are existing parameters on the url
@ -77,8 +79,9 @@ public class MultiPartArticleSectionURLFinder implements URLFinder {
} }
/** /**
* We are redirected to the correct page to edit the multipart article, ignoring the section. * We are redirected to the correct page to edit the multipart article,
* This is the current default behaviour for live links to unpublished Multi-part articles * ignoring the section. This is the current default behaviour for live links
* to unpublished Multi-part articles.
*/ */
public String find(OID oid, String context) throws NoValidURLException { public String find(OID oid, String context) throws NoValidURLException {
if(!"draft".equals(context)) { if(!"draft".equals(context)) {
@ -93,14 +96,17 @@ public class MultiPartArticleSectionURLFinder implements URLFinder {
ContentSection contentSection = thisSection.getContentSection(); ContentSection contentSection = thisSection.getContentSection();
ItemResolver resolver = contentSection.getItemResolver(); ItemResolver resolver = contentSection.getItemResolver();
String url = resolver.generateItemURL(null, article, contentSection, context); String url = resolver.generateItemURL(null, article,
contentSection,
context);
final int sep = url.indexOf('?'); final int sep = url.indexOf('?');
URL destination = null; URL destination = null;
if (sep == -1) { if (sep == -1) {
destination = URL.there(url, null); destination = URL.there(url, null);
} else { } else {
final ParameterMap params = ParameterMap.fromString(url.substring(sep + 1)); final ParameterMap params = ParameterMap.fromString(
url.substring(sep + 1));
destination = URL.there(url.substring(0, sep), params); destination = URL.there(url.substring(0, sep), params);
} }
return destination.toString(); return destination.toString();

View File

@ -53,6 +53,7 @@ import org.apache.log4j.Logger;
* *
* @author Michael Pih (pihman@arsdigita.com) * @author Michael Pih (pihman@arsdigita.com)
* @version $Revision: #7 $ $Date: 2004/08/17 $ * @version $Revision: #7 $ $Date: 2004/08/17 $
* @version $Id: ArticleSectionPanel.java 1167 2006-06-14 12:27:28Z fabrice $
*/ */
public class ArticleSectionPanel extends SimpleComponent implements ExtraXMLGenerator { public class ArticleSectionPanel extends SimpleComponent implements ExtraXMLGenerator {
@ -63,8 +64,6 @@ public class ArticleSectionPanel extends SimpleComponent implements ExtraXMLGene
public static final String PAGE_NUMBER_PARAM = "page"; public static final String PAGE_NUMBER_PARAM = "page";
public static final String versionId = "$Id: ArticleSectionPanel.java 1167 2006-06-14 12:27:28Z fabrice $ by $Author: fabrice $, $DateTime: 2004/08/17 23:15:09 $";
public ArticleSectionPanel() { public ArticleSectionPanel() {
super(); super();