Index: openacs-4/packages/xowiki/xowiki.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/xowiki.info,v diff -u -r1.46 -r1.47 --- openacs-4/packages/xowiki/xowiki.info 9 Mar 2007 11:05:34 -0000 1.46 +++ openacs-4/packages/xowiki/xowiki.info 17 Mar 2007 23:13:20 -0000 1.47 @@ -8,11 +8,11 @@ f xowiki - + Gustaf Neumann A more generic xotcl-based wikis example with object types and subtypes based on the content repository (with category support) - 2007-03-09 + 2007-03-18 <pre> XoWiki is a wiki implementation for OpenACS in XOTcl. Instead of trying to implement the full set of wiki markup commands of systems @@ -95,11 +95,13 @@ 0.47: podcast support 0.48: policy management moved to xotcl-core, more detailed form field specification for page instances, flash support, yndication status in www/admin/list, file import/export, style information in css files + +0.49: adp-generator, make tags/categories/social software buttons per item in a weblog </pre> BSD-Style 0 - + @@ -116,7 +118,6 @@ - @@ -133,6 +134,7 @@ + Index: openacs-4/packages/xowiki/tcl/adp-generator-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/adp-generator-procs.tcl,v diff -u -r1.3 -r1.4 --- openacs-4/packages/xowiki/tcl/adp-generator-procs.tcl 15 Mar 2007 12:10:49 -0000 1.3 +++ openacs-4/packages/xowiki/tcl/adp-generator-procs.tcl 17 Mar 2007 23:13:21 -0000 1.4 @@ -17,7 +17,7 @@ {extra_header_stuff ""} } - ADP_Generator instproc before_render {} { + ADP_Generator instproc before_render {obj} { # just a hook, might be removed later } @@ -76,44 +76,7 @@ ADP_Generator instproc footer_part {} { if {![my footer]} {return ""} - return {
-
- -
Digg!
-
- -
Add to your del.icio.usdel.icio.us
-
- -
-Add to My Yahoo!
-
- -#xowiki.references_label# @references;noquote@ @lang_links.found;noquote@
-
- -#xowiki.create_this_page_in_language# @lang_links.undefined;noquote@
-
- -#xowiki.your_tags_label#: @tags_with_links;noquote@ -(#xowiki.edit_link#, -#xowiki.popular_tags_link#) - -
-
- -Categories: @per_object_categories_with_links;noquote@ - -
- -

#general-comments.Comments# -

-
- -

@gc_link;noquote@

-
} + return "@footer;noquote@" } ADP_Generator instproc content_part {} { @@ -145,8 +108,9 @@ set name [namespace tail [self]] set filename [file dirname [info script]]/../www/$name.adp # generate the adp file, if it does not exist - if {![file exists $filename]} { - set f [open $filename w] + if {[catch {set f [open $filename w]} errorMsg]} { + my log "Error: cannot overwrite $filename, ignoring possible changes" + } else { puts -nonewline $f [my generate] close $f } @@ -187,7 +151,7 @@ } \ - -proc before_render {} { + -proc before_render {page} { ::xo::cc set_parameter weblog_page weblog-portlet } \ -proc content_part {} { @@ -216,17 +180,19 @@
+ summary="0" noparens="1"> + portlet="tags -decoration plain"> + portlet="tags -popular 1 -limit 30 -decoration plain">
+
+Contributors
Index: openacs-4/packages/xowiki/tcl/xowiki-form-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/xowiki-form-procs.tcl,v diff -u -r1.37 -r1.38 --- openacs-4/packages/xowiki/tcl/xowiki-form-procs.tcl 8 Mar 2007 12:05:32 -0000 1.37 +++ openacs-4/packages/xowiki/tcl/xowiki-form-procs.tcl 17 Mar 2007 23:13:21 -0000 1.38 @@ -252,14 +252,14 @@ WikiForm instproc new_request {} { my instvar data - $data set creator [::xo::get_user_name [ad_conn user_id]] + $data set creator [::xo::get_user_name [::xo::cc user_id]] next } WikiForm instproc edit_request args { my instvar data if {[$data set creator] eq ""} { - $data set creator [::xo::get_user_name [ad_conn user_id]] + $data set creator [::xo::get_user_name [::xo::cc user_id]] } next } @@ -269,7 +269,7 @@ my data_from_form -new 1 $data set __autoname_prefix [string range [$data set nls_language] 0 1]: set item_id [next] - $data set creation_user [ad_conn user_id] + $data set creation_user [::xo::cc user_id] my update_references return $item_id } Index: openacs-4/packages/xowiki/tcl/xowiki-portlet-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/Attic/xowiki-portlet-procs.tcl,v diff -u -r1.27 -r1.28 --- openacs-4/packages/xowiki/tcl/xowiki-portlet-procs.tcl 15 Mar 2007 12:10:49 -0000 1.27 +++ openacs-4/packages/xowiki/tcl/xowiki-portlet-procs.tcl 17 Mar 2007 23:13:21 -0000 1.28 @@ -488,10 +488,13 @@ user_id=[::xo::cc user_id] and package_id=$package_id group by tag order by tag" } set entries [list] - set url [expr {[info exists page] ? "[$package_id package_url]$page" : [::xo::cc url]}] + + if {![info exists page]} {set page [$package_id get_parameter weblog_page]} + set base_url [$package_id pretty_link $page] + db_foreach get_counts $sql { set s [expr {$summary ? "&summary=$summary" : ""}] - set href $url?$tag_type=[ad_urlencode $tag]$s + set href $base_url?$tag_type=[ad_urlencode $tag]$s lappend entries "$tag ($nr)" } return [expr {[llength $entries] > 0 ? @@ -504,20 +507,30 @@ -parameter {{__decoration none}} my-tags instproc render {} { - + my initialize -parameter { + {-summary 1} } my get_parameters - my instvar __including_page + my instvar __including_page tags + ::xowiki::Page requireJS "/resources/xowiki/get-http-object.js" + set p_link [$package_id pretty_link [$__including_page name]] set return_url "[::xo::cc url]?[::xo::cc actual_query]" set weblog_page [$package_id get_parameter weblog_page weblog] set save_tag_link [$package_id make_link -link $p_link $__including_page \ save-tags return_url] set popular_tags_link [$package_id make_link -link $p_link $__including_page \ popular-tags return_url weblog_page] - set tags_with_links [$__including_page render_my_tags tags] + set tags [lsort [::xowiki::Page get_tags -user_id [::xo::cc user_id] \ + -item_id [$__including_page item_id] -package_id $package_id]] + set href [$package_id package_url]$weblog_page?summary=$summary + + set entries [list] + foreach tag $tags {lappend entries "$tag"} + set tags_with_links [join [lsort $entries] {, }] + set content [subst -nobackslashes { #xowiki.your_tags_label#: $tags_with_links (#xowiki.edit_link#, @@ -531,6 +544,186 @@ }] return $content } + + + Class create my-categories \ + -superclass ::xowiki::Portlet \ + -parameter {{__decoration none}} + + my-categories instproc render {} { + + my initialize -parameter { + {-summary 1} + } + my get_parameters + my instvar __including_page tags + set content "" + + set weblog_page [$package_id get_parameter weblog_page weblog] + set entries [list] + set href [$package_id package_url]$weblog_page?summary=$summary + set notification_type "" + if {[$package_id get_parameter "with_notifications" 1] && + [::xo::cc user_id] != 0} { ;# notifications require login + set notification_type [notification::type::get_type_id -short_name xowiki_notif] + } + if {[$package_id exists_query_parameter return_url]} { + set return_url [$package_id query_parameter return_url] + } + foreach cat_id [category::get_mapped_categories [$__including_page set item_id]] { + foreach {category_id category_name tree_id tree_name} [category::get_data $cat_id] break + #my log "--cat $cat_id $category_id $category_name $tree_id $tree_name" + set entry "$category_name ($tree_name)" + if {$notification_type ne ""} { + set notification_text "Subscribe category $category_name in tree $tree_name" + set notifications_return_url [expr {[info exists return_url] ? $return_url : [ad_return_url]}] + set notification_image \ + "$notification_text" + + set cat_notif_link [export_vars -base /notifications/request-new \ + {{return_url $notifications_return_url} \ + {pretty_name $notification_text} \ + {type_id $notification_type} \ + {object_id $category_id}}] + append entry " " \ + "" + + } + lappend entries $entry + } + if {[llength $entries]>0} { + set content "Categories: [join $entries {, }]" + } + return $content + } + + Class create my-general-comments \ + -superclass ::xowiki::Portlet \ + -parameter {{__decoration none}} + + my-general-comments instproc render {} { + + my initialize -parameter {} + my get_parameters + my instvar __including_page + set item_id [$__including_page item_id] + set gc_return_url [$package_id url] + set gc_link [general_comments_create_link \ + -object_name [$__including_page title] \ + $item_id $gc_return_url] + set gc_comments [general_comments_get_comments $item_id $gc_return_url] + + return "

