Author: sevein
Date: Mon Aug 22 17:30:27 2011
New Revision: 9564

Log:
Basic skeleton for new theme Trillium

Added:
   trunk/plugins/qtTrilliumPlugin/
   trunk/plugins/qtTrilliumPlugin/config/
   trunk/plugins/qtTrilliumPlugin/config/qtTrilliumPluginConfiguration.class.php
   trunk/plugins/qtTrilliumPlugin/css/
   trunk/plugins/qtTrilliumPlugin/css/main.css
   trunk/plugins/qtTrilliumPlugin/i18n/
   trunk/plugins/qtTrilliumPlugin/images/
   trunk/plugins/qtTrilliumPlugin/js/
   trunk/plugins/qtTrilliumPlugin/templates/
   trunk/plugins/qtTrilliumPlugin/templates/_header.php

Added: 
trunk/plugins/qtTrilliumPlugin/config/qtTrilliumPluginConfiguration.class.php
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
trunk/plugins/qtTrilliumPlugin/config/qtTrilliumPluginConfiguration.class.php   
    Mon Aug 22 17:30:27 2011        (r9564)
@@ -0,0 +1,53 @@
+<?php
+
+/*
+ * This file is part of Qubit Toolkit.
+ *
+ * Qubit Toolkit is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Qubit Toolkit is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Qubit Toolkit.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+class qtTrilliumPluginConfiguration extends sfPluginConfiguration
+{
+  public static
+    $summary = 'Theme plugin.',
+    $version = '1.0.0';
+
+  public function contextLoadFactories(sfEvent $event)
+  {
+    $context = $event->getSubject();
+
+    // $context->response->addStylesheet('/plugins/sfClassicPlugin/css/main', 
'last', array('media' => 'all'));
+    // $context->response->addStylesheet('/plugins/sfCaribouPlugin/css/style', 
'last', array('media' => 'all'));
+    // $context->response->addStylesheet('/plugins/sfCaribouPlugin/css/print', 
'last', array('media' => 'print'));
+    // 
$context->response->addStylesheet('/plugins/sfCaribouPlugin/css/print-ie', 
'last', array('condition' => 'IE', 'media' => 'print'));
+    // 
$context->response->addJavaScript('/plugins/sfCaribouPlugin/js/navigation', 
'last');
+
+    // $context->response->addStylesheet('/plugins/qtTrilliumPlugin/css/GGS', 
'last', array('media' => 'all'));
+    // $context->response->addStylesheet('/plugins/sfClassicPlugin/css/main', 
'last', array('media' => 'all'));
+    $context->response->addStylesheet('/plugins/qtTrilliumPlugin/css/main', 
'last', array('media' => 'all'));
+ }
+
+  public function initialize()
+  {
+    $this->dispatcher->connect('context.load_factories', array($this, 
'contextLoadFactories'));
+
+    $decoratorDirs = sfConfig::get('sf_decorator_dirs');
+    $decoratorDirs[] = $this->rootDir.'/templates';
+    sfConfig::set('sf_decorator_dirs', $decoratorDirs);
+
+    $moduleDirs = sfConfig::get('sf_module_dirs');
+    $moduleDirs[$this->rootDir.'/modules'] = false;
+    sfConfig::set('sf_module_dirs', $moduleDirs);
+  }
+}

Added: trunk/plugins/qtTrilliumPlugin/css/main.css
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/plugins/qtTrilliumPlugin/css/main.css Mon Aug 22 17:30:27 2011        
(r9564)
@@ -0,0 +1,66 @@
+body {
+}
+
+#page-wrapper {
+}
+
+#page {
+}
+
+#header {
+  background-color: #eee;
+  border-top: 1px solid #d2d2d2;
+  border-bottom: 1px solid #d2d2d2;
+  height: 92px;
+  display: block;
+}
+
+#header > .section {
+  display: table-row;
+}
+
+#userMenu {
+
+}
+
+#languageMenu {
+
+}
+
+#logo {
+  display: table-cell;
+}
+
+#logo > img {
+}
+
+#name-and-slogan {
+  display: table-cell;
+}
+
+#site-name {
+}
+
+#site-slogan {
+}
+
+.section.search {
+}
+
+.section.browse {
+}
+
+.section.browse li > a,
+#navigation li > a,
+.section.browse li > a,
+#navigation li > a {
+  display: inline;
+}
+
+#main-wrapper {
+  margin: 0 auto;
+  width: 960px;
+}
+
+#footer {
+}

Added: trunk/plugins/qtTrilliumPlugin/templates/_header.php
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ trunk/plugins/qtTrilliumPlugin/templates/_header.php        Mon Aug 22 
17:30:27 2011        (r9564)
@@ -0,0 +1,38 @@
+<div id="header">
+  <div class="section clearfix">
+
+    <?php echo get_component('i18n', 'changeLanguageList') ?>
+
+    <?php echo get_component('menu', 'quickLinks') ?>
+
+    <?php if (sfConfig::get('app_toggleLogo')): ?>
+      <?php echo link_to(image_tag('logo', array('alt' => __('Home'))), 
'@homepage', array('id' => 'logo', 'rel' => 'home', 'title' => __('Home'))) ?>
+    <?php endif; ?>
+
+    <?php if (sfConfig::get('app_toggleTitle') || 
sfConfig::get('app_toggleDescription')): ?>
+      <div id="name-and-slogan">
+
+        <?php if (sfConfig::get('app_toggleTitle')): ?>
+          <h1 id="site-name">
+            <?php echo 
link_to('<span>'.sfConfig::get('app_siteTitle').'</span>', '@homepage', 
array('rel' => 'home', 'title' => __('Home'))) ?>
+          </h1>
+        <?php endif; ?>
+
+        <?php if (sfConfig::get('app_toggleDescription')): ?>
+          <div id="site-slogan">
+            <?php echo sfConfig::get('app_siteDescription') ?>
+          </div>
+        <?php endif; ?>
+
+      </div> <!-- /#name-and-slogan -->
+
+    <?php endif; ?>
+
+    <?php echo get_component_slot('header') ?>
+
+    <?php echo get_component('search', 'box') ?>
+
+    <?php echo get_component('menu', 'browseMenu', array('sf_cache_key' => 
'settings')) ?>
+
+  </div> <!-- /.section -->
+</div> <!-- /#header -->

-- 
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/qubit-commits?hl=en.

Reply via email to