]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Updated latest comments to new UI and coding standards, and added to Blog and Files...
authorpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 19 Mar 2010 12:06:14 +0000 (12:06 +0000)
committerpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 19 Mar 2010 12:06:14 +0000 (12:06 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@5442 36083f99-b078-4883-b0ff-0f9b5a30f544

languages/en.php
mod/blog/views/default/blog/sidebar_menu.php
mod/file/friends.php
mod/file/index.php
mod/file/world.php
views/default/annotation/latest_comments.php
views/default/css.php

index f93e6c6554795bc06164079475980210e23df290..810b04e5440465e6e0e6e811d88a5adc3463e9d7 100644 (file)
@@ -834,6 +834,7 @@ If you requested this click on the link below, otherwise ignore this email.
 
        'generic_comments:add' => "Add a comment",
        'generic_comments:text' => "Comment",
+       'generic_comments:latest' => "Latest comments",
        'generic_comment:posted' => "Your comment was successfully posted.",
        'generic_comment:deleted' => "Your comment was successfully deleted.",
        'generic_comment:blank' => "Sorry, you need to actually put something in your comment before we can save it.",
index 8ecec9a536b27198c41e80ea7e30087f6df5395e..d4f67ec986a02a005121c93d20c0007b0e5464ed 100644 (file)
@@ -31,13 +31,14 @@ Owned blogs;
 $loggedin_user = get_loggedin_user();
 $page_owner = page_owner_entity();
 
-?>
-
-<?php
        // include a view for plugins to extend
        echo elgg_view("blogs/sidebar", array("object_type" => 'blog'));
-?>
-<?php // temporarily force tag-cloud display
+
+       // fetch & display latest comments on all blog posts
+       $comments = get_annotations(0, "object", "blog", "generic_comment", "", 0, 4, 0, "desc");
+       echo elgg_view('annotation/latest_comments', array('comments' => $comments));
+
+       // temporarily force tag-cloud display
        echo "<h3>Tagcloud</h3>";
        echo "<div class='tagcloud sidebar'>".display_tagcloud(0, 100, 'tags')."</div>";
        echo "<a href=\"{$vars['url']}mod/tagcloud/tagcloud.php\">All site tags</a>";
index eff4a4aa0f4c5b7900a718dfbc6df72916130a4a..763df85f96f787896dca03fbe47f144aee8fa43c 100644 (file)
        } else {
                $area2 .= $content;
        }
+       
+       //get the latest comments on all files
+       $comments = get_annotations(0, "object", "file", "generic_comment", "", 0, 4, 0, "desc");
+       $area3 = elgg_view('annotation/latest_comments', array('comments' => $comments));       
+       
        $content = "<div class='files'>".$area1.$area2."</div>";
-       $body = elgg_view_layout('one_column_with_sidebar', $content);
+       $body = elgg_view_layout('one_column_with_sidebar', $content, $area3);
        
        page_draw($title, $body);
 ?>
\ No newline at end of file
index e05f98eb26aa567181008a5c33c17f5b68c43c73..6a418ac6ace5e60cbb6ea29f24a956aea565a429 100644 (file)
        } else {
                $area2 .= "<p class='margin_top'>".elgg_echo("file:none")."</p>";
        }
+       
+       //get the latest comments on the current users files
+       $comments = get_annotations(0, "object", "file", "generic_comment", "", 0, 4, 0, "desc",0,0,page_owner());
+       $area3 = elgg_view('annotation/latest_comments', array('comments' => $comments));
+       
        $content = "<div class='files'>".$area1.$area2."</div>";
-       $body = elgg_view_layout('one_column_with_sidebar', $content);
+       $body = elgg_view_layout('one_column_with_sidebar', $content, $area3);
        
        page_draw($title, $body);
 ?>
