Diff of DemoProduct, v. 0.9.0 and 0.9.2
This is a diff of the FSDump output for the versions of DemoPortal shipped with PTK 0.9.0 and 0.9.2:
diff -r -u 0.9.0/DemoPortal/.objects 0.9.2/DemoPortal/.objects --- 0.9.0/DemoPortal/.objects Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/.objects Tue Nov 21 08:51:55 2000 @@ -1,6 +1,14 @@ +FishbowlProject:Z Class +FishbowlProject_add:DTML Method +FishbowlProject_add_permission:Zope Permission +FishbowlProject_edit_permission:Zope Permission Interfaces:Folder Portal:Z Class Portal_add:DTML Method Portal_add_permission:Zope Permission Portal_factory:Zope Factory +UseCase:Z Class +UseCase_add:DTML Method +UseCase_add_permission:Zope Permission +UseCase_edit_permission:Zope Permission instaPortal:DTML Method Only in 0.9.2/DemoPortal: FishbowlProject Only in 0.9.2/DemoPortal: FishbowlProject_add.dtml Only in 0.9.2/DemoPortal: FishbowlProject_add.properties Only in 0.9.2/DemoPortal: FishbowlProject_add_permission.properties Only in 0.9.2/DemoPortal: FishbowlProject_edit_permission.properties diff -r -u 0.9.0/DemoPortal/Interfaces/.objects 0.9.2/DemoPortal/Interfaces/.objects --- 0.9.0/DemoPortal/Interfaces/.objects Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/.objects Tue Nov 21 08:51:55 2000 @@ -1,2 +1,3 @@ css_aware:Folder generic:Folder +sweng:Folder diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/Images/.objects 0.9.2/DemoPortal/Interfaces/css_aware/Images/.objects --- 0.9.0/DemoPortal/Interfaces/css_aware/Images/.objects Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/Images/.objects Tue Nov 21 08:51:55 2000 @@ -1,4 +1,5 @@ UpFolder_icon.gif:Image go.gif:Image logo.png:Image +spacer.gif:Image tinyzope.jpg:Image Only in 0.9.2/DemoPortal/Interfaces/css_aware/Images: spacer.gif Only in 0.9.2/DemoPortal/Interfaces/css_aware/Images: spacer.gif.properties diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/Styles/.objects 0.9.2/DemoPortal/Interfaces/css_aware/Styles/.objects --- 0.9.0/DemoPortal/Interfaces/css_aware/Styles/.objects Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/Styles/.objects Tue Nov 21 08:51:55 2000 @@ -1,2 +1,6 @@ -default:DTML Method -nouvelle:DTML Method +css_inline_or_link:DTML Method +default:DTML Document +isNetscrape4:Python Method +nouvelle:DTML Document +preferredStyle:Python Method +testIsNS4:DTML Method Only in 0.9.2/DemoPortal/Interfaces/css_aware/Styles: css_inline_or_link.dtml Only in 0.9.2/DemoPortal/Interfaces/css_aware/Styles: css_inline_or_link.properties diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/Styles/default.dtml 0.9.2/DemoPortal/Interfaces/css_aware/Styles/default.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/Styles/default.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/Styles/default.dtml Tue Nov 21 08:51:55 2000 @@ -1,4 +1,6 @@ +<dtml-unless css_inline> <dtml-call "RESPONSE.setHeader('Content-Type','text/css')"> +</dtml-unless> body { background-color: #f4f4ff; @@ -256,4 +258,27 @@ table.Wizard tr th { text-align: right; +} + +table.NewsItems { + border: 0; + padding: 2; +} + +td.NewsBorder { + background-color: darkblue; +} + +td.NewsTitle { + background-color: darkblue; + color: white; + text-align: center; + font-size: large; + font-weight: bold; +} + +tr.NewsItemRow td { + background-color: white; + color: darkblue; + font-size: x-small; } Only in 0.9.2/DemoPortal/Interfaces/css_aware/Styles: isNetscrape4.properties Only in 0.9.2/DemoPortal/Interfaces/css_aware/Styles: isNetscrape4.py diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/Styles/nouvelle.dtml 0.9.2/DemoPortal/Interfaces/css_aware/Styles/nouvelle.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/Styles/nouvelle.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/Styles/nouvelle.dtml Tue Nov 21 08:51:55 2000 @@ -1,5 +1,7 @@ +<dtml-unless css_inline> <dtml-call "RESPONSE.setHeader('Content-Type','text/css')"> +</dtml-unless> body { background-color: #f4fff4; font-family: Helvetica, sans-serif; @@ -252,4 +254,27 @@ table.Wizard tr th { text-align: right; +} + +table.NewsItems { + border: 0; + padding: 2; +} + +td.NewsBorder { + background-color: darkgreen; +} + +td.NewsTitle { + background-color: darkgreen; + color: white; + text-align: center; + font-size: large; + font-weight: bold; +} + +tr.NewsItemRow td { + background-color: white; + color: darkgreen; + font-size: x-small; } Only in 0.9.2/DemoPortal/Interfaces/css_aware/Styles: preferredStyle.properties Only in 0.9.2/DemoPortal/Interfaces/css_aware/Styles: preferredStyle.py Only in 0.9.2/DemoPortal/Interfaces/css_aware/Styles: testIsNS4.dtml Only in 0.9.2/DemoPortal/Interfaces/css_aware/Styles: testIsNS4.properties diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/Wizards/index_html.dtml 0.9.2/DemoPortal/Interfaces/css_aware/Wizards/index_html.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/Wizards/index_html.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/Wizards/index_html.dtml Tue Nov 21 08:51:55 2000 @@ -2,6 +2,9 @@ <h2>Wizards</h2> + <p><a href="../folder_add"> <b>Folder</b> </a><br> + Folders allow you to organize the contents of your portal. </p> + <dtml-in "objectIds('Wizard')"> <dtml-let id="_['sequence-item']" title="this()[id].title" diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/discussion_thread_view.dtml 0.9.2/DemoPortal/Interfaces/css_aware/discussion_thread_view.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/discussion_thread_view.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/discussion_thread_view.dtml Tue Nov 21 08:51:55 2000 @@ -15,7 +15,7 @@ <a href="&dtml-absolute_url;"><img border=0 src="<dtml-var SCRIPT_NAME><dtml-var icon>"></a> <a href="&dtml-absolute_url;">&dtml-title;</a>, by <dtml-var Creator> - on <dtml-var Date fmt="Date"> + on <dtml-var Date> </dtml-tree> <dtml-var standard_html_footer> diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/folder_contents.dtml 0.9.2/DemoPortal/Interfaces/css_aware/folder_contents.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/folder_contents.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/folder_contents.dtml Tue Nov 21 08:51:55 2000 @@ -42,7 +42,7 @@ </dtml-if> -<dtml-in objectValues sort="id" size="19" start=qs> +<dtml-in contentValues sort="id" size="19" start=qs skip_unauthorized> <dtml-if next-sequence> <dtml-call "REQUEST.set('next-sequence' , _['next-sequence-start-number'])"> diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/index_html.dtml 0.9.2/DemoPortal/Interfaces/css_aware/index_html.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/index_html.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/index_html.dtml Tue Nov 21 08:51:55 2000 @@ -11,12 +11,49 @@ <dd> <dtml-var description> </dd> </dl> -<h4> CHANGEME! </h4> -<p>You have just finished setting up a new Portal site. For - further information on building portals with the Zope - Portal Toolkit, please see the <a href="http://www.zope.org/Products/PTK" - >PTK Homepage</a>. -</p> + <!-- Main column ends here --> + +</td> +<td valign="top"> + <table class="NewsItems" cellspacing="0"> + <tr> + <td width="1" rowspan="13" class="NewsBorder"> + <img src="Images/spacer.gif" alt="Spacing image" + width="1" height="2" border="0"> + </td> + <td class="NewsTitle"> + Portal News + </td> + </tr> + + <dtml-in "portal_catalog.searchResults( meta_type='News Item' + , sort_on='Date' + , sort_order='reverse' + , review_state='published' + )" size="10"> + <tr class="NewsItemRow"> + <td> + <a href="<dtml-var "portal_catalog.getpath( data_record_id_ )" + >"> &dtml-Title; </a><br> + <dtml-var Date> + </td> + </tr> + <dtml-else> + <tr class="NewsItemRow"> + <td> + No news is no news. + </td> + </tr> + </dtml-in> + + <tr class="NewsItemRow"> + <td> + <a href="&dtml.url-recent_news;">More...</a> + </td> + </tr> + + </table> +</td> </div> diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/mail_password_template.dtml 0.9.2/DemoPortal/Interfaces/css_aware/mail_password_template.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/mail_password_template.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/mail_password_template.dtml Tue Nov 21 08:51:55 2000 @@ -1,8 +1,9 @@ <dtml-var standard_html_header> <dtml-with portal_properties> <dtml-sendmail mailhost="MailHost"> -From: "&dtml-email_from_name;" <&dtml-email_from_address> -To: <dtml-var email> +From: "&dtml-email_from_name;" <&dtml-email_from_address;> +To: <dtml-var "member.email"> +Errors-to: <&dtml-email_from_address;> Subject: Membership reminder Your password: <dtml-var password> diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/personalize_form.dtml 0.9.2/DemoPortal/Interfaces/css_aware/personalize_form.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/personalize_form.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/personalize_form.dtml Tue Nov 21 08:51:55 2000 @@ -49,7 +49,7 @@ <th>Chrome</th> <td> <select name="chrome"> - <dtml-in "Styles.objectValues()"> + <dtml-in "Styles.objectValues( [ 'DTML Document' ] )"> <dtml-let sel="member.chrome == _['id'] and 'selected' or ''"> <option value="&dtml-id;" &dtml-sel;> &dtml-title;</option> </dtml-let> diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/recent_news.dtml 0.9.2/DemoPortal/Interfaces/css_aware/recent_news.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/recent_news.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/recent_news.dtml Tue Nov 21 08:51:55 2000 @@ -26,7 +26,7 @@ </td> <td align="right" valign="top" bgcolor="#6699CC"> <p class="NewsDateline"> - <dtml-var Date fmt="aCommon"> + <dtml-var Date> </p> </td> </tr> diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/search.dtml 0.9.2/DemoPortal/Interfaces/css_aware/search.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/search.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/search.dtml Tue Nov 21 08:51:55 2000 @@ -46,7 +46,7 @@ &dtml-meta_type; </td> <td> - <dtml-var Date fmt="aCommon"> + <dtml-var Date> </td> </tr> <dtml-if sequence-end> diff -r -u 0.9.0/DemoPortal/Interfaces/css_aware/standard_html_header.dtml 0.9.2/DemoPortal/Interfaces/css_aware/standard_html_header.dtml --- 0.9.0/DemoPortal/Interfaces/css_aware/standard_html_header.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/css_aware/standard_html_header.dtml Tue Nov 21 08:51:55 2000 @@ -8,19 +8,9 @@ <html> <head> <title><dtml-with portal_properties>&dtml-title;</dtml-with></title> - <dtml-if expr="_.hasattr(member, 'chrome') and member.chrome"> - <dtml-let member_chrome="member.chrome"> - <dtml-unless expr="member_chrome == 'None'"> - <link rel="stylesheet" - href="&dtml-portal_url;/Styles/&dtml-member_chrome;" - type="text/css"> - </dtml-unless> - </dtml-let> - <dtml-else> - <link rel="stylesheet" - href="&dtml-portal_url;/Styles/default" - type="text/css"> - </dtml-if> + <dtml-with Styles> + <dtml-var css_inline_or_link> + </dtml-with> </head> <bodY> @@ -58,7 +48,7 @@ <dtml-var actions_box> </td> - <td colspan="2" class="Desktop"> + <td class="Desktop"> <dtml-if "not portal_membership.isAnonymousUser() and not _.hasattr(member, 'getMemberId')"> diff -r -u 0.9.0/DemoPortal/Interfaces/generic/Images/.objects 0.9.2/DemoPortal/Interfaces/generic/Images/.objects --- 0.9.0/DemoPortal/Interfaces/generic/Images/.objects Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/generic/Images/.objects Tue Nov 21 08:51:55 2000 @@ -1,4 +1,5 @@ UpFolder_icon.gif:Image go.gif:Image logo.jpg:Image +spacer.gif:Image tinyzope.jpg:Image Only in 0.9.2/DemoPortal/Interfaces/generic/Images: spacer.gif Only in 0.9.2/DemoPortal/Interfaces/generic/Images: spacer.gif.properties diff -r -u 0.9.0/DemoPortal/Interfaces/generic/Wizards/index_html.dtml 0.9.2/DemoPortal/Interfaces/generic/Wizards/index_html.dtml --- 0.9.0/DemoPortal/Interfaces/generic/Wizards/index_html.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/generic/Wizards/index_html.dtml Tue Nov 21 08:51:55 2000 @@ -2,6 +2,9 @@ <h2>Wizards</h2> + <p><a href="../folder_add"> <b>Folder</b> </a><br> + Folders allow you to organize the contents of your portal. </p> + <dtml-in "objectIds('Wizard')"> <dtml-let id="_['sequence-item']" title="this()[id].title" diff -r -u 0.9.0/DemoPortal/Interfaces/generic/discussion_thread_view.dtml 0.9.2/DemoPortal/Interfaces/generic/discussion_thread_view.dtml --- 0.9.0/DemoPortal/Interfaces/generic/discussion_thread_view.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/generic/discussion_thread_view.dtml Tue Nov 21 08:51:55 2000 @@ -15,7 +15,7 @@ <a href="&dtml-absolute_url;"><img border=0 src="<dtml-var SCRIPT_NAME><dtml-var icon>"></a> <a href="&dtml-absolute_url;">&dtml-title;</a>, by <dtml-var Creator> - on <dtml-var Date fmt="Date"> + on <dtml-var Date> </dtml-tree> <dtml-var standard_html_footer> diff -r -u 0.9.0/DemoPortal/Interfaces/generic/folder_contents.dtml 0.9.2/DemoPortal/Interfaces/generic/folder_contents.dtml --- 0.9.0/DemoPortal/Interfaces/generic/folder_contents.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/generic/folder_contents.dtml Tue Nov 21 08:51:55 2000 @@ -1,94 +1,117 @@ <dtml-call "REQUEST.set('isDesktop', 1)"> <dtml-var standard_html_header> -<dtml-if "not portal_membership.checkPermission('Access contents information', this())"> +<dtml-if "not portal_membership.checkPermission('Access contents information' + , this())"> <dtml-call "RESPONSE.redirect(absolute_url())"> </dtml-if> <!-- This is the desktop area --> +<div class="Desktop"> -<H1 class="DesktopTitle">Desktop</h1> +<h1> Desktop </h1> -<FORM ACTION="&dtml-absolute_url;" METHOD="POST"> - <table> +<form ACTION="&dtml-absolute_url;" METHOD="POST"> + <table class="FormLayout"> <tr> <td valign="top"> - <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="2"> - <dtml-if "portal_membership.checkPermission('Access contents information', this(), 'aq_parent')"> - <TR> - <TD ALIGN="LEFT" VALIGN="TOP" WIDTH="16"> </TD> - <TD ALIGN="LEFT" VALIGN="TOP"> - <dtml-if "_.hasattr(this().aq_parent, 'portal_url')"> - <A HREF="../folder_contents"><IMG SRC="Images/UpFolder_icon.gif" ALT="[Link]" BORDER="0" width="16" height="16"></A> + <table class="ContentsList"> + <dtml-if "portal_membership.checkPermission( 'Access contents information' + , this(), 'aq_parent')"> + <dtml-let upNav="_.hasattr(this().aq_parent, 'portal_url')" + upID="this().aq_parent.id" + > + <tr> + <td width="16"><br></td> + <td> + <dtml-if upNav> + <a href="../folder_contents" + ><img src="&dtml-portal_url;/Images/UpFolder_icon.gif" + alt="[Link]"></a> </dtml-if> - </TD> - <TD ALIGN="LEFT" VALIGN="TOP"> - <dtml-if "_.hasattr(this().aq_parent, 'portal_url')"> - Up to <A HREF="../folder_contents"><dtml-var "this().aq_parent.id"></A> + </td> + <td> + <dtml-if upNav> + Up to <a href="../folder_contents"><dtml-var upID></a> <dtml-else> <span class="mild">Root</span> </dtml-if> - </TD> - </TR> + </td> + </tr> + </dtml-let> </dtml-if> - <dtml-in objectValues sort="id" size="19" start=qs> -<dtml-if next-sequence> -<dtml-call "REQUEST.set('next-sequence',_['next-sequence-start-number'])"> -</dtml-if> -<dtml-if previous-sequence> -<dtml-call "REQUEST.set('previous-sequence',_['previous-sequence-start-number'])"> -</dtml-if> - <tr> - <td align="left" valign="top" width="16"> - <input type="checkbox" name="ids:list" value="&dtml-id;"> - </td> - <td align="left" valign="top"> - <a href="&dtml.url_quote-id;<dtml-if isPrincipiaFolderish>/folder_contents<dtml-elif isPortalContent>/view</dtml-if>"><img src="<dtml-var SCRIPT_NAME>/<dtml-var icon>" alt="&dtml-meta_type;" border="0" width="16" height="16"></a> +<dtml-in contentValues sort="id" size="19" start=qs skip_unauthorized> + <dtml-if next-sequence> + <dtml-call "REQUEST.set('next-sequence' + , _['next-sequence-start-number'])"> + </dtml-if> + <dtml-if previous-sequence> + <dtml-call "REQUEST.set('previous-sequence' + ,_['previous-sequence-start-number'])"> + </dtml-if> + <dtml-let obj="_.getitem('sequence-item', 0 )" + folderish=isPrincipiaFolderish + portalish="_.hasattr( obj, 'isPortalContent' ) + and obj.isPortalContent" + methodID="folderish and '/folder_contents' or ( portalish + and '/view' or '' )" + > + <tr> + <td> + <input type="checkbox" name="ids:list" value="&dtml-id;"> + </td> + <td> + <a href="&dtml.url_quote-id;&dtml-methodID;" + ><img src="&dtml-portal_url;/&dtml-icon;" + alt="&dtml-meta_type;"></a> </td> - <td align="left" valign="top"> - <a href="&dtml.url_quote-id;<dtml-if isPrincipiaFolderish>/folder_contents<dtml-elif isPortalContent>/view</dtml-if>">&dtml-id;<dtml-if title> (&dtml-title;)</dtml-if></a> + <td> + <a href="&dtml.url_quote-id;&dtml-methodID;" + >&dtml-id;<dtml-if title> (&dtml-title;)</dtml-if></a> </td> </tr> - <dtml-if qs> - <dtml-if "_['sequence-index'] - _.int(qs) == 7"> - </table> - </td> - <td valign="top"> - <table border="0" cellspacing="0" cellpadding="2"> - </dtml-if> - <dtml-else> - <dtml-if "_['sequence-index'] == 8"> - </table> - </td> - <td valign="top"> - <table border="0" cellspacing="0" cellpadding="2"> - </dtml-if> - </dtml-if> - </dtml-in> - </table> - </td> - </tr> + + <dtml-if qs> + <dtml-if "_['sequence-index'] - _.int(qs) == 7"> + </table><dtml-comment> End of first column </dtml-comment> + </td> + <td> + <table class="ContentsList"> + </dtml-if> + <dtml-else> <dtml-comment> No batch </dtml-comment> + <dtml-if "_['sequence-index'] == 8"> + </table><dtml-comment> End of first column </dtml-comment> + </td> + <td> + <table class="ContentsList"> + </dtml-if> + </dtml-if> + </dtml-let> +</dtml-in> + </table> + </td> + </tr> -<tr> + <tr> <td align="right"> <dtml-if previous-sequence> <a href="folder_contents?qs=&dtml-previous-sequence;">Previous items</a> <dtml-else> - + <br> </dtml-if> </td> <td align="left"> <dtml-if next-sequence> <a href="folder_contents?qs=&dtml-next-sequence;">Next items</a> <dtml-else> - + <br> </dtml-if> </td> </tr> +</table><dtml-comment> End of listing table </dtml-comment> -</table> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING=2> <TR> diff -r -u 0.9.0/DemoPortal/Interfaces/generic/index_html.dtml 0.9.2/DemoPortal/Interfaces/generic/index_html.dtml --- 0.9.0/DemoPortal/Interfaces/generic/index_html.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/generic/index_html.dtml Tue Nov 21 08:51:55 2000 @@ -6,39 +6,21 @@ <table cellpadding="2" cellspacing="2"> <tr> <td valign="top"> -<p>You have just finished setting up a new Portal site.</p> -<h3>Get Zope</h3> +<h1> Welcome to &dtml-title; </h1> -<p> - Download Zope now for free! - Zope runs on almost all Unix computers and Windows NT. - Zope comes with everything you need - to get up and running including a built-in web server and search engine. +<dl> + <dt> Overview </dt> + <dd> <dtml-var description> </dd> +</dl> + +<h4> CHANGEME! </h4> +<p>You have just finished setting up a new Portal site. For + further information on building portals with the Zope + Portal Toolkit, please see the <a href="http://www.zope.org/Products/PTK" + >PTK Homepage</a>. </p> -<p> -<a href="http://www.zope.org/Products" class="welcomelink">Download Zope</a> -| <a href="http://www.zope.org/Documentation" class="welcomelink">Documentation</a> -</p> - -<h3>Community</h3> - -<p> - Zope benefits from a strong developer and user community. Zope - community - members drive Zope forward and - help each other by providing peer support, advice, - and open source software. More than any other factor, Zope owes its success to its - large and active community. -</p> - -<p> -<a href="http://www.zope.org/Resources/MailingLists" class="welcomelink">Mailing Lists</a> -| <a href="http://www.zope.org/Register/register.html" class="welcomelink">Join Zope.org</a> -</p> - - </TD> <td valign="top"> <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2" WIDTH="200"> @@ -46,17 +28,26 @@ <TR> <TD WIDTH="1" ROWSPAN="2" BGCOLOR="#6699CC"><IMG SRC="Images/spacer.gif" ALT="Spacing image" WIDTH="1" HEIGHT="2" BORDER="0"></TD> - <TD VALIGN="TOP" CLASS="righttitle"><H2 CLASS="righttitle">Zope News</TD> + <TD VALIGN="TOP" CLASS="righttitle"><H2 CLASS="righttitle">Portal News</TD> </TR> + <dtml-in "portal_catalog.searchResults(meta_type='News Item', sort_on='Date', sort_order='reverse', review_state='published')" size="10"> + <TR> + <TD VALIGN="TOP"> + <P CLASS="right"> + <a href="<dtml-var "portal_catalog.getpath(data_record_id_)">">&dtml-title;</a><br> <dtml-var Date> + </TD> + </TR> + <dtml-else> <TR> <TD VALIGN="TOP"> <P CLASS="right"> - <dtml-in "portal_catalog.searchResults(meta_type='News Item', sort_on='Date', sort_order='reverse', review_state='published')" size="10"> - <a href="<dtml-var "portal_catalog.getpath(data_record_id_)">">&dtml-title;</a> <dtml-var Date fmt=Date><br> - <dtml-else> No news is no news. - </dtml-in> + </TD> + </TR> + </dtml-in> + <TR> + <TD VALIGN="TOP"> <p class="right"> <a href="&dtml.url-recent_news;">More...</a> </p> diff -r -u 0.9.0/DemoPortal/Interfaces/generic/mail_password_template.dtml 0.9.2/DemoPortal/Interfaces/generic/mail_password_template.dtml --- 0.9.0/DemoPortal/Interfaces/generic/mail_password_template.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/generic/mail_password_template.dtml Tue Nov 21 08:51:55 2000 @@ -1,8 +1,9 @@ <dtml-var standard_html_header> <dtml-with portal_properties> <dtml-sendmail mailhost="MailHost"> -From: "&dtml-email_from_name;" <&dtml-email_from_address> -To: <dtml-var email> +From: "&dtml-email_from_name;" <&dtml-email_from_address;> +To: <dtml-var "member.email"> +Errors-to: <&dtml-email_from_address;> Subject: Membership reminder Your password: <dtml-var password> diff -r -u 0.9.0/DemoPortal/Interfaces/generic/recent_news.dtml 0.9.2/DemoPortal/Interfaces/generic/recent_news.dtml --- 0.9.0/DemoPortal/Interfaces/generic/recent_news.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/generic/recent_news.dtml Tue Nov 21 08:51:55 2000 @@ -26,7 +26,7 @@ </td> <td align="right" valign="top" bgcolor="#6699CC"> <p class="NewsDateline"> - <dtml-var Date fmt="aCommon"> + <dtml-var Date> </p> </td> </tr> diff -r -u 0.9.0/DemoPortal/Interfaces/generic/search.dtml 0.9.2/DemoPortal/Interfaces/generic/search.dtml --- 0.9.0/DemoPortal/Interfaces/generic/search.dtml Tue Nov 21 08:54:45 2000 +++ 0.9.2/DemoPortal/Interfaces/generic/search.dtml Tue Nov 21 08:51:55 2000 @@ -21,7 +21,7 @@ </dtml-if> <tr> <td><a href="<dtml-var "portal_catalog.getpath(data_record_id_)" url_quote>"><img border=0 src="<dtml-var SCRIPT_NAME><dtml-var icon>"> &dtml-title;</a></td> <td>&dtml-meta_type;</td> - <td><dtml-var Date fmt="aCommon"></td> + <td><dtml-var Date></td> </tr> <dtml-if sequence-end> </table> Only in 0.9.2/DemoPortal/Interfaces: sweng diff -r -u 0.9.0/DemoPortal/Portal/propertysheets/methods/PortalProperties/propertysheets/common/props 0.9.2/DemoPortal/Portal/propertysheets/methods/PortalProperties/propertysheets/common/props --- 0.9.0/DemoPortal/Portal/propertysheets/methods/PortalProperties/propertysheets/common/props Tue Nov 21 08:54:44 2000 +++ 0.9.2/DemoPortal/Portal/propertysheets/methods/PortalProperties/propertysheets/common/props Tue Nov 21 08:51:55 2000 @@ -1,3 +1,4 @@ +content_zclasses:lines=[''] description:text= email_from_address:string= email_from_name:string= diff -r -u 0.9.0/DemoPortal/Portal/propertysheets/methods/content_status_modify.dtml 0.9.2/DemoPortal/Portal/propertysheets/methods/content_status_modify.dtml --- 0.9.0/DemoPortal/Portal/propertysheets/methods/content_status_modify.dtml Tue Nov 21 08:54:44 2000 +++ 0.9.2/DemoPortal/Portal/propertysheets/methods/content_status_modify.dtml Tue Nov 21 08:51:55 2000 @@ -4,6 +4,7 @@ new_location="portal_workflow.changeStateFor(this(), REQUEST['transition'], REQUEST['comment'], effective_date=REQUEST['effective_date']).absolute_url()"> + <dtml-call reindexObject> <dtml-if expr="old_location != new_location"> <dtml-call expr="RESPONSE.redirect(new_location + '/content_status_form')"> <dtml-else> Only in 0.9.2/DemoPortal: UseCase Only in 0.9.2/DemoPortal: UseCase_add.dtml Only in 0.9.2/DemoPortal: UseCase_add.properties Only in 0.9.2/DemoPortal: UseCase_add_permission.properties Only in 0.9.2/DemoPortal: UseCase_edit_permission.properties