Konfiguration einer Image Galerie
am 20.11.2007 - 11:59 Uhr in
Ich würd gerne für meine Bildergalerien das Image Modul verwenden. Ich denke, dass ist die sauberste Lösung. Allerdings sind die Einstellmöglichkeiten dabei ja erstmal spartanisch. Mir fehlt z.B. spontan folgendes:
- Der Link unter dem Thum soll verschwinden. Mir reicht es völlig, wenn man auf den Thumb selbst klicken kann.
- Die Galerie nimmt sich automatisch das erste Bild als Vorschau. Ich will aber vielleicht ein anderes.
- Ich hätte gerne quadratische Thumbs. Ist da Imagecache das Modul der Wahl?
- Bei ModX gibt's z.B. Module, die eine ImageMask über ein Thumb legen, um z.B. abgerundete Ecken zu erhalten. Geht das bei Drupal auch?
- Besteht die Möglichkeit, nach Creation Date zu sortieren?
Über Tipps würde ich mich sehr freuen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Das geht
am 20.11.2007 - 12:03 Uhr
Das geht Alles.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Tim99@drupal.org wrote: -
am 20.11.2007 - 12:20 Uhr
- Der Link unter dem Thum soll verschwinden. Mir reicht es völlig, wenn man auf den Thumb selbst klicken kann.
Eine relativ einfache Theming-Geschichte. Weglassen ist immer leicht ;-)
- Die Galerie nimmt sich automatisch das erste Bild als Vorschau. Ich will aber vielleicht ein anderes.
Klingt nach einem Custom-Modul. Quiptime?
- Ich hätte gerne quadratische Thumbs. Ist da Imagecache das Modul der Wahl?
Imagecache, genau!
- Bei ModX gibt's z.B. Module, die eine ImageMask über ein Thumb legen, um z.B. abgerundete Ecken zu erhalten. Geht das bei Drupal auch?
Gibts glaube ich nicht. Wäre auch ein Custom-Modul. Oder eine tolle Erweiterung für Imagecache.
- Besteht die Möglichkeit, nach Creation Date zu sortieren?
Mit Views leicht umzusetzen.
@Jan Krummrey, ich überlege
am 20.11.2007 - 12:31 Uhr
@Jan Krummrey, ich überlege schon. :-)
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Zitat: Eine relativ
am 20.11.2007 - 12:35 Uhr
Eine relativ einfache Theming-Geschichte. Weglassen ist immer leicht ;-)
In welcher tpl-Datei müsste denn dann rumschnippeln? Ich hab mein eigenes phpTemplate-Theme bzw. bastel daran.
Ich denke bei einigen
am 20.11.2007 - 12:49 Uhr
Ich denke bei einigen Sachen
- Der Link unter dem Thum soll verschwinden. Mir reicht es völlig, wenn man auf den Thumb selbst klicken kann.
- Die Galerie nimmt sich automatisch das erste Bild als Vorschau. Ich will aber vielleicht ein anderes.
- Besteht die Möglichkeit, nach Creation Date zu sortieren?
kann man bereits per Template ansetzen: function theme_image_gallery()
Diese Theme Funktion ist very easy aufgebaut. Super ueberschaubarer Code mit vielen Moeglichkeiten einzugreifen.
- Ich hätte gerne quadratische Thumbs. Ist da Imagecache das Modul der Wahl?
- Bei ModX gibt's z.B. Module, die eine ImageMask über ein Thumb legen, um z.B. abgerundete Ecken zu erhalten. Geht das bei Drupal auch?
Imagecache fuer das Format. Dann weiter mit 'ner Kombination aus CSS und Theming -> formatiertes Thumbnail als background-image in ein mit Thumb-Abmessungen formatiertes HTML Element und das Corner-Image/ImageMask in das HTML Element selbst. Das Corner-Image bekommt den Link. Naja, nur so eine Idee.
Custom Module waere auch ne gute Moeglichkeit, ueberfordert eventuell Tim99@drupal.org.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ich will da möglichst wenig
am 20.11.2007 - 13:46 Uhr
Ich will da möglichst wenig selbst rumfrickeln, sonst hab ich später Riesen-Ärger bei nem Upgrade.
Out-of-the-box geht also gar nichts von den Sachen bei Drupal und den entsprechenden Modulen (Ausnahme imagecache), richtig?
Was wäre denn eine
am 20.11.2007 - 22:16 Uhr
Was wäre denn eine sinnvolle Dokumentation, die ich mir durchlesen könnte, um weiterzukommen?
Es ist ein bisschen schade bei Drupel, dass es 4 Mio. Module gibt, aber die allermeisten Beschreibungen ziemlich wenig aussagekräftig sind und die Doku irgendwo verstreut oder veraltet ist. Ich möchte hier niemanden angreifen, es ist einfach so.
Gibt es vielleicht irgendwo eine Übersicht schöner Galerien in Drupal, so dass man sich mal ein paar Dinge abschauen kann?
Ich bin gerne bereit, mich in Drupal einzulesen. Die Frage ist nur: Wo fange ich an? Ich hatte eigentlich gedacht, Bilder-Galerien sind sowas von trivial, weil es so oft benötigt wird, da gibt's doch in Drupal sicher 100 ausgefeilte Lösungen. Lag ich da falsch? Muss man sich wirklich selbst das noch zusammen basteln?
Tim99@drupal.org wrote: Ich
am 21.11.2007 - 12:49 Uhr
Ich hatte eigentlich gedacht, Bilder-Galerien sind sowas von trivial, weil es so oft benötigt wird, da gibt's doch in Drupal sicher 100 ausgefeilte Lösungen. Lag ich da falsch? Muss man sich wirklich selbst das noch zusammen basteln?
Sagen wir mal so, die Funktionalität bringt Drupal mit. Das Erscheinungsbild musst du dann machen.
Das nennt sich bei Drupal "THEMING". Wenn du danach suchst wirst du jede Menge Tutorials, Scrrencasts, Podcasts usw. finden.
Das ist der Preis, de du bei Drupal zahlst. Du bekommst viel Funktionalität geboten, musst dich dann aber immer um das Aufhübschen kümmern.
Um noch mal auf die
am 26.11.2007 - 12:23 Uhr
Um noch mal auf die quadratischen Thumbs zurück zu kommen: Die Thumbs haben ja eine CSS-Klasse "image-thumbnail" zugewiesen bekommen. Kann man da nicht vielleicht per CSS einfach die Illusion erzeugen, dass es ein quadratisches Thumb wäre?
Hat sich erledigt. Hab jetzt
am 26.11.2007 - 21:25 Uhr
Hat sich erledigt. Hab jetzt doch die Imagecache-Lösung gewählt und verfüge nun über wunderschöne quadratische Thumbs ;-) Nun steht als nächstes diese Sortierungs-Geschichte auf dem Programm.
Es gibt ein EXIF Modul, dass offensichtlich EXIF-Daten auslesen kann. Aber wo muss ich mich schlau machen, wie ich damit nun Bilder sortiere?
Ich frag jetzt noch mal
am 01.12.2007 - 16:02 Uhr
Ich frag jetzt noch mal nach. Würd mich ja gerne selbst schlau machen, wie ich die Bilder jetzt nach EXIF-Daten sortiere. Aber ich weiss nicht, wo ich anfange soll.
a) Eigenen View implenentieren?
Mit Views kenn ich mich noch überhaupt nicht aus. Eigentlich ist die Darstellung 1a, nur die Reihenfolge der Bilder nicht. Muss es da dann wirklich ein eigener View sein?
b) Theme Override?
In der template.php kann man ja einzelne Funktionen überschreiben. Ich denke, das krieg ich hin. Wäre das ein Ansatzpunkt? Sich die Funktion in image.module (oder wo auch immer) raussuchen, die die Bilder per SQL holt und die Sortierung nach dem Exif-Feld vorzunehmen?
c) Eine andere Möglichkeit? Welche?
Hat da jemand einen Tipp für mich?
Deine Kreativitaet?
am 01.12.2007 - 16:17 Uhr
Es gibt ein EXIF Modul, dass offensichtlich EXIF-Daten auslesen kann. Aber wo muss ich mich schlau machen, wie ich damit nun Bilder sortiere?
Was bitte soll das EXIF Modul
The Exif module allows you to display Exif metadata on image nodes. Exif is a specification for the image file format used by digital cameras.
Administrators can choose what Exif tags they want to display, and control the order of appearance.
At this time, this module supports Exif information only with JPEG files.
mit dem Sortieren von Bildern zu tun haben? Kannst Du Deiner Kreativitaet auch mal ihren Lauf lassen und selbst ueberlegen bevor Du Fragen stellst?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Zitat:Mit Views kenn ich
am 01.12.2007 - 17:00 Uhr
Mit Views kenn ich mich noch überhaupt nicht aus. Eigentlich ist die Darstellung 1a, nur die Reihenfolge der Bilder nicht. Muss es da dann wirklich ein eigener View sein?
Ganz offensichtlich elaubt Dir das Galeriemodul keine Sortierung der Bilder in einer Galerie vorzunehmen. Ergo: Du musst eine andere Moeglichkeit finden Bilder sortiert nach Deinen Wunschkriterien anzuzeigen. Und wenn Views einen Loesungsansatz bietet dann wirst Du mit "Mit Views kenn ich mich noch überhaupt nicht aus" an der Stelle nicht viel weiter kommen.
Deine Idee mit der template.php ist ein weiterer Loesungsansatz.
Finde einfach selbst heraus welcher Loesungsweg fur Dich der praktikablere ist.
Einen anderen Loesungsansatz kann ich Dir nicht vorschlagen. Du hast die vermutlich besten bereits in Deiner Pipeline.
Ich wuerde es mit Views machen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Meine Kreativität
am 01.12.2007 - 16:34 Uhr
Also: Ich möchte die Fotos nach dem Datum sortieren, an dem sie aufgenommen wurden. Das Datum, an dem sie in Drupal importiert wurden, soll dabei total egal sein. Dieses Erstellungsdatum des Bildes ist in den EXIF-Infos eines JPEG-Bildes enthalten. Ich wüsste nicht, dass Drupal da standardmäßig dran kommt, lass mich aber gerne korrigieren. Mit dem EXIF-Modul komm ich so zumindest schon mal an die entsprechenden Infos ran.
Ich hatte (fälschlicherweise) angenommen, das EXIF-Modul speichert die EXIF-Daten irgendwo in der MySQL-Tabelle. Ist aber wohl nicht so, sondern die Daten werden wohl zur Laufzeit ausgelesen. --> :-(
Überlegt habe ich. Aber wie man sieht komme ich nicht weiter bzw. weiss nicht, in welche Richtung ich mich weiter schlau machen soll. Die Drupal-Doku ist da leider ein wenig unsortiert. Ich will ja keine 1a-Lösung präsentiert bekommen, sondern nur ein paar Anregungen von Leuten, die vielleicht mal vor nem ähnlichen Problem standen.
Natürlich werd ich mich in Views einlesen, wenn das offensichtlich die Möglichkeit der Wahl ist.
Ich hab mir Views mal näher
am 03.12.2007 - 10:31 Uhr
Ich hab mir Views mal näher angeschaut und bin noch ein wenig skeptisch: Da die exif-Daten nicht für den View direkt abgreifbar sind, müsste ich doch die Knoten selektieren und bei jedem Aufruf der Galerie irgendwie die Infos neu einholen und das Array vor der Ausgabe sortieren. Das ist glaub ich nicht so doll.
Jetzt ist mir eine andere Idee in den Sinn gekommen. Ich würde gerne Eure Meinung dazu hören: Wenn ich es richtig verstanden habe, wird bei der Erstellung der Galerie aus jedem Image eine Node gemacht. Diese Node hat ein Creation Date (nach dem die Galerie auch sortiert). Was wäre, wenn ich bei der Galerie-Erstellung eingreife und das Creation Date der Node auf die exif-Info des Bildes setzen lasse? Ginge das soweit?
Jetzt stellt sich mir die Frage: Wo wäre der Ansatzpunkt dafür? Müsste ich dann eine der Funktionen im Image Modul umstricken? Oder im node Modul? Bin gerade auf der Suche nach der Funktion, die in der DB-Tabelle 'node' den Wert für 'created' setzt, finde aber leider nichts.
Ist das generell eine vernünftige (=saubere) Vorgehensweise, die ich mir da überlegt habe?
Ich habe mir inzwischen das
am 03.12.2007 - 11:04 Uhr
Ich habe mir inzwischen das EXIF Modul angesehen. Das Modul hat nicht viel Code. Vermutlich waere es die beste Idee, aus dem Code ein neues Modul "EXIF 2" zu erstellen. Dieses Modul schreibt dann die EXIF Daten in die DB.
Die Galerien selbst werden vom Gallery Module ausgegeben. Beide Module sind reich mit Theme Funktionen gespickt. Eventuell kommt man fuer Deine geplante Aenderung per Template an eines der beiden Module Image oder Gallery ran.
Was wäre, wenn ich bei der Galerie-Erstellung eingreife und das Creation Date der Node auf die exif-Info des Bildes setzen lasse? Ginge das soweit?
Naja, ich bin mir jetzt nicht sicher. Die View-Sortierung erfolgt schon vor dem Aendern des Creation Date der Node.
Aber es muesste trotzdem gehen wenn Du vor der Ausgabe in einer Galerie den ankommenden Code aenderst, ihn neu sortierst und ihn erst dann ausgibst. In dem Falle muss der View nicht sortieren bzw. man muss Views gar nicht einsetzen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Danke
am 03.12.2007 - 11:25 Uhr
Danke für die schnelle Antwort.
Naja, ich bin mir jetzt nicht sicher. Die View-Sortierung erfolgt schon vor dem Aendern des Creation Date der Node. Aber es muesste trotzdem gehen wenn Du vor der Ausgabe in einer Galerie den ankommenden Code aenderst, ihn neu sortierst und ihn erst dann ausgibst. In dem Falle muss der View nicht sortieren bzw. man muss Views gar nicht einsetzen.
Ich würde ja da eingreifen (wollen), wo die Nodes erzeugt werden und da statt time() die exif-Daten einzutragen. Dann brauch ich in der Tat keinen View.
Ist das der richtige Weg?
am 03.12.2007 - 20:16 Uhr
Ich versuche gerade, mich durch den Code zu wühlen. In der node.module hab ich folgendes entdeckt:
/**
* Save a node object into the database.
*/
function node_save(&$node) {
[...]
// Set some required fields:
if (empty($node->created)) {
$node->created = time();
}
[...]
$node_table_values = array('nid' => $node->nid, 'vid' => $node->vid,
'title' => $node->title, 'type' => $node->type, 'uid' => $node->uid,
'status' => $node->status, 'created' => $node->created,
'changed' => $node->changed, 'comment' => $node->comment,
'promote' => $node->promote, 'sticky' => $node->sticky);
$node_table_types = array('nid' => '%d', 'vid' => '%d',
'title' => "'%s'", 'type' => "'%s'", 'uid' => '%d',
'status' => '%d', 'created' => '%d',
'changed' => '%d', 'comment' => '%d',
'promote' => '%d', 'sticky' => '%d');
//Generate the node table query and the
//the node_revisions table query
if ($node->is_new) {
$node_query = 'INSERT INTO {node} ('. implode(', ', array_keys($node_table_types)) .') VALUES ('. implode(', ', $node_table_types) .')';
[...]
}
// Insert the node into the database:
db_query($node_query, $node_table_values);
[...]
}
Das dürfte ja dann die Stelle sein, an der ich eingreifen muss, oder? Allerdings würde ich das ja nicht für alle node-Typen wollen, sondern nur bei image-nodes. Also müsste ich irgendwas überschreiben?!? Benötigt man dazu diese hooks? Oder hab ich das falsch verstanden?
Wären das hier geeignete Kandidaten für mich:
http://api.drupal.org/api/file/developer/hooks/node.php/6
An der Stelle if
am 03.12.2007 - 21:44 Uhr
An der Stelle
if (empty($node->created)) {
$node->created = time();
}
kann ich tatsächlich eingreifen und das Creation Date setzen. Aber wie gesagt: Das gilt dann für alle nodes. Jetzt müsste ich einen sauberen Weg finden, wie ich das nur für images durchführe. Die Änderung sollte also außerhalb vom nodes.module stattfinden, richtig?
OK
am 04.12.2007 - 00:04 Uhr
So, ich beglück Euch mal mit meinem Fortschritt. Vielleicht steht ja mal jemand vor nem ähnlichen Problem. Wenn ich was dämliches gemacht hab, bitte sagen ;-) Ich hab mich jetzt is image.module eingehackt:
function image_submit(&$node) {
// --- EXIF ---
$file = file_create_path($node->images['_original']);
$exif = exif_read_data($file, 0, true);
$exif_date = $exif['EXIF']['DateTimeOriginal'];
$node->created = strtotime($exif_date);
// --------------
if ($node->new_file) {
$node->rebuild_images = FALSE;
}
}
Jetzt wird das korrekte Exif-Datum für die Node eingetragen. Allerdings kommen die Bilder immer noch in der falschen Reihenfolge an. Warum, weiss ich noch nicht...
Und wieder einen Schritt weiter
am 04.12.2007 - 11:08 Uhr
Alles, um es für die Nachwelt fest zu halten:
modules/image/contrib/image_gallery/image_gallery.module ist für die Reihenfolge der Bilder zuständig. Genauer gesagt die dortige Funktion image_gallery_page. Dieser Aufruf holt nun die Bilder für die Galerie selbst:
$result = pager_query(db_rewrite_sql("SELECT n.nid FROM {term_node} t INNER JOIN {node} n ON t.nid=n.nid WHERE n.status=1 AND n.type='image' AND t.tid=%d ORDER BY n.sticky DESC, n.created DESC"), variable_get('image_images_per_page', 6), 0, NULL, $tid);
Hier nun n.created DESC in ASC ändern und die Thumbs werden in aufsteigender Reihenfolge angezeigt.
Mein hoffentlich letztes Problem bei der Erstellung der Galerien ist es nun, das Bild nicht automatisch auf das erste oder letzte zu seten, sondern eines auswählen zu lassen. Hier muss nun die Funktion theme_image_gallery überschrieben werden, denke ich. Diese holt einfach $gallery->latest und setzt es ein. Mal überlegen, wo man da ansetzen könnte.
Um es für die Nachwelt
am 05.12.2007 - 12:17 Uhr
Um es für die Nachwelt festzuhalten: die exif-Funktion von php scheint nicht immer korrekt zu funktionieren. Ich habe jetzt die PEL Bibliothek (http://pel.sourceforge.net) eingebunden und die funktioniert tadellos.
Funktionsweise:
1. PEL-Ordner in den Ordner des image-Moduls kopieren.
2. PEL ins image.module einbinden. Das darf nicht schon beim exif-Modul oder so eingebunden sein. Das Exif-Modul braucht man übrigens dann gar nicht mehr.
include_once drupal_get_path('module', 'image') .'/pel/PelJpeg.php';
3. In die Funktion image_submit das hier eintragen:
// Access the file's EXIF data. Simply break when no EXIF data is found.
$file = file_create_path($node->images['_original']);
if (!file_exists($file)) {
break;
}
if (exif_imagetype($file) != IMAGETYPE_JPEG) break;
$jpeg = new PelJpeg($file);
$exif = $jpeg->getExif();
if (!$exif) break;
$tiff = $exif->getTiff();
if (!$tiff) break;
$ifd0 = $tiff->getIfd();
if (!$ifd0) break;
$ifds[PelIfd::IFD0] = $ifd0;
if ($exif = $ifd0->getSubIfd(PelIfd::EXIF)) {
$ifds[PelIfd::EXIF] = $exif;
}
if ($gps = $ifd0->getSubIfd(PelIfd::GPS)) {
$ifds[PelIfd::GPS] = $gps;
}
$creation_date_pel_entry = $ifds[PelIfd::EXIF]->getEntry(PelTag::DATE_TIME_ORIGINAL);
$exif_timestamp = $creation_date_pel_entry->getValue();
$node->created = $exif_timestamp;
Dann wird als creation date der Bild-Node das Exif Creation Date des Bilder eingetragen.
Sauber, sauber und auf die
am 05.12.2007 - 12:57 Uhr
Sauber, sauber und auf die Schulter klopf.
Die Galerien selbst werden vom Gallery Module ausgegeben.
War ja bereits mein Tipp.
Letzten Endes:
Du hast nun eine Themefunktion des Image Gallery Module verwendet um Deinen Code unterzubringen und/oder auch einen Hack des Image Module durchgefuehrt?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Um das Themen hab ich mich
am 05.12.2007 - 13:41 Uhr
Um das Themen hab ich mich bis jetzt noch nicht gekümmert. Ich hab's aktuell in die image_submit Funktion des image.module reingehackt. Ich fürchte, das ist nicht so sauber. Wo gehört das denn sonst rein?
Mit theme_... beeinflusse ich doch nur die Darstellung, oder?
also erstmal danke für den
am 06.12.2007 - 21:52 Uhr
also erstmal danke für den hack mit der reihenfolge, vor demselben problem stand ich auch
....und auch dein zweites problem teile ich mit dir, es wäre natürlich klasse, wenn man das Galeriebild einfach so auswählen könnte, mir würde es aber momentan schon ausreichen, wenn ich wüsste wie man $gallery->latest auf das erste Bild setzen kann... also an sich muss man ja nur latest durch ein anderes gegenteiliges schlüsselwort ersetzen
...aber welches bitte, hab schon alles mögliche probiert???? Danke!
Zitat: Mit theme_...
am 06.12.2007 - 22:14 Uhr
Mit theme_... beeinflusse ich doch nur die Darstellung, oder?
Nicht immer. Bei manchen Modulen kommt man, eher selten, ueber Theme Funktionen auch an Modulfunktionen ran. Haengt davon ab wie der Modulentwickler mitgedacht hat. Ausserdem kann man in der "template.php" jede Menge Code unterbringen der nicht unbedingt mit themen zu tun hat.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ich hab das mit dem
am 07.12.2007 - 09:25 Uhr
Ich hab das mit dem Startbild jetzt so gelöst, dass ich ein zufälliges Bild anzeigen lasse. Die Lösung gefällt mir sogar noch besser. Dazu hab ich im modules/contrib/image_gallery/image_gallery.module die Funktion image_gallery_page verändert:
// Tim (04.12.07): This was the original query
// $sql = 'SELECT n.nid FROM {node} n INNER JOIN [...blablabla...] ORDER BY n.sticky DESC, n.created DESC';
// Tim (04.12.07): I want a random image to be displayed
$sql = 'SELECT n.nid FROM {node} n INNER JOIN [...blablabla...] ORDER BY RAND()';
Also einfach die Auswahl für "latest" auf random gesetzt. Wenn Du das erste Bild haben möchtest, sollte ASC statt DESC funktionieren. In Deinem wie in meinem Fall ist die Bezeichnung "latest" dann aber irgendwie semantisch falsch. Tut aber seinen Job.
@tim99
am 29.12.2007 - 02:30 Uhr
super ...danke, hat funktioniert!
Was auch imma hier gefragt
am 29.12.2007 - 08:02 Uhr
Was auch imma hier gefragt wurde usw, wenn es möglich ist bitte ins Handbuch verewigen! danke!
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
galleries type name umbenennen
am 07.11.2009 - 09:28 Uhr
hallo, hätte wieder mal eine frage oder ich brauche einen kleinen denkanstoss...
ich verwende das modul node gallery für eine website und habe dabei ein problem ich will den pfad "www.test.at/galleries" umbenennen in "www.test.at/kuenstler" sprich ich will den type namen von einen inhaltstype umbenennen...
gibt es hierfür ein modul oder wo kann man das umbenennen?
vielen dank in voraus
lg andi
Ich habe ein Problem was zum
am 18.12.2009 - 21:19 Uhr
Ich habe ein Problem was zum Thema passt ;-)
In Views habe ich mich eben dumm und dämmlich gesucht ... wie kann ich die Anzahl der Images die auf einer Seite angezeigt werden von 6 auf zum Beispiel 24 erhöhen? Habe dazu keine Option gefunden, weder in Views noch in einem Template etc.
Hier mal der Link wie es aktuell aussieht http://www.kjg-mingolsheim.de/category/image-galleries/zeltlagerbilder/2...
Bissel doof bei vielen Bildern! Google hab ich ohne Erfolg auch schon befragt aber ich glaube die Antwort müsste ziemlich einfach sein ...
Ein paar Fragen dazu, da ich
am 18.12.2009 - 22:07 Uhr
Ein paar Fragen dazu, da ich das aus dem Link nicht sehen kann:
- Sind die Bilder einzelne Nodes?
- Ist die Darstellung mit Views gemacht?
Falls beides mit ja beantwortet wird:
View von Listendarstellung auf Raster umstellen, Anzahl der Spalten auf 4 stellen, Anzahl der Elemente pro Seite auf 16 setzen.
Andernfalls muß man erst mal wissen, was die Grundlagen sind.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Bei deiner View findest du
am 18.12.2009 - 22:17 Uhr
Bei deiner View findest du links unter den Basis-Einstellungen eine Option "Items per Page" oder "Inhalte pro Seite" oder so ähnlich. Dort einfach auf 24 stellen und fertig.
Hier siehst du die entsprechende Option.
Hoppla, wla war schneller
Danke für die Antworten
am 19.12.2009 - 13:36 Uhr
Danke für die Antworten. Aber wenn es so "einfach" wäre hätte ich danach nicht gefragt.
Bei mir gibt es nur die zwei Views die vom Module "Image" bzw. "Image Gallery" mitgelieferten. Dort habe ich die Einstellung auch schon hochgestellt allerdings ohne Auswirkung.
Also folgendes war mein
am 19.12.2009 - 13:39 Uhr
Also folgendes war mein Fehler:
Ich hatte den Pfad im View "image_gallery" abgeändert. Deshalb wurde das View von Image Gallery nicht genommen sondern das wohl im Module hinterlegte Default View. Vielleicht hilft diese Info jemanden und der sucht sich dann nicht so einen Wolf ;-) Der Pfad muss ganz einfach "image" lauten dann wärden die Änderungen im View auch dargestellt.
Grüße.
Image Gallery Breadcrumb anpassen
am 19.12.2009 - 15:12 Uhr
Achso ich habe auch noch die Breadcrumb der Image Gallery angepasst. Dazu muss der unten stehende Code ans Ende eurer "template.php" eures Themes kopiert werden. Der Eintrag "Image galleries" wird dann entfernt und der letzte Eintrag verlinkt nicht mehr auf sich selbst. Grüße.
function phptemplate_breadcrumb($breadcrumb) {
if (!empty($breadcrumb)) {
$breadcrumb_new = array();
// Create new breadcrumb array without the top level image gallery link
foreach ($breadcrumb as $crumb) {
if (strstr($crumb, 'Image galleries') != TRUE) {
$breadcrumb_new[] = $crumb;
}
}
if (strstr($crumb, drupal_get_title()) != TRUE) {
$breadcrumb_new[] = '<span class="active">'. drupal_get_title() .'</span>';
}
return '<div class="breadcrumb">'. implode(' » ', $breadcrumb_new) .'</div>';
}
}
Edit: Also es kann sein das der Code je nach Seite angepasst werden muss. Ich verwende Custom Breadcrumb, Taxonomy Breadcrumb und Menu Breadcrumb. Bei mir wird der Text für die "aktive" Seite mit dem oben stehenden Code bei der Image Gallery angehängt und bei den anderen Seiten nicht.