From: SUZUKI K. <zuk...@gm...> - 2007-07-30 22:53:29
|
Hi all, I noticed that the tagging function was not work correctly. I changed three files to fix them. 1. services/Record/ajax.js --- ajax.js.org 2007-07-30 08:49:05.000000000 +0900 +++ ajax.js 2007-07-30 10:25:02.000000000 +0900 @@ -139,6 +139,7 @@ } } } + http.send(null); } function SaveComment(id) 2. services/Record/AJAX.php --- AJAX.php.org 2007-07-30 11:03:56.000000000 +0900 +++ AJAX.php 2007-07-30 11:41:22.000000000 +0900 @@ -144,6 +144,28 @@ echo '<result>Done</result>'; } + // Get Tags + function GetTags() + { + require_once 'services/MyResearch/lib/Resource.php'; + require_once 'services/MyResearch/lib/Tags.php'; + + $resource = new Resource(); + $resource->record_id = $_GET['id']; + $tagList = ""; + if ($tags = $resource->getTags()) { + for ($i = 0; $i < count($tags); $i++) { + $tagList .= " <tag>" . $tags[$i]->tag . "</tag>\n"; + } + } + + echo "<result>\n" . + " <tagList>\n" . + $tagList . + " </tagList>\n" . + "</result>\n"; + } + function SaveComment() { require_once 'services/MyResearch/lib/Resource.php'; 3. services/Search/Home.php --- Home.php.org 2007-07-26 15:58:49.000000000 +0900 +++ Home.php 2007-07-31 07:39:41.000000000 +0900 @@ -168,8 +168,13 @@ } // Assign Search Parameters - $interface->assign('lookfor', $_GET['lookfor']); - $interface->assign('type', $_GET['type']); + if (isset($_GET['tag'])) { + $interface->assign('lookfor', $_GET['tag']); + $interface->assign('type', "tag"); + } else { + $interface->assign('lookfor', $_GET['lookfor']); + $interface->assign('type', $_GET['type']); + } $interface->assign('sort', $_GET['sort']); // Code to retain 'format' check boxes on -------- Keiji Suzuki Ebetsu, Japan |
From: Andrew N. <and...@vi...> - 2007-07-30 23:05:19
|
Thanks Suzuki, however we are in the midst of a complete rewrite of the tag= ging system. I apologize for the poor communications however this project = is just getting started. Thanks! Andrew ________________________________________ From: vuf...@li... [vufind-general-bounces@= lists.sourceforge.net] On Behalf Of SUZUKI Keiji [zuk...@gm...] Sent: Monday, July 30, 2007 6:53 PM To: vuf...@li... Subject: [VuFind-General] Patches for the tagging function Hi all, I noticed that the tagging function was not work correctly. I changed three files to fix them. 1. services/Record/ajax.js --- ajax.js.org 2007-07-30 08:49:05.000000000 +0900 +++ ajax.js 2007-07-30 10:25:02.000000000 +0900 @@ -139,6 +139,7 @@ } } } + http.send(null); } function SaveComment(id) 2. services/Record/AJAX.php --- AJAX.php.org 2007-07-30 11:03:56.000000000 +0900 +++ AJAX.php 2007-07-30 11:41:22.000000000 +0900 @@ -144,6 +144,28 @@ echo '<result>Done</result>'; } + // Get Tags + function GetTags() + { + require_once 'services/MyResearch/lib/Resource.php'; + require_once 'services/MyResearch/lib/Tags.php'; + + $resource =3D new Resource(); + $resource->record_id =3D $_GET['id']; + $tagList =3D ""; + if ($tags =3D $resource->getTags()) { + for ($i =3D 0; $i < count($tags); $i++) { + $tagList .=3D " <tag>" . $tags[$i]->tag . "</tag>\n"; + } + } + + echo "<result>\n" . + " <tagList>\n" . + $tagList . + " </tagList>\n" . + "</result>\n"; + } + function SaveComment() { require_once 'services/MyResearch/lib/Resource.php'; 3. services/Search/Home.php --- Home.php.org 2007-07-26 15:58:49.000000000 +0900 +++ Home.php 2007-07-31 07:39:41.000000000 +0900 @@ -168,8 +168,13 @@ } // Assign Search Parameters - $interface->assign('lookfor', $_GET['lookfor']); - $interface->assign('type', $_GET['type']); + if (isset($_GET['tag'])) { + $interface->assign('lookfor', $_GET['tag']); + $interface->assign('type', "tag"); + } else { + $interface->assign('lookfor', $_GET['lookfor']); + $interface->assign('type', $_GET['type']); + } $interface->assign('sort', $_GET['sort']); // Code to retain 'format' check boxes on -------- Keiji Suzuki Ebetsu, Japan ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ VuFind-General mailing list VuF...@li... https://lists.sourceforge.net/lists/listinfo/vufind-general |