diff options
-rw-r--r-- | include/taxonomy.php | 1 | ||||
-rw-r--r-- | mod/thing.php | 16 | ||||
-rw-r--r-- | version.inc | 2 | ||||
-rw-r--r-- | view/tpl/show_thing.tpl | 8 |
4 files changed, 22 insertions, 5 deletions
diff --git a/include/taxonomy.php b/include/taxonomy.php index 065f904fc..67263100f 100644 --- a/include/taxonomy.php +++ b/include/taxonomy.php @@ -281,7 +281,6 @@ function get_things($profile_hash,$uid) { intval(TERM_OBJ_THING) ); - $things = $sorted_things = null; $profile_hashes = array(); diff --git a/mod/thing.php b/mod/thing.php index 955a6c173..3e2612c68 100644 --- a/mod/thing.php +++ b/mod/thing.php @@ -180,10 +180,20 @@ function thing_init(&$a) { function thing_content(&$a) { - /* placeholders */ - if(argc() > 1) { - return t('not yet implemented.'); + + $r = q("select * from obj left join term on obj_obj = term_hash where term_hash != '' and obj_type = %d and term_hash = '%s' limit 1", + intval(TERM_OBJ_THING), + dbesc(argv(1)) + ); + + if($r) { + return replace_macros(get_markup_template('show_thing.tpl'), array( '$header' => t('Show Thing'), '$thing' => $r[0] )); + } + else { + notice( t('item not found.') . EOL); + return; + } } require_once('include/contact_selectors.php'); diff --git a/version.inc b/version.inc index e4679339c..ad14d79b1 100644 --- a/version.inc +++ b/version.inc @@ -1 +1 @@ -2013-12-28.540 +2013-12-29.541 diff --git a/view/tpl/show_thing.tpl b/view/tpl/show_thing.tpl new file mode 100644 index 000000000..d37c9bb1a --- /dev/null +++ b/view/tpl/show_thing.tpl @@ -0,0 +1,8 @@ +<h2>{{$header}}</h2> +{{if $thing}} +<div class="thing-show"> +{{if $thing.imgurl}}<img src="{{$thing.imgurl}}" width="175" height="175" alt="{{$thing.term}}" />{{/if}} +<a href="{{$thing.url}}" >{{$thing.term}}</a> +</div> +{{/if}} + |