Index: openacs-4/packages/lars-blogger/lars-blogger.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/lars-blogger.info,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/lars-blogger/lars-blogger.info 19 Aug 2002 21:52:59 -0000 1.1 +++ openacs-4/packages/lars-blogger/lars-blogger.info 14 Sep 2002 18:05:11 -0000 1.2 @@ -18,12 +18,11 @@ Collaboraid Manages multiple web logs for your site. Just mount multiple instances, and you can do all the blogging you want. + - - @@ -44,16 +43,14 @@ - - + - @@ -67,26 +64,33 @@ + + + - - + + + - - + + + + + @@ -97,14 +101,14 @@ - - - - - - - + + + + + + + Index: openacs-4/packages/lars-blogger/www/archive-display.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/Attic/archive-display.adp,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/lars-blogger/www/archive-display.adp 8 Sep 2002 11:29:22 -0000 1.2 +++ openacs-4/packages/lars-blogger/www/archive-display.adp 14 Sep 2002 18:05:12 -0000 1.3 @@ -3,6 +3,63 @@ @context_bar@ - + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Calendar +
+ +
+
+
+ Archive +
+ +
+
+
+ Syndication Feed +
+ RSS 1.0/RDF/XML +
+
+ + + + + Index: openacs-4/packages/lars-blogger/www/archive-display.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/Attic/archive-display.tcl,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/lars-blogger/www/archive-display.tcl 14 Sep 2002 16:40:34 -0000 1.2 +++ openacs-4/packages/lars-blogger/www/archive-display.tcl 14 Sep 2002 18:05:12 -0000 1.3 @@ -28,4 +28,6 @@ } +set date "$year-$month-[ad_decode $day "" "01" $day]" + ad_return_template \ No newline at end of file Index: openacs-4/packages/lars-blogger/www/blog-postgresql.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/blog-postgresql.xql,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/lars-blogger/www/blog-postgresql.xql 12 Sep 2002 15:09:26 -0000 1.2 +++ openacs-4/packages/lars-blogger/www/blog-postgresql.xql 14 Sep 2002 18:05:12 -0000 1.3 @@ -24,22 +24,13 @@ title, content, draft_p, - 'f' as new_date_p, p.first_names as poster_first_names, p.last_name as poster_last_name, to_char(posted_date , 'HH24:MI') as posted_time_pretty, (select count(gc.comment_id) from general_comments gc, cr_revisions cr where gc.object_id = entry_id - and content_item__get_live_revision(gc.comment_id) = cr.revision_id) as num_comments, - 0 as row_number, - '' as edit_url, - '' as delete_url, - '' as publish_url, - '' as revoke_url, - '' as comments_view_url, - '' as comment_add_url, - '' as google_url + and content_item__get_live_revision(gc.comment_id) = cr.revision_id) as num_comments from pinds_blog_entries e join acs_objects o on (o.object_id = e.entry_id) join persons p on (p.person_id = o.creation_user) Index: openacs-4/packages/lars-blogger/www/blog.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/blog.adp,v diff -u -N -r1.4 -r1.5 --- openacs-4/packages/lars-blogger/www/blog.adp 14 Sep 2002 16:40:34 -0000 1.4 +++ openacs-4/packages/lars-blogger/www/blog.adp 14 Sep 2002 18:05:12 -0000 1.5 @@ -1,19 +1,16 @@ - - - - - -
- @blog.entry_date_pretty@ -
-
- - -
- - -
+ + + + +
+ @blog.entry_date_pretty@ +
+ +
+ +
+
Archive Index: openacs-4/packages/lars-blogger/www/blog.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/blog.tcl,v diff -u -N -r1.3 -r1.4 --- openacs-4/packages/lars-blogger/www/blog.tcl 14 Sep 2002 16:40:34 -0000 1.3 +++ openacs-4/packages/lars-blogger/www/blog.tcl 14 Sep 2002 18:05:12 -0000 1.4 @@ -35,15 +35,12 @@ set admin_p [ad_permission_p $package_id admin] -set old_date "" - set count 0 -db_multirow blog blog { *SQL* } { - if { ![string equal $old_date $entry_date_pretty] } { - set new_date_p "t" - set old_date $entry_date_pretty - } +db_multirow -extend { + row_number edit_url delete_url publish_url + revoke_url comments_view_url comment_add_url google_url +} blog blog { *SQL* } { set row_number [incr count] set return_url "${package_url}one-entry?[export_vars { entry_id }]" Index: openacs-4/packages/lars-blogger/www/calendar.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/calendar.adp,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/lars-blogger/www/calendar.adp 14 Sep 2002 18:05:12 -0000 1.1 @@ -0,0 +1,5 @@ +@widget@ +

+@prev_month_name@ - @next_month_name@ + + Index: openacs-4/packages/lars-blogger/www/calendar.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/calendar.tcl,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/lars-blogger/www/calendar.tcl 14 Sep 2002 18:05:12 -0000 1.1 @@ -0,0 +1,33 @@ +# +# Expects: +# date:onevalue,optional +# + +if { ![info exist date] } { + set date [dt_sysdate] +} + +dt_get_info $date + +# first_julian_date +# last_julian_date + +set calendar_details [ns_set create calendar_details] + +set package_url [lars_blog_public_package_url] +set month_number [clock format [clock scan $date] -format %m] + +set package_id [ad_conn package_id] + +db_foreach entry_dates { * SQL * } { + ns_set put $calendar_details $entry_date_julian "1" +} + +set widget [dt_widget_month_small \ + -date $date \ + -calendar_details $calendar_details \ + -day_number_template "\[ad_decode \[ns_set get \$calendar_details \$julian_date\] 1 \"\$day_number\" \$day_number\]"] + +set prev_month_url "${package_url}archive/[clock format [clock scan $prev_month] -format %Y/%m]/" +set next_month_url "${package_url}archive/[clock format [clock scan $next_month] -format %Y/%m]/" + Index: openacs-4/packages/lars-blogger/www/calendar.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/Attic/calendar.xql,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/lars-blogger/www/calendar.xql 14 Sep 2002 18:05:12 -0000 1.1 @@ -0,0 +1,14 @@ + + + + + + select to_char(entry_date, 'J') as entry_date_julian + from pinds_blog_entries + where package_id = :package_id + and draft_p = 'f' + and deleted_p = 'f' + group by entry_date_julian + + + Index: openacs-4/packages/lars-blogger/www/index.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/index.adp,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/lars-blogger/www/index.adp 8 Sep 2002 11:29:22 -0000 1.2 +++ openacs-4/packages/lars-blogger/www/index.adp 14 Sep 2002 18:05:12 -0000 1.3 @@ -17,6 +17,21 @@ + + + + + + + + + Index: openacs-4/packages/lars-blogger/www/one-entry.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/one-entry.adp,v diff -u -N -r1.4 -r1.5 --- openacs-4/packages/lars-blogger/www/one-entry.adp 14 Sep 2002 16:40:34 -0000 1.4 +++ openacs-4/packages/lars-blogger/www/one-entry.adp 14 Sep 2002 18:05:12 -0000 1.5 @@ -2,4 +2,12 @@ @page_title@@context_bar@ +
+ Calendar +
+ +
+
+
Archive
+ + + +
+ @blog.entry_date_pretty@ +
+ \ No newline at end of file Index: openacs-4/packages/lars-blogger/www/one-entry.xql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/Attic/one-entry.xql,v diff -u -N -r1.4 -r1.5 --- openacs-4/packages/lars-blogger/www/one-entry.xql 14 Sep 2002 16:40:34 -0000 1.4 +++ openacs-4/packages/lars-blogger/www/one-entry.xql 14 Sep 2002 18:05:12 -0000 1.5 @@ -9,6 +9,7 @@ b.content, b.draft_p, to_char(b.entry_date, 'YYYY-MM-DD') as entry_date, + to_char(entry_date, 'fmDayfm, Month fmDDfm, YYYY') as entry_date_pretty, p.first_names as poster_first_names, p.last_name as poster_last_name, to_char(b.posted_date , 'HH24:MI') as posted_time_pretty Index: openacs-4/packages/lars-blogger/www/admin/entry-edit.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/admin/Attic/entry-edit.tcl,v diff -u -N -r1.3 -r1.4 --- openacs-4/packages/lars-blogger/www/admin/entry-edit.tcl 14 Sep 2002 16:40:35 -0000 1.3 +++ openacs-4/packages/lars-blogger/www/admin/entry-edit.tcl 14 Sep 2002 18:05:13 -0000 1.4 @@ -50,7 +50,7 @@ } element set_properties entry entry_id -value $entry_id - template::element set_properties entry insert_or_update -value $insert_or_update + element set_properties entry insert_or_update -value $insert_or_update } @@ -94,8 +94,12 @@ ad_returnredirect $return_url ad_script_abort -} +} +if { ![form is_request entry] && ![form is_valid entry] } { + set insert_or_update [element get_value entry insert_or_update] +} + switch -- $insert_or_update { insert { set page_title "Add Blog Entry"