RocketModule - Drupal themes http://rocket.local/categories/drupal-themes en Drupal themes http://rocket.local/blog/drupal-themes <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>One of the greatest things about the Drupal CMS is that it can support *any* look and feel you want it to in a just click of a button. Or at least it can once you have the theme you want designed and "Drupalized".</p> <p>Themes/designs are a very unique part of a web site, because they they simulataneously are "just" a wrapper for the content on your site - while at the same time being *the* main element which keeps your site from just being a bunch of text splattered on a page (<a href="/images/drupal-theme-disabled.jpg" target="blank">screenshot of this page without an active theme</a>).</p> <p>So, the visual design of your site is one thing in itself, but it's only a beginning, and in a proper site construction a theme should start out literally as a 'pretty picture', mocked up in Photoshop for easy experimentation/changes.</p> <p>What happens after this stage in theme development is an entirely different case altogether, because now we're moving from a 'pretty picture' to working code, which will affect browser compatibly (do Internet Explorer 7 users see your page as a blob?), download speed, and usability (does the link to the contact page not work for Firefox users?).</p> <p>The coding stage is where expertise and testing become necessary in order to keep a your design from becoming a nightmare in terms of usability, compatibility, and flexibility. </p> <p>So, a good theme is not coded to not just look like the pretty picture you started out for one browser, but to also:</p> <ul><li>look and behave correctly across a wide variety of web browsers - now and for the future</li> <li>be flexible enough to provide future customization and extensibility. Having a theme that falls apart or cannot support at least minor revisions to the layout will be very limiting later on if you need to change things up.</li> <li>be efficient and degradable. If your theme uses Javascript or Flash, it should be made to 'degrade' gracefully if a visitor does not have those features turned on in their web browser. In certain cases, consideration for "accessibility" issues of handicapped web visitors must/should be taken into consideration when coding your theme. </li> </ul><p><strong>Resouces</strong><br /><em>Design resources:</em><br /><a href="http://highervisibilitywebsites.com/template-library/index.html">HigherVisibility Theme Library</a><br />Hundreds of high quality themes, for dozens of categories. Browse and brainstorm - themes available in raw format, or professionally Drupalized</p> <p><a href="http://www.oswd.org/designs/browse/">Open Source Web Design</a><br />Browse Free Web Design Templates (non-Drupalized)</p> <p>The <a href="http://drupal.org/theme-guide/6">Drupal Theme Developer's handbook</a> is a good place to go for information on developing the code for your own theme. <em></em></p></div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above"><div class="field-label">Categories:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/categories/drupal-themes" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Drupal themes</a></div><div class="field-item odd"><a href="/categories/drupal" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Drupal</a></div><div class="field-item even"><a href="/categories/web-design" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Web design</a></div></div></div> Tue, 30 Jan 2007 05:27:49 +0000 Caleb Gilbert 47 at http://rocket.local http://rocket.local/blog/drupal-themes#comments Convert Xtemplate to PHPTemplate http://rocket.local/blog/convert-xtemplate-phptemplate <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>So you've got an Xtemplate that you need to convert to the PHPTemplate format because you've found out that the Xtemplate has become a third rate citizen at Drupal.org? (many modules don't support Xtemplate themes anymore, Drupal.org doesn't consider it a "supported" format, and "theming" Xtemplates is much harder than with PHPTemplates)</p> <p>Well, no problem.</p> <p>With a little work it is relatively easy to convert your Xtemplate into a much more compatible, supported, and extensible PHPTemplate. In fact, there's a very good <a href="http://drupal.org/node/22019">handbook page at Drupal.org</a> about this issue which I came across and have used to convert several of my own Xtemplates.</p> </div></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above"><div class="field-label">Categories:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/categories/drupal-themes" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Drupal themes</a></div><div class="field-item odd"><a href="/categories/phptemplate" typeof="skos:Concept" property="rdfs:label skos:prefLabel">PHPTemplate</a></div><div class="field-item even"><a href="/categories/drupal" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Drupal</a></div></div></div> Sun, 21 Jan 2007 21:40:51 +0000 Caleb Gilbert 43 at http://rocket.local http://rocket.local/blog/convert-xtemplate-phptemplate#comments