\ No newline at end of file
index bd39d2a0895a85bbbf41db4fea16f07b4c602589..38ab4e8ff646466862c6eec0e2f54ca8a380bc08 100644 (file)
        else
                $area2 .= elgg_list_entities(array('types' => 'object', 'subtypes' => 'file', 'limit' => 10, 'offset' => $offset, 'full_view' => FALSE));
        set_context('file');
+
+       //get the latest comments on all files
+       $comments = get_annotations(0, "object", "file", "generic_comment", "", 0, 4, 0, "desc");
+       $area3 = elgg_view('annotation/latest_comments', array('comments' => $comments));
        
        $content = "<div class='files'>".$area1.$area2."</div>";
                
-       $body = elgg_view_layout('one_column_with_sidebar', $content);
+       $body = elgg_view_layout('one_column_with_sidebar', $content, $area3);
 
        // Finally draw the page
        page_draw($title, $body);
index 6ab7163ed9913900992b75248397034e6d130a29..e7feb6614bb8770bac15e38f75577b12083c782e 100644 (file)
@@ -5,7 +5,7 @@
         
 if($vars['comments']){
        global $CONFIG;
-       echo "<h2>" . elgg_echo('latestcomments') . "</h2>";            
+       echo "<h3>" . elgg_echo('generic_comments:latest') . "</h3>";           
        foreach($vars['comments'] as $comment){
           //grab the entity the comment is on
           $entity = get_entity($comment->entity_guid);
@@ -14,22 +14,22 @@ if($vars['comments']){
                $friendlytime = friendly_time($comment->time_created); // get timestamp for comment
        
                //set the title
-               if($entity->title)
+               if($entity->title){
                        $objecttitle = $entity->title;
-               else
-                       $objecttitle = elgg_echo('file:untitled');                      
+               }else{
+                       $objecttitle = elgg_echo('file:untitled');
+               }               
                                
                //if the entity has been deleted, don't link to it
                if($entity){
                        $url = $entity->getURL(); // get url to file for comment link
                        $url_display = "<a href=\"{$url}\">{$objecttitle}</a>";
-                       //$owner = $entity->getOwnerEntity(); // get file owner
                }else{
                        $url_display = $objecttitle;
                }
        
-               echo "<div class='latest_comment'><span class='generic_comment_icon'>" . elgg_view("profile/icon",array('entity' => $comment_owner, 'size' => 'tiny')) . "</span>";
-               echo "<p class='owner_timestamp'><a href=\"{$vars['url']}pg/profile/{$comment_owner->username}\">{$comment_owner->name}</a> " . elgg_echo('on') . " {$url_display} <small>{$friendlytime}</small></p>";
+               echo "<div class='generic_comment latest clearfloat'><span class='generic_comment_icon'>" . elgg_view("profile/icon",array('entity' => $comment_owner, 'size' => 'tiny')) . "</span>";
+               echo "<div class='generic_comment_details'><span class='entity_subtext'><a href=\"{$vars['url']}pg/profile/{$comment_owner->username}\">{$comment_owner->name}</a> " . elgg_echo('on') . " <span class='entity_title'>{$url_display}</span> ({$friendlytime})</span></div>";
                echo "</div>";
        
        }
index 42b594b5180dbc2953bd142cab55825073051ef9..9e8406dc3eb2c687035d577726b2fca35792dfee 100644 (file)
@@ -965,6 +965,22 @@ select.styled .select_option {
 .generic_comment_body {
        margin:3px 0 5px 0;
 }
+/* latest comments in sidebar */
+#elgg_sidebar .generic_comment.latest {
+       padding:2px 0;
+}
+#elgg_sidebar .generic_comment.latest .generic_comment_icon  {
+       margin-left:1px;
+       margin-top:5px;
+}
+#elgg_sidebar .generic_comment.latest .generic_comment_details {
+       width:177px;
+       line-height:1.1em;
+}
+#elgg_sidebar .generic_comment.latest .entity_title {
+       font-size: inherit;
+       line-height: inherit;
+}
 
 
 /* ***************************************