-
Fotos speichern
Hi,
ich nutze Photoalbums (stable 0.10.0) und bin mit der Anforderung konfrontiert worden, dass nach Klick auf ein Foto und damit erfolgter Vergrösserung selbiges die Möglichkeit zum Speichern bieten soll.
Wie kann dies realisiert werden?
Danke, michschu
-
Das könnte man so machen.
Das hier in das Template der Galerie
PHP-Code:
<?php
// das hier ganz oben hin
if($this->Input->get('file'))
{
$this->sendFileToBrowser($this->Input->get('file'));
}
$request = $this->Environment->request;
?>
...
den TITLE des Links so abändern
...title="<?php echo $col->alt; ?>::<a href='<?php echo $request; ?>?file=<?php echo $col->href; ?>'>Download</a>"...
Dann hat man allerdings einen hässlichen Mouseover-Text. Kann man evtl. überschreiben, indem man dem .image_container den schönen TITLE vergibt, weiß nicht, was die Browser dann anzeigen.
Eigentlich müsste man mit JS in die mediabox springen und dort den Downloadlink reinschreiben, weiß aber grad nicht, wie das machbar ist.
-
Danke, Andreas, aber irgendwas scheine ich noch falsch zu machen. Ich habe sowohl mit der photoalbums_default als auch mit der photoalbums_preview versucht, Deinen Vorschlag zu implementieren -> aber der Effekt ist gleich 0. Sprich: Ein Link zum Speichern zeigt sich nirgends, wenn man ein Bild entsprechend öffnet...
-
Schau mal bitte, wie der TITLE in deinem Link aussieht. Ich gehe davon aus, dass die mediabox für die Großansicht genutzt wird und da kann man den Title-Trick benutzen.
HTML-Code:
title="ich bin der Titel::ich bin der Untertitel"
Titel mit '::' in zwei Teile getrennt, dann hast du in der Großansicht zwei Titel. Den zweiten benutze ich für den Link. Spitze Klammer darin müssen allerdings in Entities geschrieben werden '<' => '< Und Anführungszeichen müssen mit Hochkommas ersetzt werden, da der TITLE ansich ja schon in Anführungszeichen steht.
Ein Link auf die Seite wäre am besten.
edit: oder hast du vielleicht nur den TITLE des IMGs geändert anstatt den des As?
-
Sorry, Andreas, jetzt verstehe ich nur noch Bahnhof. Konkret gesagt weiss ich nicht, wo GENAU an welcher Stelle ich den TITLE abändern muss. Ich dachte, in einem der relevanten Templates für Photoalbums, aber da scheine ich gem. Deinem letzten Post wohl falsch zu liegen.
Was ich sicher weiss, ist, dass ich in der Tat mediabox nutze.
Vielleicht bist Du so freundlich und loggst Dich einfach mal unter http://contao.fuenkchen.org mit mama/funkhaus ein und gehst dort auf die Fotoalben, klickst eines an, um es dann zu vergrössern und lässt mich netterweise wissen, wo da ein TITLE auftauchen soll.
Vorab schon einmal ganz vielen Dank, dass Du Dir auch weiterhin die Mühe machst, mir hier zu helfen :D.
-
Ok, wenn ich das erste Album anklicke, komme ich zur Seite mit der Galerie. Das Template, welches hierfür verantwortlich ist musst du bearbeiten. Das erste Bild sieht z.B. so aus
HTML-Code:
<a title="K800 SNV85430.JPG" rel="lightbox[lb49]" href="xxx">
<img height="96" width="127" alt="K800 SNV85430.JPG" src="xxx">
</a>
Diesen TITLE von diesem Link musst du modifiziert bekommen.
HTML-Code:
<a title="K800 SNV85430.JPG::hier der Link zum Downloaden" rel="lightbox[lb49]" href="xxx">
<img height="96" width="127" alt="K800 SNV85430.JPG" src="xxx">
</a>
Irgendwie hast du es geschafft den Mod auf den Backlink zu packen. ;)
Wenn du mir das entsprechende Template da hin legst, kann ich dirs übers BE eben anpassen. Kannst mir ne Mail schreiben.
-
@andreas
toller tipp!
@michschu
das ganze umgesetzt mit gallery_creator -> http://www.kletterkader.com/de/galer...ober-2011.html
Grüsse Marko
-
Wobei du nicht den Trenner '::' benutzt hast und nicht 'file' sondern 'src'. Aber was hast du denn da gemacht? HTML im TITLE ohne Entities? Und den TITLE mit " geöffnet und nicht mehr geschlossen? Man, mit HTML5 kann man ja wirklich allen möglichen Müll da rein programmieren, noch nicht mal mein HTML-Validator beschwert sich da. Mich wundert, dass der Browser das umsetzt.
TITLE aus deinem Markup
HTML-Code:
title="SCC & YCC Speed, Züspa Oktober 2011<span class='comment'>Moritz im kleinen Final um den 3. Rang</span><br><a href='de/galerie/scc-ycc-speed-zuespa-oktober-2011.html?src=dGxfZmlsZXMvZ2FsbGVyeV9jcmVhdG9yX2FsYnVtcy9zY2MteWNjLXNwZWVkLXp1ZXNwYS1va3RvYmVyLTIwMTEvX0RTQzY5NzMuanBn'
Warum hast du da so ne verschlüsselte Source Angabe?
Kleiner Tipp noch: Versucht dem figure.image_container und dem IMG nen schönen TITLE zu vergeben, Firefox z.B. nimmt dann den TITLE vom IMG für den Mouseovertext. Wird evtl. von Browser zu Browser unterschiedlich sein, deswegen auch besser noch in das figure.
-
@andreas
War nur ein kl. Experiment.
Danke dir aber trotzdem für die Hinweise.
Habe die Änderungen vorgenommen.
Liebe Grüsse
Marko
-
@Andreas: Danke nochmals; Email gerade verschickt.
-
Dickes Lob an die Contao-Community im Allgemeinen (auch für bisherige Unterstützungen) und an Andreas hier im Besonderen: Was hier geholfen wird, ist echt der Hammer und habe ich trotz 15 Jahren in der IT-Branche noch nicht auf freiwilliger, privater Basis erlebt!
Danke, danke, danke!
michschu