"Die Firma Netzatelier hat all meine Gestaltungsvorstellungen mit viel Geduld umgesetzt und mit Ihrem Fachwissen ergänzt und optimiert. Die Zusammenarbeit war von Anfang bis Ende sehr angenehm. Mit dem Ergebnis meiner neuen Homepage bin ich sehr zufrieden."
Unsere Kunden












Kunden über Netzatelier
Tweets
|
Neue Web-App für Messen und Kongresse http://t.co/pOoVQHnv #messe #messewirtschaft — vor 6 Wochen 4 Tage |
|
Neue Hallenpläne braucht das Land! #messewirtschaft http://t.co/zmYcmgpc — vor 7 Wochen 6 Stunden |
|
Neu im Portfolio: E-Commerce-Lösungen mit Magento http://t.co/9Sp0BTzu — vor 7 Wochen 2 Tage |
|
Logistikhardware aus Hofheim - Relaunch für KSC GmbH http://t.co/tT9YyS6E — vor 7 Wochen 2 Tage |
|
Langsam wird’s – kurz vor dem Start der http://t.co/aKTOGYyt (15.10.) werden die letzten Ausstellerinfos online gestellt! #messe #luxemburg — vor 31 Wochen 2 Tage |
- 1 von 7
- ››
iPhone-Theming - eine Appstore List mit #drupal und iWebkit
In diesem Tutorial wird gezeigt, wie man mit Drupal und dem iWebkit eine Appstore List gestalten kann.
Hier das Resultat, am Beispiel unserer Kunden- und Referenzenliste.
Vorbereitung: Ein unverzichtbares Werkzeug für die Entwicklung ist der Safari-Browser. Über Entwickler > User Agent kann man den Safari dazu bringen, die Webseiten als iPhone-Safari zu rendern.

iWebkit für Drupal und Mobile tools installieren und konfigurieren. Infos zum iWebkit.
1. Schritt: Eine View für die Ausgabe der Liste erstellen

2. Schritt: Die Theme Information aufrufen, den Dateinamen raussuchen, der die Standard-Template-Datei für das Reihen Theming überschreibt raussuchen und diese Datei im Stammverzeichnis des iWebkit-Templates anlegen.

3. Schritt: Das eigentliche Row-Theming. Ein brillantes Tutorial findet man hier: http://mustardseedmedia.com/podcast/episode30
In unserem Fall sieht das so aus, wobei der Inhalt der Felder der oben angelegten View über $fields['feldname']->content ausgegeben werden. Wichtig für die Appstore Liste ist, daß man ein Bild hat, einen Namen/Titel, einen kurzen Kommentar. Standardmäßig wird der Pfeil fürs weiterblättern generiert. Für die Logos wurde mit ImageCache in eigenes Preset erstellt. Für die Appstore-Liste vorgesehen sind Bilder mit 90x90 Pixeln.
<li class="store">
<a href="<?php print $fields['path']->content; ?>" class="noeffect">
<span class="image" style="background: url(<?php print #ffff00;">$fields['field_logo_fid']->content; ?>)"></span>
<span class="name"><?php #ffff00;">print $fields['title']->content; ?></span>
<span class="comment"><?php print #ffff00;">$fields['field_beschreibung_value']->content; ?></span>
<span class="arrow"></span>
</a>
</li>
In der für die ganze View zuständigen Template-Datei sollte irgendwie noch so etwas stehen (den Inhalt der View in eine Liste mit der CSS-Klasse "pageitem" packen:
<?php if ($rows): ?>
<div class="view-content">
#ffff00;"> <ul class="pageitem">
<?php print $rows; ?>
</ul>
</div>
<?php elseif ($empty): ?>
<div class="view-empty">
<?php print $empty; ?>
</div>
<?php endif; ?>
Danach sollte es dann in etwa so aussehen wie oben :-)