#general-comments.Comments#

$gc_link

" + } + + + Class create digg \ + -superclass ::xowiki::Portlet \ + -parameter {{__decoration none}} + + digg instproc render {} { + my initialize -parameter { + {-description ""} + {-url} + } + my get_parameters + my instvar __including_page + set digg_link [export_vars -base "http://digg.com/submit" { + {phase 2} + {url $url} + {title "[string range [$__including_page title] 0 74]"} + {body_text "[string range $description 0 349]"} + }] + return "Digg!" + } + + Class create delicious \ + -superclass ::xowiki::Portlet \ + -parameter {{__decoration none}} + + delicious instproc render {} { + my initialize -parameter { + {-description ""} + {-tags ""} + {-url} + } + my get_parameters + my instvar __including_page + + # the following opens a window, where a user can edit the posted info. + # however, it seems not possible to add tags this way automatically. + # Alternatively, one could use the api as descibed below; this allows + # tags, but no editing... + # http://farm.tucows.com/blog/_archives/2005/3/24/462869.html#adding + + set delicious_link [export_vars -base "http://del.icio.us/post" { + {v 4} + {url $url} + {title "[string range [$__including_page title] 0 79]"} + {notes "[string range $description 0 199]"} + tags + }] + return "Add to your del.icio.usdel.icio.us" + } + + + Class create my-yahoo-publisher \ + -superclass ::xowiki::Portlet \ + -parameter {{__decoration none}} + + my-yahoo-publisher instproc render {} { + my initialize -parameter { + {-publisher ""} + {-rssurl} + } + my get_parameters + my instvar __including_page + + set publisher [ad_urlencode $publisher] + set feedname [ad_urlencode [[$package_id folder_id] title]] + set rssurl [ad_urlencode $rssurl] + set my_yahoo_link "http://us.rd.yahoo.com/my/atm/$publisher/$feedname/*http://add.my.yahoo.com/rss?url=$rssurl" + + return "Add to My Yahoo!" + } + + Class create my-references \ + -superclass ::xowiki::Portlet \ + -parameter {{__decoration none}} + + my-references instproc render {} { + my initialize -parameter { + } + my get_parameters + my instvar __including_page + + set item_id [$__including_page item_id] + set refs [list] + db_foreach get_references "SELECT page,ci.name,f.package_id \ + from xowiki_references,cr_items ci,cr_folders f \ + where reference=$item_id and ci.item_id = page and ci.parent_id = f.folder_id" { + ::xowiki::Package require $package_id + lappend refs "$name" + } + set references [join $refs ", "] + + array set lang {found "" undefined ""} + foreach i [$__including_page array names lang_links] { + set lang($i) [join [$__including_page set lang_links($i)] ", "] + } + append references " " $lang(found) + set result "" + if {$references ne " "} { + append result "#xowiki.references_label# $references" + } + if {$lang(undefined) ne ""} { + append result "#xowiki.create_this_page_in_language# $lang(undefined)" + } + return $result + } + } namespace eval ::xowiki::portlet { Index: openacs-4/packages/xowiki/tcl/xowiki-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/xowiki-procs.tcl,v diff -u -r1.84 -r1.85 --- openacs-4/packages/xowiki/tcl/xowiki-procs.tcl 9 Mar 2007 11:05:34 -0000 1.84 +++ openacs-4/packages/xowiki/tcl/xowiki-procs.tcl 17 Mar 2007 23:13:21 -0000 1.85 @@ -526,18 +526,6 @@ } } - Page instproc references {} { - [my info class] instvar table_name - my instvar item_id - set refs [list] - db_foreach references "SELECT page,ci.name,link_type,f.package_id \ - from xowiki_references,cr_items ci,cr_folders f \ - where reference=$item_id and ci.item_id = page and ci.parent_id = f.folder_id" { - ::xowiki::Package require $package_id - lappend refs "$name" - } - join $refs ", " - } Page instproc substitute_markup {source} { set baseclass [expr {[[my info class] exists RE] ? [my info class] : [self class]}] @@ -604,6 +592,19 @@ return $template_value } + Page instproc get_description {content} { + my instvar revision_id + set description [my set description] + if {$description eq "" && $content ne ""} { + set description [ad_html_text_convert -from text/html -to text/plain -- $content] + } + if {$description eq "" && $revision_id > 0} { + set description [db_string get_description_from syndication \ + "select body from syndication where object_id = $revision_id"] + } + return $description + } + Page instproc get_content {} { #my log "--" set content [my substitute_markup [my set text]] Index: openacs-4/packages/xowiki/tcl/xowiki-www-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/xowiki-www-procs.tcl,v diff -u -r1.43 -r1.44 --- openacs-4/packages/xowiki/tcl/xowiki-www-procs.tcl 15 Mar 2007 12:10:49 -0000 1.43 +++ openacs-4/packages/xowiki/tcl/xowiki-www-procs.tcl 17 Mar 2007 23:13:21 -0000 1.44 @@ -9,21 +9,70 @@ namespace eval ::xowiki { + + Page instproc htmlFooter {{-content ""}} { + my instvar package_id description + if {[my exists __no_footer]} {return ""} - Page instproc render_my_tags {-weblog_page tags_var} { - my upvar $tags_var tags - my instvar item_id package_id - ::xowiki::Page requireJS "/resources/xowiki/get-http-object.js" - set entries [list] - if {![info exists weblog_page]} { - set weblog_page [$package_id get_parameter weblog_page weblog] + set footer "
" + + if {$description eq ""} { + set description [my get_description $content] } - set tags [lsort [::xowiki::Page get_tags -user_id [::xo::cc user_id] \ - -item_id $item_id -package_id $package_id]] - set href [$package_id package_url]$weblog_page?summary=1 - foreach tag $tags {lappend entries "$tag"} - return [join [lsort $entries] {, }] + + if {[ns_conn isconnected]} { + set url "[ns_conn location][::xo::cc url]" + set package_url "[ns_conn location][$package_id package_url]" + } + + if {[$package_id get_parameter "with_tags" 1] && + ![my exists_query_parameter no_tags] && + [::xo::cc user_id] != 0 + } { + set tag_content "[my include_portlet my-tags]
" + set tag_includelet [my set __last_includelet] + set tags [$tag_includelet set tags] + } else { + set tag_content "" + set tags "" + } + + if {[$package_id get_parameter "with_digg" 0] && [info exists url]} { + append footer "
" \ + [my include_portlet [list digg -description $description -url $url]] "
\n" + } + + if {[$package_id get_parameter "with_delicious" 0] && [info exists url]} { + append footer "
" \ + [my include_portlet [list delicious -description $description -url $url -tags $tags]] \ + "
\n" + } + + if {[$package_id get_parameter "with_yahoo_publisher" 0] && [info exists package_url]} { + append footer "
" \ + [my include_portlet [list my-yahoo-publisher \ + -publisher [::xo::get_user_name [::xo::cc user_id]] \ + -rssurl "$package_url?rss"]] \ + "
\n" + } + + append footer [my include_portlet my-references]
+ + if {[$package_id get_parameter "show_per_object_categories" 1]} { + append footer [my include_portlet my-categories]
+ set categories_includelet [my set __last_includelet] + } + + append footer $tag_content + + if {[$package_id get_parameter "with_general_comments" 0] && + ![my exists_query_parameter no_gc]} { + append footer [my include_portlet my-general-comments]
+ } + + return "
$footer
\n" } + Page instproc view {} { # view is used only for the toplevel call, when the xowiki page is viewed @@ -36,11 +85,12 @@ [::$package_id get_parameter template_file view-default]] if {[my isobject ::xowiki::$template_file]} { - $template_file before_render + $template_file before_render [self] } set content [my render] my log "--after render" + set footer [my htmlFooter -content $content] set top_portlets "" set vp [$package_id get_parameter "top_portlet" ""] @@ -59,23 +109,9 @@ array set views_data [views::get -object_id $item_id] } - #my log "--after user_tracking" - set references [my references] - #my log "--after references = <$references>" - # export title, name and text into current scope my instvar title name text - set tags "" - set no_tags 1 - if {[$package_id get_parameter "with_tags" 1] && - ![my exists_query_parameter no_tags]} { - # only activate tags when the user is logged in - set no_tags [expr {[::xo::cc user_id] == 0}] - if {!$no_tags} {set tags_with_links [my render_my_tags tags]} - } - #my log "--after tags" - ### this was added by dave to address a problem with notifications ### however, this does not work, when e.g. a page is renamed. #set return_url [ad_return_url] @@ -87,8 +123,7 @@ if {[$package_id get_parameter "with_notifications" 1]} { if {[::xo::cc user_id] != 0} { ;# notifications require login set notifications_return_url [expr {[info exists return_url] ? $return_url : [ad_return_url]}] - set notification_type [notification::type::get_type_id \ - -short_name xowiki_notif] + set notification_type [notification::type::get_type_id -short_name xowiki_notif] set notification_text "Subscribe the XoWiki instance" set notification_subscribe_link \ [export_vars -base /notifications/request-new \ @@ -102,83 +137,7 @@ } } #my log "--after notifications [info exists notification_image]" - - if {[$package_id get_parameter "show_per_object_categories" 1]} { - set entries [list] - set href [$package_id package_url]weblog?summary=1 - foreach cat_id [category::get_mapped_categories $item_id] { - foreach {category_id category_name tree_id tree_name} [category::get_data $cat_id] break - #my log "--cat $cat_id $category_id $category_name $tree_id $tree_name" - set entry "$category_name ($tree_name)" - if {[info exists notification_image]} { - set notification_text "Subscribe category $category_name in tree $tree_name" - set cat_notif_link [export_vars -base /notifications/request-new \ - {{return_url $notifications_return_url} \ - {pretty_name $notification_text} \ - {type_id $notification_type} \ - {object_id $category_id}}] - append entry " " \ - "" - } - lappend entries $entry - } - set per_object_categories_with_links [join $entries {, }] - } - #my log "--after tags" - - if {[$package_id get_parameter "with_general_comments" 0] && - ![my exists_query_parameter no_gc]} { - set gc_return_url [$package_id url] - set gc_link [general_comments_create_link -object_name $title $item_id $gc_return_url] - set gc_comments [general_comments_get_comments $item_id $gc_return_url] - } else { - set gc_link "" - set gc_comments "" - } - #my log "--after gc title=$title" - - if {[$package_id get_parameter "with_digg" 0] && [ns_conn isconnected]} { - set digg_description [my set description] - if {$digg_description eq ""} { - set digg_description [ad_html_text_convert -from text/html -to text/plain -- $content] - } - set digg_link [export_vars -base "http://digg.com/submit" { - {phase 2} - {url "[ns_conn location][::xo::cc url]"} - {title "[string range $title 0 74]"} - {body_text "[string range $digg_description 0 349]"} - }] - } - if {[$package_id get_parameter "with_delicious" 0] && [ns_conn isconnected]} { - set delicious_description [my set description] - if {$delicious_description eq ""} { - set delicious_description [ad_html_text_convert -from text/html -to text/plain -- $content] - } - # the following opens a window, where a user can edit the posted info. - # however, it seems not possible to add tags this way automatically. - # Alternatively, one could use the api as descibed below; this allows - # tags, but no editing... - # http://farm.tucows.com/blog/_archives/2005/3/24/462869.html#adding - set delicious_link [export_vars -base "http://del.icio.us/post" { - {v 4} - {url "[ns_conn location][::xo::cc url]"} - {title "[string range $title 0 79]"} - {notes "[string range $delicious_description 0 199]"} - tags - }] - } - #my log "--after delicious" - - set my_yahoo_publisher [$package_id get_parameter "my_yahoo_publisher" ""] - if {$my_yahoo_publisher ne "" && [ns_conn isconnected]} { - set my_yahoo_publisher [ad_urlencode $my_yahoo_publisher] - set feedname [ad_urlencode [$folder_id set title]] - set rssurl [ad_urlencode "[ad_url][$package_id package_url]?rss"] - set my_yahoo_link "http://us.rd.yahoo.com/my/atm/$my_yahoo_publisher/$feedname/*http://add.my.yahoo.com/rss?url=$rssurl" - } - set master [$package_id get_parameter "master" 1] #if {[my exists_query_parameter "edit_return_url"]} { # set return_url [my query_parameter "edit_return_url"] @@ -195,8 +154,6 @@ set new_link [$package_id make_link $package_id edit-new object_type return_url autoname] set admin_link [$package_id make_link -privilege admin -link admin/ $package_id {} {}] set index_link [$package_id make_link -privilege public -link "" $package_id {} {}] - set save_tag_link [$package_id make_link [self] save-tags] - set popular_tags_link [$package_id make_link [self] popular-tags] set create_in_req_locale_link "" if {[$package_id get_parameter use_connection_locale 0]} { $package_id get_name_and_lang_from_path \ @@ -213,11 +170,6 @@ } } - foreach i [my array names lang_links] { - set lang_links($i) [join [my set lang_links($i)] ", "] - #my log "--lang_links($i) = '$lang_links($i)'" - } - my log "--after context delete_link=$delete_link " set template [$folder_id get_payload template] set page [self] @@ -240,16 +192,14 @@ } set header_stuff [::xowiki::Page header_stuff] $package_id return_page -adp $template_file -variables { - references name title item_id page context header_stuff return_url - content references lang_links package_id + name title item_id page context header_stuff return_url + content package_id rev_link edit_link delete_link new_link admin_link index_link - tags no_tags tags_with_links save_tag_link popular_tags_link create_in_req_locale_link req_lang - per_object_categories_with_links - digg_link delicious_link my_yahoo_link - gc_link gc_comments notification_subscribe_link notification_image + notification_subscribe_link notification_image top_portlets page views_data + footer } } } else { @@ -337,7 +287,7 @@ -variables {item_id edit_form_page_title context formTemplate view_link back_link rev_link index_link}] template::util::lpop parse_level - my log "--e html length [string length $html]" + #my log "--e html length [string length $html]" return $html } Index: openacs-4/packages/xowiki/www/oacs-view.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/www/Attic/oacs-view.adp,v diff -u -r1.24 -r1.25 --- openacs-4/packages/xowiki/www/oacs-view.adp 15 Mar 2007 12:10:50 -0000 1.24 +++ openacs-4/packages/xowiki/www/oacs-view.adp 17 Mar 2007 23:13:21 -0000 1.25 @@ -1,4 +1,4 @@ - + @title;noquote@ @context;noquote@ @@ -57,42 +57,5 @@ @content;noquote@ -
-
- -
Digg!
-
- -
Add to your del.icio.usdel.icio.us
-
- -
-Add to My Yahoo!
-
- -#xowiki.references_label# @references;noquote@ @lang_links.found;noquote@
-
- -#xowiki.create_this_page_in_language# @lang_links.undefined;noquote@
-
- -#xowiki.your_tags_label#: @tags_with_links;noquote@ -(#xowiki.edit_link#, -#xowiki.popular_tags_link#) - -
-
- -Categories: @per_object_categories_with_links;noquote@ - -
- -

