Forum .LRN Q&A: Re: dotlrn-xowiki and xowiki-portlet available

Collapse
Posted by Christian Fuchs on
Is it only possible to "link" pages manuelly (which is great) into the portlet or would it be also possible that within the portlet the last n pages with description are automatically displayed. (Maybe with selection of category. So one could define also a category which is then displayed within the portlet.
We need this feature for a "to-do list" which should automatically display all entrances.
Nice thing would be that one could change the layout within the portlet on an xowiki:object page (like with en:weblog-portlet, ie. en:dotlrn-portlet which is then rendered into the actual portlet on the dotlrn-portal.)

Thanks

Collapse
Posted by Gustaf Neumann on
hmm, not sure, i understood you correctly. If you want a dotlrn portlet, which lists e.g. the most recent open items/task/... with a short description, i would recommend the following:

a) create a new category tree "state of work" with e.g. categories "open", "under work", "done" and map it to the xowiki of the community.

b) create an xowiki page for e.g. the open items (en:open) with a content like
----
{{weblog-portlet -category_id 4305 -summary 1 -decoration plain}}
----
where the category_id is the one for the open items (find the category_id e.g. via "en:weblog", by clicking on the categories)

c) add the xowiki page "en:open" as portlet from the admin-page of the community

If you create some pages with an description, categorized with "open", you will get the listing with the description in the page en:open (since "-summary 1" is used above).

In case, you want to change the layout of the summary, edit en:weblog-portlet (or rename it) and change the WeblogRenderer (responsible for rendering the full listing) and/or the EntryRenderer (responsible for rendering a single entry). Most likely it is sufficient to remove some of the markup. If you rename e.g. en:weblog-portlet to en:listing, don't forget to change the name as well in (b) above.

Does this help?

-gustaf neumann
PS: i have just updated the weblog-portlet to accept the category_id from the includelet call. If you have a fairly recent installation, you should be able to make the following change to packages/xowiki/www/prototypes/weblog-portlet.page
http://cvs.openacs.org/cvs/openacs-4/packages/xowiki/www/prototypes/weblog-portlet.page?r1=1.12&r2=1.13

Collapse
Posted by Christian Fuchs on
Perfect, thank you very much 😊