Seit CCK und Views kann man eigentlich ohne Probleme auf Image und seiner Gallery verzichten. Ich zeige hier wie man mit CCK und Views eine Gallery bereitstellen kann, mit der ganzen Kraft von Views.
Vorraussetzungen:
• Drupal 5.x
• CCK http://drupal.org/project/cck
• Imagefield http://drupal.org/project/imagefield
• Imagecache http://drupal.org/project/imagecache
• Views http://drupal.org/project/views
• Views Bonus http://drupal.org/project/views_bonus
• Custom Pagers http://drupal.org/project/custom_pagers
• Thickbox http://drupal.org/project/thickbox
Schritte:
1. alle Module aktivieren für Views Bonus reicht Grid View zu aktivieren -> unter ?q=admin/build/modules
2. In die Imagecache-Verwaltung gehen: -> admin/settings/imagecache
Folgende Namespaces erstellen
a. 'Square Thumbnail' – scale zu 150 x 150 danach crop zu 75 x 75
b. 'Display' – scale zu 650 x 650
Bei Scale to fit jeweils 'Inside Dimensions' aktivieren.
3. Nun unter ->,admin/content/types einen Inhaltstyp für die Bilder erstellen/bearbeiten
4. Imagefield hinzufügen
5. Unter Display fields in der Contenttyp Verwaltung-> Anrisstext und Full bei Imagefield auswählen wie man möchte![]()
6. Ein View unter (admin/build/views) erstellen. Name z.B. Bildergallerie URL z.B. gallery
a. Typ: Grid View ; 24 Bilder pro Seite einstellen
b. Felder : Titel und Image
b.2: Image : Do not groupe multiple values
Wenn ihr Thickbox aktiviert habt unter Option Thickbox: Square_Thumbnail einstellen
c. unter Filter Node: Veröffentlicht
Node Type: Galleriebild<?php function garland_views_bonus_view_grid($view, $nodes, $type) {
drupal_add_css(drupal_get_path('module', 'views_bonus_grid') .'/views_bonus.css');
$fields = _views_get_fields();
$content = 'name . '">';
// set default count.
$cols = $view->gridcount ? $view->gridcount : 6;
$count = 0;
$total = count($nodes);
foreach ($nodes as $node) {
$item = '';
if ($count % $cols == 0) {
$content .= '';
}
foreach ($view->field as $field) {
if ($fields[$field['id']]['visible'] !== FALSE) {
if ($field['label']) {
$item .= "" . $field['label'] . "";
}
$item .= "" . views_theme_field('views_handle_field', $field['queryname'], $fields, $field, $node, $view) . "";
}
}
$content .= "name'>$item\n";
$count++;
if ($count % $cols == 0 || $count == $total) {
$content .= '';
}
}
$content .= '';
if ($content) {
return $content;
}
}?>
in der entsprechenden template.php datei eintragen ( wenn man garland benutz unter themes/garland/template.php ...)um 6 Zeilige Darstellung zu erhalten
Nach dem Speichern sollte nun unter /gallery die Gallerie erscheinen , Thickbox funktionieren usw.
Was noch stört ist der Pager
Dazu einfach auf (admin/build/custom_pagers) und einen neuen Pager hinzufügen
Display: Unter dem Node einstellen ; Nodetyp Galleriebild. Bei "Use as View" die View aktivieren
Fertig: Und nun unter Gallery sein fertiges Werk betrachten
Comments
Bilder Gallery (not verified)
2. March 2008 - 14:36
Permalink
Ok, hört sich auf jedenfall
Ok, hört sich auf jedenfall gut an :)
Mit der "normalen" Bilder Gallery von Drupal bin ich nicht ganz zufrieden, werd das mal dem Progger weitergeben und sehen ob er das so umsetzen kann :)
Danke und Gruß
Anonymous (not verified)
15. May 2008 - 9:35
Permalink
Könntest du das Tutorial um
Könntest du das Tutorial um die Info, "Wie ermögliche ich jedem User seine eigenen Galerien (die möglichst im Profil angezeigt werden sollen) zu erstellen" ergänzen?
PowerMan (not verified)
13. July 2008 - 20:51
Permalink
Es währe schön wenn man
Es währe schön wenn man den Beitrag um den Aspekt von eizelnen Alben mit Vorschaubild (ähnlich AcidFree) zu erweitern. Dafür habe ich bis jetzt noch keinen Lösungsansatz gefunden.
napo (not verified)
15. March 2009 - 22:02
Permalink
<ich verstehe das nicht so ganz
hallo leute, ich habe da so wirklich nicht soviel oder besser gesagt gar keine ahnung.
ich kämpfe mich da so durch. beitrag für beitrag.
ich bekomme das mit CCK und View nicht so ganz hin.
ich benutze Thee chameleon. und dafür habe ich eine neue php datei erstellt. und den inhalt einfach rein kopiert. hmmm... irgendwie funkt. das trotzdem nicht.
kannst du mir da vielleicht weiter helfen ich wäre dir tausendmal dankbar..
viele grüße
napo
napo (not verified)
15. March 2009 - 22:03
Permalink
<ich verstehe das nicht so ganz
hallo leute, ich habe da so wirklich nicht soviel oder besser gesagt gar keine ahnung.
ich kämpfe mich da so durch. beitrag für beitrag.
ich bekomme das mit CCK und View nicht so ganz hin.
ich benutze Thee chameleon. und dafür habe ich eine neue php datei erstellt. und den inhalt einfach rein kopiert. hmmm... irgendwie funkt. das trotzdem nicht.
kannst du mir da vielleicht weiter helfen ich wäre dir tausendmal dankbar..
viele grüße
napo
dereine
19. March 2009 - 22:41
Permalink
was hast du denn dort
was hast du denn dort reinkopiert
Add new comment