#general-comments.Comments# -

    @gc_comments;noquote@

-
- -

@gc_link;noquote@

-
+@footer;noquote@ Index: openacs-4/packages/xowiki/www/oacs-view2.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/www/Attic/oacs-view2.adp,v diff -u -r1.3 -r1.4 --- openacs-4/packages/xowiki/www/oacs-view2.adp 15 Mar 2007 12:10:50 -0000 1.3 +++ openacs-4/packages/xowiki/www/oacs-view2.adp 17 Mar 2007 23:13:21 -0000 1.4 @@ -1,4 +1,4 @@ - + @title;noquote@ @context;noquote@ @@ -69,59 +69,24 @@
+ summary="0" noparens="1"> + portlet="tags -decoration plain"> + portlet="tags -popular 1 -limit 30 -decoration plain">
+
+Contributors
-
-
- -
Digg!
-
- - - - -
-Add to My Yahoo!
-
- -#xowiki.references_label# @references;noquote@ @lang_links.found;noquote@
-
- -#xowiki.create_this_page_in_language# @lang_links.undefined;noquote@
-
- -#xowiki.your_tags_label#: @tags_with_links;noquote@ -(#xowiki.edit_link#, -#xowiki.popular_tags_link#) - -
-
- -Categories: @per_object_categories_with_links;noquote@ - -
- -

#general-comments.Comments# -

    @gc_comments;noquote@

-
- -

@gc_link;noquote@

-
+@footer;noquote@ Index: openacs-4/packages/xowiki/www/view-book.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/www/Attic/view-book.adp,v diff -u -r1.9 -r1.10 --- openacs-4/packages/xowiki/www/view-book.adp 30 Jan 2007 11:46:59 -0000 1.9 +++ openacs-4/packages/xowiki/www/view-book.adp 17 Mar 2007 23:13:21 -0000 1.10 @@ -6,15 +6,15 @@