]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
supporting id for comments for in page links
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 24 Dec 2010 13:52:42 +0000 (13:52 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 24 Dec 2010 13:52:42 +0000 (13:52 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7719 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/views.php
mod/blog/views/default/object/blog.php
views/default/layout/elements/comments.php

index 5214e96c34411f95eceaafadbb8373b82b21242b..1e309f5bd8e502aecbcc75e3651abb2ac79daa52 100644 (file)
@@ -981,6 +981,7 @@ function elgg_view_comments($entity, $add_comment = true) {
                $params = array(
                        'entity' => $entity,
                        'show_add_form' => $add_comment,
+                       'id' => "{$entity->getSubtype()}-comments",
                );
                $output = elgg_view('layout/elements/comments', $params);
 
index 199a7c8221c529da056972a9efc6410f857a08d0..639031113fd4c71eaf983c2ea2564fbb4bb0154d 100644 (file)
@@ -37,7 +37,10 @@ if ($blog->comments_on != 'Off') {
        //only display if there are commments
        if ($comments_count != 0) {
                $text = elgg_echo("comments") . " ($comments_count)";
-               $comments_link = "<a href=\"{$blog->getURL()}#annotations\">$text</a>";
+               $comments_link = elgg_view('output/url', array(
+                       'href' => $blog->getURL() . '#blog-comments',
+                       'text' => $text,
+               ));
        } else {
                $comments_link = '';
        }
@@ -47,7 +50,7 @@ if ($blog->comments_on != 'Off') {
 
 // access is always shown.
 $metadata = '<ul class="elgg-list-metadata">';
-$metadata .= '<li>' . elgg_view('output/access', array('entity' => $vars['entity'])) . '</li>';
+$metadata .= '<li>' . elgg_view('output/access', array('entity' => $blog)) . '</li>';
 
 if (isloggedin() && $blog->getOwnerGUID() != get_loggedin_userid()) {
        $likes = elgg_view_likes($blog);
@@ -90,10 +93,6 @@ $subtitle = "$author_text $date $categories $comments_link";
 
 if ($full) {
 
-       $params = array(
-               'title' => $blog->title,
-               'buttons' => '',
-       );
        $header = elgg_view_title($blog->title);
 
        $params = array(
index 6dbe514833a371932cf2b032ff1cfc095592ebb0..ca86bed2d532c8127d66dcdb90a0e805fc3fd059 100644 (file)
@@ -4,11 +4,17 @@
  *
  * @uses $vars['entity']        ElggEntity
  * @uses $vars['show_add_form'] Display add form or not
+ * @uses $vars['id']            Optional id for the div
  */
 
 $show_add_form = elgg_get_array_value('show_add_form', $vars, true);
 
-echo '<div class="elgg-comments">';
+$id = '';
+if (isset($vars['id'])) {
+       $id = "id =\"{$vars['id']}\"";
+}
+
+echo "<div $id class=\"elgg-comments\">";
 
 echo list_annotations($vars['entity']->getGUID(), 'generic_comment');