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.