Index: openacs-4/packages/news/lib/item.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/news/lib/item.tcl,v diff -u -r1.3 -r1.4 --- openacs-4/packages/news/lib/item.tcl 30 Sep 2013 10:51:35 -0000 1.3 +++ openacs-4/packages/news/lib/item.tcl 27 Oct 2014 16:41:46 -0000 1.4 @@ -1,5 +1,4 @@ -# /packages/news/www/item.tcl - +# /packages/news/lib/item.tcl ad_page_contract { Page to view one item (live or archived) in its active revision @@ -9,7 +8,7 @@ } { - item_id:integer,notnull + item_id:naturalnum,notnull } -properties { title:onevalue @@ -36,18 +35,18 @@ # live view of a news item in its active revision -set item_exist_p [db_0or1row one_item " +set item_exist_p [db_0or1row "" " select item_id, live_revision, publish_title, publish_lead, - html_p, + publish_format, + publish_body, publish_date, '' || item_creator || '' as creator_link from news_items_live_or_submitted where item_id = :item_id"] - if { $item_exist_p } { # workaround to get blobs with >4000 chars into a var, content.blob_to_string fails! @@ -63,7 +62,7 @@ } # text-only body - if {[info exists html_p] && $html_p eq "f"} { + if {[info exists html_p] && $html_p == "f"} { set publish_body [ad_text_to_html -- $publish_body] } @@ -84,21 +83,21 @@ set comments "" } - # get image info, if any - set image_id [news_get_image_id $item_id] - if {$image_id ne ""} { - set publish_image "image/$image_id" - } else { - set publish_image {} - } + set publish_image {} + # # get image info, if any + # set image_id [news_get_image_id $item_id] + # if {$image_id ne ""} { + # set publish_image "image/$image_id" + # } else { + # set publish_image {} + # } if {[permission::permission_p -object_id $item_id -privilege write] } { set edit_link "Revise" } else { set edit_link "" } - set title $publish_title set context [list $title] set publish_title {}