Lightbox-Bildergalerie
Re: Lightbox-Bildergalerie
Hey, das ist ja fast die gleiche Lösung wie in der Multiple Lightbox Gallery schon lange drin ist
Ich hatte das übrigens damals in eine der beiden Threads beschrieben.
Der Fehler zeigt sich übrigens nur bei bestimmte Webhoster!
Gruß
René
Ich hatte das übrigens damals in eine der beiden Threads beschrieben.
Der Fehler zeigt sich übrigens nur bei bestimmte Webhoster!
Gruß
René
-
- Beiträge: 298
- Registriert: Di 16. Nov 2004, 15:43
- Wohnort: Arnstadt / Thüringen
- Kontaktdaten:
Re: Lightbox-Bildergalerie
Hi René,
das ist durchaus möglich. Ich habe es leider nicht geschafft mir die Postings alle durchzulesen, weil ich schnell eine Lösung brauchte. Letztendlich kann man das Problem aber durch eine simple Abfrage beheben.
LG,
Christian
das ist durchaus möglich. Ich habe es leider nicht geschafft mir die Postings alle durchzulesen, weil ich schnell eine Lösung brauchte. Letztendlich kann man das Problem aber durch eine simple Abfrage beheben.
LG,
Christian
Re: Lightbox-Bildergalerie
Hallo,
ich habe ein kleines Problem mit der Galerie.
Ich benutze Contenido 4.8.13 und wenn ich die Galerie öffne werden mir die Bilder immer doppelt angezeigt.
Leider finde ich die Lösung für das Problem nicht.
Hat jemand eine Idee??
Anschauen kann man sich das hier: http://www.brodhagenschule.de/klassen/1 ... matik.html
Vielen Dank
ich habe ein kleines Problem mit der Galerie.
Ich benutze Contenido 4.8.13 und wenn ich die Galerie öffne werden mir die Bilder immer doppelt angezeigt.
Leider finde ich die Lösung für das Problem nicht.
Hat jemand eine Idee??
Anschauen kann man sich das hier: http://www.brodhagenschule.de/klassen/1 ... matik.html
Vielen Dank
Re: Lightbox-Bildergalerie
Das ist normal bei der Galerie. Lässt sich nur durch einen Javascript Trick lösen.
Gruss,
Michael
"Keep on riding this Bike!" (Jackson Mulham)
Michael
"Keep on riding this Bike!" (Jackson Mulham)
Re: Lightbox-Bildergalerie
Normal ist das nicht, aber der Fehler ist leicht zu beseitigen (ohne Javascript).
Unter deine Bilder ist eine Lupe abgebildet, die ebenfalls (wie auch das Bild) verlinkt ist für die LG.
Genau das ist das Problem, denn die LG liest alle Links mit gleichem "rel=" aus der Seite und baut daraus die Galerie auf.
Die Lösung ist also, Bild und Lupe zusammen im gleichen Link unter zu bringen.
Änder dein Modul-Template diesbezüglich ab und es funktioniert wie gewünscht
Gruß
René
Unter deine Bilder ist eine Lupe abgebildet, die ebenfalls (wie auch das Bild) verlinkt ist für die LG.
Genau das ist das Problem, denn die LG liest alle Links mit gleichem "rel=" aus der Seite und baut daraus die Galerie auf.
Die Lösung ist also, Bild und Lupe zusammen im gleichen Link unter zu bringen.
Änder dein Modul-Template diesbezüglich ab und es funktioniert wie gewünscht
Gruß
René
Re: Lightbox-Bildergalerie
Nabend,
danke für die Hilfe. Konnte das Problem lösen.
Nun habe ich noch eine andere Frage. Meine PHP kentnisse sind leider nicht so berauschend.
Ich würde gerne unter den kleinen Bildern der Galerie die ersten 20 Zeichen der Bildbeschreibung sehen. Habe es mit PHP schon versucht, bin aber gescheitert.
Kann mir jemand sage wie ich das hier verändern muss damit mit die ersten 20 Zeichen angezeigt werden.
Also der Befehl '.$medianame.$description.' hat meinen Inhalt den er sich aus der Bildbeschreibung zieht und davon sollen die ersten 20 Zeichen unter dem Bild erscheinen. In dem CODE bedeutet das zwieschen <span id="untertitel"> und >/span>
Bin für jede Hilfe dankbar.
Gruß
Peer
danke für die Hilfe. Konnte das Problem lösen.
Nun habe ich noch eine andere Frage. Meine PHP kentnisse sind leider nicht so berauschend.
Ich würde gerne unter den kleinen Bildern der Galerie die ersten 20 Zeichen der Bildbeschreibung sehen. Habe es mit PHP schon versucht, bin aber gescheitert.
Kann mir jemand sage wie ich das hier verändern muss damit mit die ersten 20 Zeichen angezeigt werden.
Code: Alles auswählen
// Bildausgabe
if($set=="lightbox"){$xtcSlimPicRel="lightbox";}
if($set=="lightboxset"){$xtcSlimPicRel="lightbox[xtended cooperation]";}
return '<a href="'.$xtcScaledSlimPicZ.'" rel="'.$xtcSlimPicRel.'" title="'.$medianame.$description.'"><img src="'.$xtcScaledSlimPicTumb.'" border="0"><br>
<img src="images/lupe.gif" border="0"></a> <span id="untertitel"></span>';
}
?>
Bin für jede Hilfe dankbar.
Gruß
Peer
Re: Lightbox-Bildergalerie
Hallo Peer,Peer hat geschrieben:unter den kleinen Bildern der Galerie die ersten 20 Zeichen der Bildbeschreibung sehen.
Also der Befehl '.$medianame.$description.' hat meinen Inhalt den er sich aus der Bildbeschreibung zieht und davon sollen die ersten 20 Zeichen unter dem Bild erscheinen.
Code: Alles auswählen
// Bildausgabe
if($set=="lightbox"){$xtcSlimPicRel="lightbox";}
if($set=="lightboxset"){$xtcSlimPicRel="lightbox[xtended cooperation]";}
$untertitel = $medianame.$description; $untertitel = substr($untertitel,0,19);
// ob das nachfolgende auch geht habe ich gerade nicht getestet, ist nur die komprimierte Variante der oberen beiden Befehle. kannst es ja selbst testen
// $untertitel = substr($medianame.$description,0,19)
return '<a href="'.$xtcScaledSlimPicZ.'" rel="'.$xtcSlimPicRel.'" title="'.$medianame.$description.'"><img src="'.$xtcScaledSlimPicTumb.'" border="0"><br>
<img src="images/lupe.gif" border="0"></a> <span id="untertitel">'.$untertitel.'</span>';
}
?>
Zuletzt geändert von idea-tec am Mi 6. Okt 2010, 21:35, insgesamt 2-mal geändert.
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Re: Lightbox-Bildergalerie
Danke für die schnelle reaktion und das Ergebniss. Habe es gleich versucht einzubauen. Leider wird mir der Text nicht angezeigt.
Eine Idee?????
Eine Idee?????
Re: Lightbox-Bildergalerie
Ich denke mal, du hast die 4. Zeile übersehen (hab ich auch zuerst).
Da wird die Variable $untertitel zusammengebaut.
Oder du hast den Code kopiert und übersehen, dass bei der Ausgabe (letzte Zeile) die Variable einen Rechtschreibfehler hat (das letzte t fehlt).
Gruß
René
Da wird die Variable $untertitel zusammengebaut.
Oder du hast den Code kopiert und übersehen, dass bei der Ausgabe (letzte Zeile) die Variable einen Rechtschreibfehler hat (das letzte t fehlt).
Gruß
René
Re: Lightbox-Bildergalerie
Danke,
ich habe das t übersehen.
Gruß
Peer
ich habe das t übersehen.
Gruß
Peer
Re: Lightbox-Bildergalerie
Sorry für den Tippfehler! ich habe ihn oben bereits ausgebessert
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
Re: Lightbox-Bildergalerie
hallo zusammen
schön das sich jemand die zeit genommen hat, dieses modul zu schreiben.
ich möchte es in verbindung mit prettyPhoto verwenden. das ist grundsätzlich lightbox, mit einer erweiterung um video und flashinhalte.
wie dem auch sei. meine galerie soll filme und bilder gleichermasen enthalten. meine idee darum, via Medianame einen link zu platzieren, welche dann auf den gewünschten inhalt zeigt. vimeo, youtube was auch immer wird automatisch in das "pop-up-div geladen"
habe einen test über linkdescription gemacht und das funktioniert wunderbar. der medianame gibt jedoch gar nix aus. in der datenbank sind die medianamen korrekt eingetragen, nur werden sie nicht ausgelesen.
mein ziel wäre es media-name für link-angabe zu benutzen und die description für die normale beschreibung.
ich habe die version Lightbox-Gallery_1_2_1 benutzt.
die description hat auch probleme gemacht und nur "..." dargestellt, was ja in folgendem code gehandelt wird. die $words abfrage macht für mich eh keinen sinn, da ich die description nur im detailbild möchte und daher keine beschränkung benötige. daher könnte ich diesen teil kippen. ich erwähne das, weil es mir beim media-name einen " " ausgiebt. daher könnte das problem zusammenhängen.
hier das ziehen von der DB, habe an dem Code nichts geändert:
da das auslesen der description funktioniert, hat sich in der art der datenbankabfrage von der version 4.6 auf meine version 4.8 wohl nichts geändert. somit ging ich davon aus, dass dies funktionieren sollte.
hat jemand ne idee, warum der media-name probleme macht?
vielen dank für jegliche hilfe
schön das sich jemand die zeit genommen hat, dieses modul zu schreiben.
ich möchte es in verbindung mit prettyPhoto verwenden. das ist grundsätzlich lightbox, mit einer erweiterung um video und flashinhalte.
wie dem auch sei. meine galerie soll filme und bilder gleichermasen enthalten. meine idee darum, via Medianame einen link zu platzieren, welche dann auf den gewünschten inhalt zeigt. vimeo, youtube was auch immer wird automatisch in das "pop-up-div geladen"
habe einen test über linkdescription gemacht und das funktioniert wunderbar. der medianame gibt jedoch gar nix aus. in der datenbank sind die medianamen korrekt eingetragen, nur werden sie nicht ausgelesen.
mein ziel wäre es media-name für link-angabe zu benutzen und die description für die normale beschreibung.
ich habe die version Lightbox-Gallery_1_2_1 benutzt.
die description hat auch probleme gemacht und nur "..." dargestellt, was ja in folgendem code gehandelt wird. die $words abfrage macht für mich eh keinen sinn, da ich die description nur im detailbild möchte und daher keine beschränkung benötige. daher könnte ich diesen teil kippen. ich erwähne das, weil es mir beim media-name einen " " ausgiebt. daher könnte das problem zusammenhängen.
Code: Alles auswählen
if ($words != "" || $words != 0) {
# Cutting text but preserving words and entities
if(strlen($link_description) > $words){
$description = htmlentities(capiStrTrimAfterWord($link_description, $words)."...");
} else {
$description = " ";
}
}
if( $media_name != "" && $link_description != "") {
$link_description = $media_name.': '.$link_description;
} elseif( $media_name != "" ) {
$link_description = $link_description;
} elseif( $description != "" ) {
$link_description = $link_description;
$media_name = " ";
}
hier das ziehen von der DB, habe an dem Code nichts geändert:
Code: Alles auswählen
function ig_getMedienName($idupl) {
global $cfg, $cfgClient, $db, $client, $lang;
$cApiClient = new cApiClient($client);
$language_separator = $cApiClient->getProperty('language','separator');
if ($language_separator == "") {
//Sanity, if module used in client without set client setting
$language_separator = "§§§";
$cApiClient->setProperty('language','separator', $language_separator);
}
if( is_numeric($idupl) ) {
//ID is a number
$query = "SELECT medianame FROM ".$cfg["tab"]["upl"]." WHERE idupl = ".$idupl;
} else {
//ID is a string
$path_parts = pathinfo($idupl);
$upload = $cfgClient[$client]['upl']['frontendpath'];
$len = strlen($upload);
$pos = strpos($idupl,$upload);
$dirname = substr($path_parts['dirname'],$pos+$len).'/';
$danis = $dirname.$path_parts['basename'];
$query = "SELECT value FROM ".$cfg["tab"]["properties"]." WHERE itemid = '".$dirname.$path_parts['basename']."' AND name = 'medianame'";
}
$db->query($query);
if( $db->next_record() ) {
return htmlspecialchars(urldecode($db->f("value")));
} else {
return '';
}
}
hat jemand ne idee, warum der media-name probleme macht?
vielen dank für jegliche hilfe
Re: Lightbox-Bildergalerie
Hallo,
Gruß
René
Der Medianame steht nicht mehr in der Tabelle $cfg["tab"]["upl"] sondern in der $cfg["tab"]["upl_meta"].reeen83 hat geschrieben:hat jemand ne idee, warum der media-name probleme macht?
Gruß
René
Re: Lightbox-Bildergalerie
danke für dein feedback.
warum funktioniert dann die auslesung der description? diese holt sich die angaben aus der selben tabelle.
habe es trotzdem mal versucht und der media-name wird trotzdem nicht ausgegeben:
in der modul-konfiguration gibt es mir wieder eine warnung aus, welche zu beginn einmal angezeigt wurde und dann verschwand:
Warning: html_entity_decode() [function.html-entity-decode.php]: charset `US-ASCII' not supported, assuming iso-8859-1 in /home/dpgraph/www/dp-graphics.ch/contenido/includes/functions.con2.php on line 539
kann mir aber nicht vorstellen, dass dies etwas damit zu tun hat.
*grübel
warum funktioniert dann die auslesung der description? diese holt sich die angaben aus der selben tabelle.
habe es trotzdem mal versucht und der media-name wird trotzdem nicht ausgegeben:
Code: Alles auswählen
function ig_getMedienName($idupl) {
global $cfg, $cfgClient, $db, $client, $lang;
$cApiClient = new cApiClient($client);
$language_separator = $cApiClient->getProperty('language','separator');
if ($language_separator == "") {
//Sanity, if module used in client without set client setting
$language_separator = "§§§";
$cApiClient->setProperty('language','separator', $language_separator);
}
if( is_numeric($idupl) ) {
//ID is a number
$query = "SELECT medianame FROM ".$cfg["tab"]["upl_meta"]." WHERE idupl = ".$idupl;
} else {
//ID is a string
$path_parts = pathinfo($idupl);
$upload = $cfgClient[$client]['upl_meta']['frontendpath'];
$len = strlen($upload);
$pos = strpos($idupl,$upload);
$dirname = substr($path_parts['dirname'],$pos+$len).'/';
$danis = $dirname.$path_parts['basename'];
$query = "SELECT value FROM ".$cfg["tab"]["properties"]." WHERE itemid = '".$dirname.$path_parts['basename']."' AND name = 'medianame'";
}
$db->query($query);
if( $db->next_record() ) {
return htmlspecialchars(urldecode($db->f("value")));
} else {
return '';
}
}
Warning: html_entity_decode() [function.html-entity-decode.php]: charset `US-ASCII' not supported, assuming iso-8859-1 in /home/dpgraph/www/dp-graphics.ch/contenido/includes/functions.con2.php on line 539
kann mir aber nicht vorstellen, dass dies etwas damit zu tun hat.
*grübel
Re: Lightbox-Bildergalerie
Das ist so richtigreeen83 hat geschrieben:Code: Alles auswählen
$query = "SELECT medianame FROM ".$cfg["tab"]["upl_meta"]." WHERE idupl = ".$idupl;
Das ist aber falsch, denn hier geht es nicht um die Tabelle, sondern um den Dateipfad.reeen83 hat geschrieben:Code: Alles auswählen
$upload = $cfgClient[$client]['upl_meta']['frontendpath'];
Stimmt, die Fehlermeldung hat nicht mit dem Problem zu tun, die bezieht sich auf das von dir bei der Sprache eingestellten Charset.
Gruß
René