[G2] Template editieren: Wie bekomme ich die URL eine Thumbnails?

der_simon

Joined: 2005-09-26
Posts: 5
Posted: Mon, 2005-09-26 12:00

Schönen Guten Tag zusammen.

Problem: Ich will ein Template editieren und brauche die URL zu den Thumbnails einer Galerieübersicht.

Quote:
{$child.thumbnail}

gibt leider nur ein

Quote:
Array

aus.

Wie wäre die korrekte Schreibweise?
Danke im voraus.

Der Simon

 
valiant

Joined: 2003-01-04
Posts: 32509
Posted: Mon, 2005-09-26 13:41

fuer komplette <img src=...> tags, siehe albums.tpl {g->image ...}

normalerweise sollte das reichen, da man wohl kaum die url des thumbnails moechte, ohne es in ein <img tag zu stecken.

und sonst einfach {g->url verwenden, auch siehe albums.tpl

 
der_simon

Joined: 2005-09-26
Posts: 5
Posted: Mon, 2005-09-26 13:44

Doch ich brauche nur die URL des Thumbnails, wie schon geschrieben.
Welche Parameter brauche ich dann für {g->url... ?

Danke

Der Simon

 
valiant

Joined: 2003-01-04
Posts: 32509
Posted: Tue, 2005-09-27 09:10

schlussendlich machst du daraus ja doch ein <img tag, nicht?

{g->url arg1="view=core.DownloadItem" arg2="itemId=`$child.thumbnail.id`"}

 
der_simon

Joined: 2005-09-26
Posts: 5
Posted: Tue, 2005-09-27 10:48

Mitnichten lieber valiant. ;)

Ich habe daraus ein Hintergrundbild gemacht, um meine Thumbnails so hin zu bekommen, dass die "Rahmen" alle gleich groß sind und die Bilder darin zentriert.
Siehe: http://fotos.simon-kuehn.de/

Danke noch mal!

Der Simon

 
valiant

Joined: 2003-01-04
Posts: 32509
Posted: Tue, 2005-09-27 11:59

sieht gut aus. hast du vorher nachher screenshots? das könnte man als howto auf codex.gallery2.org hinzufügen...

 
der_simon

Joined: 2005-09-26
Posts: 5
Posted: Tue, 2005-09-27 14:59

Vorher ist quasi das Standard-Siriux-Template.
Habe natürlich keinen Screenshot gemacht. :(

HowTo kann man gerne machen, ich kann allerdings nicht gut english.

Als Thumbnail-Link:

Quote:
<a href="{g->url arg1="view=core.ShowItem" arg2="itemId=`$child.id`"}" style="background-image: url({g->url arg1="view=core.DownloadItem" arg2="itemId=`$child.thumbnail.id`"});">

Als CSS für die Thumbs:

Quote:
/* -- Gallery thumbnails ------------------ */

.gallery-thumb {
float: left;
margin: 16px;
padding: 0px;
border: 7px solid #eee;
}

.gallery-thumb img {
display: none;
visibility: hidden;
margin: 0px;
border: 0px;
padding: 0px;
}

.gallery-thumb a {
display: block;
border: 1px solid #ccc;
padding: 7px;
margin: 0px;
-moz-border-radius: 5px;
height: 164px; /* <-- Thumbnail height + 2*padding !!! */
background-color: White;
background-position: center;
background-repeat: no-repeat;
}

.gallery-thumb a:hover {
border-color: #38c;
}

/* -- Gallery Album listing --------------- */

Das ganze gilt allerding unangepasst nur für eine Thumnailgröße von 150x150px².
Wenn das variabel sein soll, dann müsste man diese Breite per Variable eintragen.

Meld dich zur Not per EMail: simon Punkt kuehn ädd web Punkt de;)

Der Simon

 
mauerblume

Joined: 2006-09-27
Posts: 10
Posted: Wed, 2006-10-11 18:22

danke für diese ausarbeitung.

ich konnte es gut brauchen.
für eine gallery2 lösung habe ich die album.tpl
so modifiziert, dass die thumbnails als background dargestellt werden und darüber ein transparentes gif.
soll ein kleiner schutz sein, damit die thumbnails nicht so einfach per rechtsklick zu speichern sind.
funktioniert auch sehr schön, und wenn es mal richtig fertig ist, werd ich es hier posten.

folgende probleme habe ich noch:

in welcher datei finde ich die ausgabe des zufallbildes?
ich möchte auch das thumbnail des zufallbildes als background-image darstellen lassen und darüber ein transparentes gif legen.
ich habe nun schon sämtliche tpl's angesehen. ich finds nicht.

zweitens:
in der photo.tpl soll das gleiche geschehen.
dort wird das image etwas größer angezeigt, allerdings auch nur für die angemeldeten user.
allerdings finde ich die url zu dem image nicht heraus!
ich dachte es wäre folgende url

Quote:
{g->url arg1="view=core.ShowItem" arg2="itemId=`$child.id`"}

funktioniert aber nicht.

ich arbeite im ganz normalen matrix-theme.

bin für hinweise die in die richtige richtung führen
wirklich dankbar.

 
der_simon

Joined: 2005-09-26
Posts: 5
Posted: Fri, 2006-10-13 11:10

Hallo Mauerblume,

bei deinen Fragen muss ich leider passen. Erstens ist das ganze ziemlich lange her und zweitens wusste ich ja damals schon nicht, wie ich an die URLs komme. Bleibt zu hoffen, dass ein Entwickler sich zu Wort meldet...

Der Simon