]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
added gallery css for the file plugin
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 30 Dec 2010 22:53:36 +0000 (22:53 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Thu, 30 Dec 2010 22:53:36 +0000 (22:53 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7782 36083f99-b078-4883-b0ff-0f9b5a30f544

mod/file/search.php
mod/file/views/default/file/css.php
mod/file/views/default/object/file.php
views/default/css/elements/core.php
views/default/layout/objects/list.php
views/default/layout/objects/list/metadata.php

index fa6c5ea7167cda529dc6cb42e91dacc21eccd3d7..ba680817686521c314504d458483b5618801f6f3 100644 (file)
 
                $offset = (int)get_input('offset', 0);
                $limit = 10;
-               if ($listtype == "gallery") $limit = 12;
+
+               if ($listtype == "gallery") {
+                       $limit = 12;
+                       elgg_push_context('gallery');
+               }
+
                if (!empty($tag)) {
                        $params = array(
                                'metadata_name' => $md_type,
                        $area2 .= elgg_list_entities(array('types' => 'object', 'subtypes' => 'file', 'owner_guid' => $owner_guid, 'limit' => $limit, 'offset' => $offset));
                }
 
+               if ($listtype == "gallery") {
+                       elgg_pop_context();
+               }
+
                elgg_pop_context();
 
                $content = "<div class='files'>".$area1.$area2."</div>";
index 206cdc345a4237dc9ee96e9f5263323ef47ab451..bd2a30c43c4266e27cc2e57d3f559298f97e5aa7 100644 (file)
        -moz-border-radius: 6px;
        background: #333333;
 }
+.file-gallery-item {
+       float: left;
+       text-align: center;
+       width: 165px;
+       margin: 10px 10px 0 0;
+       padding: 5px;
+       background-color: #eeeeee;
+       -webkit-border-radius: 6px;
+       -moz-border-radius: 6px;
+}
 
 
 .files .entity-listing .entity-listing-info {
index 166ab9cd3607533ebd81c66880337d7eda5b17a6..1d3aa71408614b501ba82445c854940545a9b8fb 100644 (file)
@@ -65,7 +65,7 @@ if (elgg_in_context('widgets')) {
        $metadata = '';
 }
 
-if ($full) {
+if ($full && !elgg_in_context('gallery')) {
 
        $extra = '';
        if (elgg_view_exists("file/specialcontent/$mime")) {
@@ -103,6 +103,12 @@ $file_info
 </div>
 HTML;
 
+} elseif (elgg_in_context('gallery')) {
+       echo '<div class="file-gallery-item">';
+       echo "<h3>" . $file->title . "</h3>";
+       echo "<a href=\"{$file->getURL()}\"><img src=\"".elgg_get_site_url()."mod/file/thumbnail.php?size=medium&file_guid={$vars['entity']->getGUID()}\" /></a>";
+       echo "<p class='subtitle'>$owner_link $date</p>";
+       echo '</div>';
 } else {
        // brief view
 
index 87942758391f5008009cad26daf2be251e20e43b..e8e18bec3a2dc97a0ff44e5ce62f5b726e7ce7bc 100644 (file)
@@ -199,6 +199,9 @@ h2 {
 .elgg-list > li {
        border-bottom: 1px dotted #CCCCCC;
 }
+.elgg-gallery, .elgg-gallery > li {
+       border: none;
+}
 .elgg-list-metadata {
        float: right;
        margin-left: 15px;
index 6d12c5e55d83b2778c392973d33070e19b6c62cf..0ab3d5482cc61a3f2573d5769734decb104f7c32 100644 (file)
@@ -31,6 +31,10 @@ if (isset($vars['list_class'])) {
        $list_class = "{$vars['list_class']} $list_class";
 }
 
+if (elgg_in_context('gallery')) {
+       $list_class = "$list_class elgg-gallery";
+}
+
 $item_class = 'elgg-list-item';
 if (isset($vars['item_class'])) {
        $item_class = "{$vars['item_class']} $item_class";
index 43bfaf50b2126bc7853a2ae9a3fa1930f6b44f19..f2038f88b1217b6bdcc1be842a9a3f712087ccc9 100644 (file)
@@ -38,7 +38,7 @@ if ($entity->canEdit() && $handler) {
                'text' => '<span class="elgg-icon elgg-icon-delete"></span>',
                'title' => elgg_echo('delete'),
                'confirm' => elgg_echo('deleteconfirm'),
-               'encode' => false,
+               'text_encode' => false,
        ));
        echo "<li>$delete_link</li>";
 }