librefm-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Librefm-commits] [1028] Group lists


From: Toby Inkster
Subject: [Librefm-commits] [1028] Group lists
Date: Wed, 29 Apr 2009 22:46:45 +0000

Revision: 1028
          http://svn.sv.gnu.org/viewvc/?view=rev&root=librefm&revision=1028
Author:   tobyink
Date:     2009-04-29 22:46:45 +0000 (Wed, 29 Apr 2009)
Log Message:
-----------
Group lists

Modified Paths:
--------------
    trunk/nixtape/group.php

Added Paths:
-----------
    trunk/nixtape/themes/librefm/templates/group-list.tpl

Modified: trunk/nixtape/group.php
===================================================================
--- trunk/nixtape/group.php     2009-04-29 22:26:37 UTC (rev 1027)
+++ trunk/nixtape/group.php     2009-04-29 22:46:45 UTC (rev 1028)
@@ -27,9 +27,16 @@
 
 if (! $_GET['group'])
 {
-       header('Content-Type: text/plain');
-       print "Here we should provide a list of existing groups, perhaps 
largest first.\n\n";
-       print_r( Group::groupList() );
+       $smarty->assign('groups', Group::groupList());
+       $smarty->assign('extra_head_links', array(
+                       array(
+                               'rel' => 'meta',
+                               'type' => 'application/rdf+xml' ,
+                               'title' => 'FOAF',
+                               'href' => 
$base_url.'/rdf.php?fmt=xml&page='.htmlentities($_SERVER['REQUEST_URI'])
+                               )
+               ));
+       $smarty->display('group-list.tpl');
        exit;
 }
 

Added: trunk/nixtape/themes/librefm/templates/group-list.tpl
===================================================================
--- trunk/nixtape/themes/librefm/templates/group-list.tpl                       
        (rev 0)
+++ trunk/nixtape/themes/librefm/templates/group-list.tpl       2009-04-29 
22:46:45 UTC (rev 1028)
@@ -0,0 +1,59 @@
+{include file='header.tpl'}
+
+<h2 property="dc:title">All Groups</h2>
+
+<div about="#groups" typeof="foaf:Group" property="foaf:name" content="All 
Groups">
+
+<ul rel="foaf:member" class="userlist">
+{foreach from=$groups item=g}
+
+       <li about="{$g->id}" typeof="foaf:Group">
+               <div class="group vcard">
+                       <div class="avatar" rel="foaf:depiction">
+                               <img 
src="{$g->getAvatar()|escape:'html':'UTF-8'}" alt="avatar" class="photo" 
width="64" height="64" />
+                       </div>
+                       <dl>
+                               <dt>
+                                       <span class="fn" 
property="foaf:name">{$g->fullname|escape:'html':'UTF-8'}</span>
+                                       (<span class="nickname" 
property="foaf:nick">{$g->name|escape:'html':'UTF-8'}</span>)
+                               </dt>
+                               <dd>{if $g->homepage}<a class="url" 
rel="foaf:page" 
href="{$g->homepage|escape:'html':'UTF-8'}">{$g->homepage|escape:'html':'UTF-8'}</a>{/if}</dd>
+                               <dd class="note" 
property="dc:abstract">{$g->bio|escape:'html':'UTF-8'}</dd>
+                               <dd><a rel="foaf:homepage" 
rev="foaf:primaryTopic" 
href="{$g->getURL()|escape:'html':'UTF-8'}">{$g->getURL()|escape:'html':'UTF-8'}</a></dd>
+                       </dl>
+                       <hr style="border: 1px solid transparent; clear: both;" 
/>
+               </div>
+       </li>
+       
+{/foreach}
+</ul>
+
+</div>
+
+
+<!-- Column break -->
+</div></div><div class="yui-u" id="sidebar"><div style="padding: 10px;">
+
+<h3>Top artists</h3>
+<ul class="tagcloud" about="{$id}">
+       {section name=i loop=$group_tagcloud}
+       <li style="font-size:{$group_tagcloud[i].size}"><a
+       href="{$group_tagcloud[i].pageurl|escape:'html':'UTF-8'}" rel="{if 
$group_tagcloud[i].size|substr:-5 ==
+       'large'}foaf:interest 
{/if}tag">{$group_tagcloud[i].artist|escape:"html":"UTF-8"}</a></li>
+       {/section}
+</ul>
+
+           <!--Ad Bard advertisement snippet, begin -->
+
+           <script type='text/javascript'>
+            var ab_h = '4bcaab930d3bdfded68fd7be730d7db4';
+            var ab_s = '0';
+           </script>
+           
+            <script type='text/javascript' 
src='http://cdn1.adbard.net/js/ab1.js'></script>
+
+           <!--Ad Bard, end -->
+
+
+
+{include file='footer.tpl'}





reply via email to

[Prev in Thread] Current Thread [Next in Thread]