Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/site/app/views/addons/themes_landing.thtml
diff options
context:
space:
mode:
Diffstat (limited to 'site/app/views/addons/themes_landing.thtml')
-rw-r--r--site/app/views/addons/themes_landing.thtml118
1 files changed, 88 insertions, 30 deletions
diff --git a/site/app/views/addons/themes_landing.thtml b/site/app/views/addons/themes_landing.thtml
index f6af812..431d435 100644
--- a/site/app/views/addons/themes_landing.thtml
+++ b/site/app/views/addons/themes_landing.thtml
@@ -21,7 +21,6 @@
*
* Contributor(s):
* Frederic Wenzel <fwenzel@mozilla.com> (Original Author)
- * Wil Clouser <wclouser@mozilla.com>
*
* Alternatively, the contents of this file may be used under the terms of
* either the GNU General Public License Version 2 or later (the "GPL"), or
@@ -37,39 +36,98 @@
*
* ***** END LICENSE BLOCK ***** */
-$this->layout = 'amo2009';
-
?>
- <div class="stand-alone-options">
- <?=$this->renderElement('amo2009/categories', array('clickable_header' => true, 'category' => 'x'))?>
- <?=$this->renderElement('amo2009/search', array('category'=>array(ADDON_THEME, 0)))?>
- </div><!-- /.stand-alone-options -->
-<div class="primary" role="main">
+<div id="content" class="landing browse">
+
+<?=$this->renderElement('search', array('category' => array(ADDON_THEME, 0)))?>
+
+<div id="content-main">
+
<?php if (!empty($featureAddons)): ?>
- <div class="featured show-recommended listing" id="featured">
- <div class="featured-inner">
- <div class="listing-header">
- <ul>
- <li class="selected"><a href="?featured=recommended#featured"><?=___('addons_home_browse_recommended', 'Recommended')?></a></li>
- </ul>
- </div>
- <?php foreach ($featureAddons as $id => $addon): ?>
- <?= $this->renderElement('amo2009/homepage_addon', array( 'group' => 'recommended', 'addon' => $addon)) ?>
- <?php endforeach; ?>
- <div class="recommended listing-footer"> </div>
+ <div id="recommended">
+ <h3><?=_('addons_home_feature_head')?></h3>
+ <?php
+ foreach($featureAddons as $id => $addon):
+ ?>
+ <div id="feature<?=$id+1?>" class="addon main">
+ <?=$this->renderElement('feature', array(
+ 'addonIconPath' => $this->controller->Image->getAddonIconURL($addon['Addon']['id']),
+ 'addonThumbPath' => $this->controller->Image->getHighlightedPreviewURL($addon['Addon']['id']),
+ 'addonName' => $addon['Translation']['name']['string'],
+ 'addonSummary' => $addon['Translation']['summary']['string'],
+ 'addonId' => $addon['Addon']['id'],
+ 'addonFiles' => $addon['File'],
+ 'addonEULA' => $addon['Translation']['eula']['string'],
+ 'addonAuthors' => $addon['User'],
+ 'addonWeeklyDownloads' => $addon['Addon']['weeklydownloads'],
+ 'allPlatforms' => $platforms,
+ 'compatible_apps' => $addon['compatible_apps'],
+ 'addonType' => $addon['Addon']['addontype_id'],
+ 'addonRating' => $addon['Addon']['averagerating'],
+ 'addonReviews' => $addon['Addon']['totalreviews'],
+ 'addonVersionCreated' => $addon['Version'][0]['created']
+ ))?>
+ <div class="vex"><span><!-- bottom edge --></span></div>
+ </div>
+ <?php endforeach; ?>
+ </div><!-- /#recommended -->
+ <?php endif; /* !empty(recommended) */ ?>
+
+ <?php if (!empty($randomAddons)): ?>
+ <div id="secondaries">
+ <?php
+ global $experimental_status;
+
+ foreach($randomAddons as $id => $addon):
+ $idx = count($featureAddons) + $id + 1;
+ if (in_array($addon['Addon']['status'], $experimental_status))
+ $extraclass = ' exp';
+ else
+ $extraclass = '';
+ ?>
+ <div id="feature<?=$idx?>" class="addon sub<?=$extraclass?>">
+ <div class="irk">
+ <?=$this->renderElement('feature', array(
+ 'addonIconPath' => $this->controller->Image->getAddonIconURL($addon['Addon']['id']),
+ 'addonThumbPath' => $this->controller->Image->getHighlightedPreviewURL($addon['Addon']['id']),
+ 'addonName' => $addon['Translation']['name']['string'],
+ 'addonSummary' => $addon['Translation']['summary']['string'],
+ 'addonId' => $addon['Addon']['id'],
+ 'addonEULA' => $addon['Translation']['eula']['string'],
+ 'addonStatus' => $addon['Addon']['status'],
+ 'addonAuthors' => $addon['User'],
+ 'addonWeeklyDownloads' => $addon['Addon']['weeklydownloads'],
+ 'allPlatforms' => $platforms,
+ 'addonType' => $addon['Addon']['addontype_id'],
+ 'addonRating' => $addon['Addon']['averagerating'],
+ 'addonReviews' => $addon['Addon']['totalreviews']
+ ))?>
</div>
+ <div class="vex"><span><!-- bottom edge --></span></div>
</div>
- <?php endif; /* !empty($featureAddons) */ ?>
-</div><!-- /.primary -->
+ <?php endforeach; ?>
+ </div><!-- /#secondaries -->
+ <?php endif; /* !empty(random) */ ?>
-<div class="secondary" role="navigation">
- <h3 class="compact"><?=$html->link(_('themes_landing_browse_themes'), "/browse/type:".ADDON_THEME."/cat:all?sort=name", array('class'=>'view'))?></h3>
+ <div id="content-extra">
+ <div class="more-addons">
+ <h3><?=$html->link(_('themes_landing_browse_themes'),
+ "/browse/type:".ADDON_THEME."/cat:all?sort=name",
+ array('class'=>'view'))?></h3>
+ <ol class="browse-list">
+ <li><?=$html->link(_('themes_landing_all_themes'), "/browse/type:".ADDON_THEME."/cat:all?sort=name")?></li>
+ <?php
+ foreach ($subcats as $subcat):
+ ?>
+ <li><?=$html->link($subcat['Translation']['name']['string'],
+ "/browse/type:{$subcat['Tag']['addontype_id']}/cat:{$subcat['Tag']['id']}?sort=name")?></li>
+ <?php endforeach; ?>
+ </ol>
+ </div>
+ </div><!-- /#content-extra -->
+</div><!-- /#content-main -->
- <ul class="highlight">
- <li><?=$html->link(_('themes_landing_all_themes'), "/browse/type:".ADDON_THEME."/cat:all?sort=name")?></li>
- <?php foreach ($subcats as $subcat): ?>
- <li class="sub-category"><?=$html->link($subcat['Translation']['name']['string'], "/browse/type:{$subcat['Tag']['addontype_id']}/cat:{$subcat['Tag']['id']}?sort=name", array('class' => 'category'))?></li>
- <?php endforeach; ?>
- </ul>
-</div><!-- /.secondary -->
+<?=$this->renderElement('sidebar', array('highlight' => array(ADDON_THEME, 0)))?>
+<?=$this->renderElement('app_chooser')?>
+</div><!-- /#content -->