Hi!
ich abe mir gerade mal folgende Fragen für den heutigen Tag ausgedacht.
Also wenn ich eine Gallery per Modul einsetzte, übernimmt er ja nur die Bilder in kleiner Form. Das heißt die sind Hoch-/Querformat.
Aber wenn ich nun einen Mix aus beidem habe sieht eine Übersicht der Formate aus wie Kraut und Rüben.
Kann ich hier eigentlich einen Aussschnitt aus einem Bild wählen, der dann auch 100*100 Pixel groß ist?
So kann man als Webdesigner schöner arbeiten.
Gibt es dazu etwas?
Danke!
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
Quadratischer Bildausschnitt möglich?
Ich find ein CMS gut.
Moin Moin,
vielleicht hilft dir diese php-klasse weiter:
http://www.deruwe.de/thumbnails.html
Mfg
Uwe
vielleicht hilft dir diese php-klasse weiter:
http://www.deruwe.de/thumbnails.html
Mfg
Uwe
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
Uwe:
Durch $output wird das Bild ja nicht mit <img ... ausgegeben.
Wie kann ich das halt als HTML-Tag umbauen oder sagen wir mal das das Testbild wenigsten in src="" eingebaut werden kann.
Geht das mit header und destroy? wenn ja ... kann ich es nicht, habs gerade versucht.
danke
Durch $output wird das Bild ja nicht mit <img ... ausgegeben.
Wie kann ich das halt als HTML-Tag umbauen oder sagen wir mal das das Testbild wenigsten in src="" eingebaut werden kann.
Geht das mit header und destroy? wenn ja ... kann ich es nicht, habs gerade versucht.
danke
Ich find ein CMS gut.
Moin moin.
Sorry breastfed, war unterwegs, drum erst heute die Antwort.
Das geht am besten mit der function save() der Klasse.
Damit speicherst du die erstellten images.
1) Also, die o.a. Klasse in .../redaxo/include/classes/
als class.thumbnail.php speichern.
2) Modul anlegen
eingabe:
ausgabe:
Wie du die Ausgabe haben willst, musst du dir selbst entsprechend der funktionen der Klasse einbauen. das hier ist nur ein Muster!
Hoffe, es klappt jetzt?
Mfg
Uwe
Edit:
Dann solltest du dir mal die funktion cube() in der Klasse ansehen/verwenden. Das ist genau das, was du wolltest?
Sorry breastfed, war unterwegs, drum erst heute die Antwort.
Das geht am besten mit der function save() der Klasse.
Damit speicherst du die erstellten images.
1) Also, die o.a. Klasse in .../redaxo/include/classes/
als class.thumbnail.php speichern.
2) Modul anlegen
eingabe:
Code: Alles auswählen
Erstellen eines Thumbnails
<br />
Bitte Bild auswählen: REX_MEDIA_BUTTON[1] <br/>
Code: Alles auswählen
<?php
if ("REX_FILE[1]" != "")
{
$file = $REX['HTDOCS_PATH'].'files/'."REX_FILE[1]";
$save_file = $REX['HTDOCS_PATH'].'files/save_'."REX_FILE[1]";
include_once("class.thumbnail.php");
$thumbnail = new thumbnail();
$thumbnail->create($file);
$thumbnail->setQuality(90);
// $thumbnail->resize("100");
$thumbnail->autocut(100,100,5);
$thumbnail->save($save_file);
print '<img src="'.$save_file.'" />';
}
?>
Hoffe, es klappt jetzt?
Mfg
Uwe
Edit:
Dann solltest du dir mal die funktion cube() in der Klasse ansehen/verwenden. Das ist genau das, was du wolltest?
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
hallo breastfed,
bist du denn damit weitergekommen das in die lightbox einzubauen??
(oder vielleicht hat es ja auch jemand anders probiert)
ich habe den teil von deruwe (danke an uwe !!) nachgebaut. das klappt prima. leider habe ich es aber nicht in die lightbox untergebracht. hab mir gestern die nacht um die ohren geschlagen und einen fatal error nach dem anderen produziert.
erstens hat es die liste nicht akzeptiert von medialist. (es war noch einfach es da einzubauen, doch es akzeptiert nur das erste bild und nicht die weiteren)
dann habe ich auch keinen weg gefunden den thumbnail zu übergeben, so dass er vergrössert wird.
wenn du weiter drangeblieben bist und ein paar ideen hast wäre das toll.
viele grüsse
ruwe
bist du denn damit weitergekommen das in die lightbox einzubauen??
(oder vielleicht hat es ja auch jemand anders probiert)
ich habe den teil von deruwe (danke an uwe !!) nachgebaut. das klappt prima. leider habe ich es aber nicht in die lightbox untergebracht. hab mir gestern die nacht um die ohren geschlagen und einen fatal error nach dem anderen produziert.
erstens hat es die liste nicht akzeptiert von medialist. (es war noch einfach es da einzubauen, doch es akzeptiert nur das erste bild und nicht die weiteren)
dann habe ich auch keinen weg gefunden den thumbnail zu übergeben, so dass er vergrössert wird.
wenn du weiter drangeblieben bist und ein paar ideen hast wäre das toll.
viele grüsse
ruwe
Moin ruwe,
versuch doch erst mal was Einfaches:
Anzeige EINES Bildes in der Lightbox.
Dafür gibt es das Modul: http://www.redaxo.de/165-Moduldetails.h ... ule_id=102
1) die dort beschriebenen Schritte (bzgl. Lightbox) beachten und ggf. noch diese Tuts lesen:
http://www.realmacsoftware.com/support/ ... hp?id=6982
und
http://www.huddletogether.com/projects/lightbox2/
2) Für die JS-Einfügungen im Header kannst du das Modul:
http://www.redaxo.de/165-Moduldetails.h ... ule_id=117
verwenden.
3) musst du in meinem o.a. Anzeige-Modul
statt:
die Ausgabezeile ändern in:
Also, die Ausgabe des Modul sieht dann unter Verwendung des einfachen Lightbox Moduls folgendermaßen aus:
Ich habe im Mom keine Zeit, mir die Gallery anzusehen.
Aber das o.a. Modul mit der Anzeige EINES Bildes in einer Lightbox
hab ich mal eben kurz installiert, getestet und ist so ok!
Wenn's bei dir auch klappt, haste schon mal die Lightbox richtig installiert und angewendet
Ich denke mal, das dir das bei deiner Gallery weiterhilft.
Mfg
Uwe
versuch doch erst mal was Einfaches:
Anzeige EINES Bildes in der Lightbox.
Dafür gibt es das Modul: http://www.redaxo.de/165-Moduldetails.h ... ule_id=102
1) die dort beschriebenen Schritte (bzgl. Lightbox) beachten und ggf. noch diese Tuts lesen:
http://www.realmacsoftware.com/support/ ... hp?id=6982
und
http://www.huddletogether.com/projects/lightbox2/
2) Für die JS-Einfügungen im Header kannst du das Modul:
http://www.redaxo.de/165-Moduldetails.h ... ule_id=117
verwenden.
3) musst du in meinem o.a. Anzeige-Modul
statt:
Code: Alles auswählen
print '<img src="'.$save_file.'" />';
Code: Alles auswählen
print '<a rel="lightbox" href="/files/REX_FILE[1]" title="'.$title.'"><img class="galimg" src="'.$save_file.'" alt="'.$title.'" /></a>';
Code: Alles auswählen
<?php
if ("REX_FILE[1]" != "")
{
$mediaObject = OOMedia::getMediaByName('REX_FILE[1]');
$title = $mediaObject->getTitle();
$file = $REX['HTDOCS_PATH'].'files/'."REX_FILE[1]";
$save_file = $REX['HTDOCS_PATH'].'files/save_'."REX_FILE[1]";
include_once("class.thumbnail.php");
$thumbnail = new thumbnail();
$thumbnail->create($file);
$thumbnail->setQuality(90);
$thumbnail->autocut(100,100,5);
$thumbnail->save($save_file);
print '<a rel="lightbox" href="/files/REX_FILE[1]" title="'.$title.'"><img class="galimg" src="'.$save_file.'" alt="'.$title.'" /></a>';
}
?>
Ich habe im Mom keine Zeit, mir die Gallery anzusehen.
Aber das o.a. Modul mit der Anzeige EINES Bildes in einer Lightbox
hab ich mal eben kurz installiert, getestet und ist so ok!
Wenn's bei dir auch klappt, haste schon mal die Lightbox richtig installiert und angewendet
Ich denke mal, das dir das bei deiner Gallery weiterhilft.
Mfg
Uwe
-
- Beiträge: 520
- Registriert: 21. Sep 2006, 17:39
- Kontaktdaten: ICQ
hallo uwe,
danke für die rückmeldung. ja soweit ist es super und als einzelbildvorschau finde ich das auch klasse. so langsam verstehe ich auch wie ich die cubes und cut befehle einsetze und somit die vorschau bekomme die ich möchte.
der grund gleich mit der kombi jaos und lightbox anzufangen war einfach, dass ich dies als galerie einsetze. und wäre halt toll gewesen wenn ich somit die vorschau nicht nur als einzelbild hätte erzeugen können.
aber scheint für nen anfänger wie mich dann doch ein paar nummern zu gross. war heut nochmal den ganzen tag dran, aber hab immer noch keinen ansatz wo ich rumbastle. aber ist schon richtig was du sagst mit dem klein anfangen. bei dem gesamt stück gibt es einfach zu viele variablen die ich nicht gut genug kenne.
erstmal geb ich auf. vielleicht wenn ich mal wieder ne weile genug zeit habe...
lg
ruwe
danke für die rückmeldung. ja soweit ist es super und als einzelbildvorschau finde ich das auch klasse. so langsam verstehe ich auch wie ich die cubes und cut befehle einsetze und somit die vorschau bekomme die ich möchte.
der grund gleich mit der kombi jaos und lightbox anzufangen war einfach, dass ich dies als galerie einsetze. und wäre halt toll gewesen wenn ich somit die vorschau nicht nur als einzelbild hätte erzeugen können.
aber scheint für nen anfänger wie mich dann doch ein paar nummern zu gross. war heut nochmal den ganzen tag dran, aber hab immer noch keinen ansatz wo ich rumbastle. aber ist schon richtig was du sagst mit dem klein anfangen. bei dem gesamt stück gibt es einfach zu viele variablen die ich nicht gut genug kenne.
erstmal geb ich auf. vielleicht wenn ich mal wieder ne weile genug zeit habe...
lg
ruwe
-
- Beiträge: 1711
- Registriert: 24. Nov 2005, 22:29
- Kontaktdaten: ICQ Website Yahoo Messenger
Das geht mir und vielen hier nicht anders. man sucht sich ja auch immer wieder neue herrausforderungen, und diese sind dann teilweise erst eine Nummer zu hoch. Aber mit ein paar Tips kommt man dem Ziel dann immer näher! Also bleib dran und geb nicht auf. Manchmal braucht man auch ne Denkpause um sich neue Ideen auszudenken^^ruwe hat geschrieben:aber scheint für nen anfänger wie mich dann doch ein paar nummern zu gross. war heut nochmal den ganzen tag dran, aber hab immer noch keinen ansatz wo ich rumbastle. aber ist schon richtig was du sagst mit dem klein anfangen. bei dem gesamt stück gibt es einfach zu viele variablen die ich nicht gut genug kenne.
mfg
Flo
hallo flo,
danke für die aufmunterung. ich werde dran bleiben. allerdings hab ich nicht immer einfach mal so zeit dass ich zwei tage hintereinaner erfolglos bastle. wäre ja auch schön sonst.
aber das mit der denkpause ist richtig. es kam mir inzwischen schon, dass ich einfach erstmal jetzt noch die rex_medialist zum laufen bringe. vielleicht hab ich dann ja schon sozusagen meine simple galerie und brauch nicht den ganzen teil zu blicken den ich mir zuvor angetan hatte...
lg
ruwe
danke für die aufmunterung. ich werde dran bleiben. allerdings hab ich nicht immer einfach mal so zeit dass ich zwei tage hintereinaner erfolglos bastle. wäre ja auch schön sonst.
aber das mit der denkpause ist richtig. es kam mir inzwischen schon, dass ich einfach erstmal jetzt noch die rex_medialist zum laufen bringe. vielleicht hab ich dann ja schon sozusagen meine simple galerie und brauch nicht den ganzen teil zu blicken den ich mir zuvor angetan hatte...
lg
ruwe
Moin ruwe!
eigentlich ischa w-ende,
aber ich hab mich mal kurz hingesetzt (weil ich ja alle Lightbox-JS bereits installiert hatte) und hab dir in der Jaos-Lightbox-Gallery mal eben die Stellen geändert/erweitert, so du diese Gallery meinst:
http://www.redaxo.de/165-Moduldetails.h ... ule_id=111.
Es war nur an 2-3 Stellen etwas zu ändern/ergänzen/aufzubohren, siehe Kommentarzeilen.
Ich schick dir die von mir geänderte Jaos-Lightbox-Gallery per PN.
Also nur die geänderte Ausgabe des Moduls.
Eingabe/css musste dir dann selbst einbauen/holen.
Die Parameter für class.thumbnail.php musste dir selbst überlegen und dann wie bekannt einbauen.
Ich habe jetzt $thumbnail->autocut(200,200,5); genommen.
Im CSS ist noch eine Kleinigkeit einzufügen für quadratische Thumbs:
Hab's natürlich auch getestet und ist OK.
Hoffe, du hast jetzt ein besseres w-ende! kannst ja mal berichten?
Beim Testen ist mir manchmal ein Division by Zero untergekommen, das scheint aber ein Problem des Moduls zu sein, also nicht durch die Einfügungen bedingt.
Mfg
Uwe
eigentlich ischa w-ende,
aber ich hab mich mal kurz hingesetzt (weil ich ja alle Lightbox-JS bereits installiert hatte) und hab dir in der Jaos-Lightbox-Gallery mal eben die Stellen geändert/erweitert, so du diese Gallery meinst:
http://www.redaxo.de/165-Moduldetails.h ... ule_id=111.
Es war nur an 2-3 Stellen etwas zu ändern/ergänzen/aufzubohren, siehe Kommentarzeilen.
Ich schick dir die von mir geänderte Jaos-Lightbox-Gallery per PN.
Also nur die geänderte Ausgabe des Moduls.
Eingabe/css musste dir dann selbst einbauen/holen.
Die Parameter für class.thumbnail.php musste dir selbst überlegen und dann wie bekannt einbauen.
Ich habe jetzt $thumbnail->autocut(200,200,5); genommen.
Im CSS ist noch eine Kleinigkeit einzufügen für quadratische Thumbs:
Code: Alles auswählen
/* eq=quadratisches-Format der Thumbs */
div.eq img{
height: 80px;
width: 80px;
margin: 10px 10px;
}
Hoffe, du hast jetzt ein besseres w-ende! kannst ja mal berichten?
Beim Testen ist mir manchmal ein Division by Zero untergekommen, das scheint aber ein Problem des Moduls zu sein, also nicht durch die Einfügungen bedingt.
Mfg
Uwe
Hallo Uwe!
Ich hätte auch großes Interesse an der geänderten Jaos-Lightbox-Gallery.
Ich bekomme es einfach nicht fehlerfrei hin.
Für Hilfe wäre ich sehr dankbar.
Ich bekomme es einfach nicht fehlerfrei hin.
Für Hilfe wäre ich sehr dankbar.
Moin moin @all!
Also, das geänderte Jaos-Lightbox-Gallery-Modul ist KEIN neues Modul!
Es sind nur ein paar Kleinigkeiten von mir geändert worden, mehr nicht.
Dachte, das man das anhand der Post's auch hinkriegt, ABäär scheint wohl schwieriger zu sein.
Nochmals:
1) Folgende Klasse in .../redaxo/include/classes/ als class.thumbnail.php speichern.
2) Von hierdie JS der Lightbox herunterladen
3) Das CSS-snippet der Jaos-Lightbox-Galleryin das eigene CSS übernehmen. Noch um folgenden Teil ergänzen wg. der quadratischen Bildausschnitte:
4) Neues Modul anlegen
Eingabe:
Ausgabe:
5) Artikel anlegen
In diesen Artikel als erstes
für die JS-Einfügungen im Header (js-script Pfade) diesesModul einfügen.
6) Geändertes Jaos-Lightbox-Gallery-Modul in den Artikel einfügen.
Fertig! Ich hoffe, das es jetzt klappt.
Wie ein quadratischer Bildausschnitt eines Bildes ohne Jaos-Gallery gemacht wird, steht auf der 1. Seite des Threads beschrieben.
Ansonsten übernehme ich auch Installationsaufträge
Mfg
Uwe
Also, das geänderte Jaos-Lightbox-Gallery-Modul ist KEIN neues Modul!
Es sind nur ein paar Kleinigkeiten von mir geändert worden, mehr nicht.
Dachte, das man das anhand der Post's auch hinkriegt, ABäär scheint wohl schwieriger zu sein.
Nochmals:
1) Folgende Klasse in .../redaxo/include/classes/ als class.thumbnail.php speichern.
2) Von hierdie JS der Lightbox herunterladen
3) Das CSS-snippet der Jaos-Lightbox-Galleryin das eigene CSS übernehmen. Noch um folgenden Teil ergänzen wg. der quadratischen Bildausschnitte:
Code: Alles auswählen
/* eq=quadratisches-Format der Thumbs */
div.eq img{
height: 80px;
width: 80px;
margin: 10px 10px;
}
Eingabe:
Code: Alles auswählen
Jaos Gallery mit Lightbox 2.0 und Bildausschnitten
<fieldset>
<legend>Seitenüberschrift</legend>
<input type="text" size="50" maxlength="50" name="VALUE[1]" value="REX_VALUE[1]" />
</fieldset>
<br/>
<strong>Text zu den Bildern</strong>:<br />
<textarea name="VALUE[2]" cols="80" rows="10" class="inp100">REX_HTML_VALUE[2]</textarea>
<br /><br />
<fieldset>
<legend>Bilder auswählen</legend>
REX_MEDIALIST_BUTTON[1]
</fieldset>
<br/>
Bildgrösse: <br/><input type=text name=VALUE[3] value="REX_VALUE[3]"><br/>
<br /><br />
Code: Alles auswählen
<?php
/********************************************************************
** JAOS Lightbox
*********************************************************************
** Kombination von JAOS Gallery und Lightbox 2.0
** Ist im Browser JavaScript eingeschaltet, werden die Grafiken mit der Lightbox
** angezeigt - ansonsten mit der JAOS Gallery
*********************************************************************
*********************************************************
** Peter Reiche, http://www.raybeam.de
** Letzte Änderung: 02.05.2006
*********************************************************************
** JAOS Gallery - Just An Other Simple Gallery
*********************************************************************
** Thomas Steinborn, http://www.thoorn.de, 2006-03-08
** letzte Änderung: 2006-03-10
** ToDo: -
*********************************************************************
** Grundlage für diese Galerie ist die "Simple Gallery" von Markus Staab
** Public-4u e.K, http://www.public-4u.de
** http://www.redaxo.de/165-Moduldetails.html?module_id=43
********************************************************************/
// Klasse für quadratische Bildausschnitte
include_once("class.thumbnail.php");
// galerieID, falls mehrmals in einem Artikel verwendet wird
$galerieID = isset( $galerieID) ? $galerieID+1 : 0;
// Pfad zu den Thumbnails mit Resize AddOn
$tSrc = 'index.php?rex_resize=';
// Praderweiterung für das Backend
if ( $REX['REDAXO']) {
$tSrc = '../'. $tSrc;
}
// Liste mit den Dateinamen
$dateiListe = array();
// Bilder aus REX_MEDIALIST auslesen
$dateien = explode(",","REX_MEDIALIST[1]");
foreach ($dateien as $datei)
{
$bild = OOMedia::getMediaByName( $datei);
$bildDateiName = $bild->getFileName();
// Bild zurechtschneiden
// Möglichkeiten siehe Doku der Klasse
// hier als Beispiel funktion autocut()
// auch möglich cube()
$file = $REX['HTDOCS_PATH'].'files/'.$bildDateiName;
$save_file = $REX['HTDOCS_PATH'].'files/save_'.$bildDateiName;
$thumbnail = new thumbnail();
$thumbnail->create($file);
$thumbnail->setQuality(90);
$thumbnail->autocut('REX_VALUE[3]','REX_VALUE[3]',5);
$thumbnail->save($save_file);
$dateiListe[] = "$bildDateiName";
}
// Auslesen des Bildauswahl aus der URL
$datei = @$_REQUEST['datei'];
// Auslesen der galerieID aus der URL
$galerie = @$_REQUEST['galerie'];
// Längste Seite der Thumbnauls
$tGroesse = 80;
// löschen des Übergabewertes, wenn eine andere Gallerie auf der Seite ausgewählt wurde
if( $galerie != $galerieID)
{
$datei = '';
}
// Berechnung des Skalierungsfaktors für die Thumbnails
if(!function_exists('getFaktor'))
{
function getFaktor( $breite, $hoehe, $thumb ){
if($breite > $hoehe){
return $thumb / $breite;
}else{
return $thumb / $hoehe;
}
}
}
// --------------------------------------------- Überschrift
echo"<h1>REX_VALUE[1]</h1>\n";
// --------------------------------------------- Großbild Anzeige
if ( $datei != '' && strpos( $datei, '..') === false && strpos( $datei, '/') === false)
{
$bild = OOMedia::getMediaByName( $datei);
$bildTitle = $bild->getTitle();
$bildBeschreibung = $bild->getDescription();
$bildDateiName = $bild->getFileName();
// Original-Bild zuweisen nicht das zurechtgeschnittene
// $bildDateiName = 'save_' . $bildDateiName;
$Size = getimagesize($REX['HTDOCS_PATH'].'files/'.$bildDateiName);
$bildBreite = $Size[0];
$bildHoehe = $Size[1];
// Auslesen der Bildposition aus der URL
$pos = @$_REQUEST['pos'];
echo "<p class=\"jaosg_nav\">";
//Zurück
if ($pos>0){
$zurueck = $pos - 1;
print '<a href="index.php?article_id='.$this->article_id.'&datei='.$dateiListe[$zurueck].'&galerie='.$galerieID.'&pos='.$zurueck.'">< Zurück</a> ';
}
//Zur Übersicht
print '<a href="index.php?article_id='.$this->article_id.'&galerie='.$galerieID.'">Zur Übersicht</a> ';
//Vor
if ($pos+1 < sizeof($dateiListe)){
$vor = $pos + 1;
print '<a href="index.php?article_id='.$this->article_id.'&datei='.$dateiListe[$vor].'&galerie='.$galerieID.'&pos='.$vor.'">Weiter ></a></p>';
}
print '<p class="jaosg_bild"><img src="'.$REX['HTDOCS_PATH'].'files/'.$bildDateiName.'" alt="'.$bildTitle.'" title="'.$bildTitle.'" width="'.$bildBreite.'" hight="'.$bildHoehe.'"/></p>';
echo "<p class=\"jaosg_bildbeschreibung\">$bildTitle<br \>$bildBeschreibung</p>";
//echo" $dateiListe[$pos-1] : $dateiListe[$pos] : $dateiListe[$pos+1]";
}
else{
// --------------------------------------------- Fliesstext
$input =<<< EOT
REX_HTML_VALUE[2]
EOT;
$textile = new Textile;
$text = "";
if ("REX_VALUE[2]" != "") $text = $textile->TextileThis($input);
$text = str_replace("###"," ",$text);
print $datei.$text;
// --------------------------------------------- Galerie Anzeige
echo "<div class='jaosg_galerie'>\n";
foreach ($dateiListe as $datei)
{
if(!$pos){$pos=0;}
$bild = OOMedia::getMediaByName( $datei);
$bildTitle = $bild->getTitle();
$bildDateiName = $bild->getFileName();
// Original-Bild-Name saven in VAR
$OriginalBildDateiName = $bild->getFileName();
// Anzeige Thumbs aber vom zurechgeschnittenen Bild
$bildDateiName = 'save_' . $bildDateiName;
$Size = getimagesize($REX['HTDOCS_PATH'].'files/'.$bildDateiName);
$bildBreite = $Size[0];
$bildHoehe = $Size[1];
$faktor = getFaktor($bildBreite, $bildHoehe, $tGroesse);
$tBreite = intval( $bildBreite * $faktor );
$tHoehe = intval( $bildHoehe * $faktor );
// Hoch- oder Querformat für Style-Sheet ermitteln
if($bildBreite>$bildHoehe)
{
$cssCls = 'ls';
}
else
{
$cssCls = 'pt';
}
if($bildBreite == $bildHoehe)
{
$cssCls = 'eq';
}
// Hier Link auf Original-Bild in a=href , in img src wird der thumb des zurechtgeschnittenen Bildes angezeigt.
print '<script type="text/javascript"><!-- //Auskommentieren für Browser die kein JavaScript unterstützen
document.write("<div class=\"jaosg_thumbnail '.$cssCls.'\"><a href=\"files/'.$OriginalBildDateiName.'\" rel=\"lightbox[Galerie'.$galerieID.']\" title=\"'.$bildTitle.'\"><img src=\"'.$tSrc.''.$tBreite.'w__'.$bildDateiName.'\" alt=\"'.$bildTitle.'\" title=\"Zum Vergrößern auf das Bild klicken\" width=\"'.$tBreite.'\" height=\"'.$tHoehe.'\" /></a></div>")//--></script>';
print '<noscript><div class="jaosg_thumbnail '.$cssCls.'"><a href="index.php?article_id='.$this->article_id.'&datei='.$OriginalBildDateiName.'&galerie='.$galerieID.'&pos='.$pos.'"><img src="'.$tSrc.''.$tBreite.'w__'.$bildDateiName.'" alt="'.$bildTitle.'" title="Zum Vergrößern auf das Bild klicken" width="'.$tBreite.'" height="'.$tHoehe.'" /></a></div></noscript>';
echo"\n";
$pos ++;
}
echo "</div>\n<div id=\"jaosg_footer\"></div>\n";
}
?>
In diesen Artikel als erstes
für die JS-Einfügungen im Header (js-script Pfade) diesesModul einfügen.
6) Geändertes Jaos-Lightbox-Gallery-Modul in den Artikel einfügen.
Fertig! Ich hoffe, das es jetzt klappt.
Wie ein quadratischer Bildausschnitt eines Bildes ohne Jaos-Gallery gemacht wird, steht auf der 1. Seite des Threads beschrieben.
Ansonsten übernehme ich auch Installationsaufträge
Mfg
Uwe