eigenartig ist auch folgendes:
Code: Alles auswählen
$description = htmlentities(capiStrTrimAfterWord($link_description, $words)."...");
der wert aus $linksdescribtion ist aber korrekt. gebe ich den direkt aus, wird alles schön angezeigt.
Code: Alles auswählen
$description = htmlentities(capiStrTrimAfterWord($link_description, $words)."...");
Dann würde ich mal nach $words suchen oder alternativ direkt über der Zeile folgendes einfügen, so dass es so aussieht:reeen83 hat geschrieben:der wert aus $linksdescribtion ist aber korrekt. gebe ich den direkt aus, wird alles schön angezeigt.
Code: Alles auswählen
$words = 200;
$description = htmlentities(capiStrTrimAfterWord($link_description, $words)."...");
Wie? hat nix damit zu tun?reeen83 hat geschrieben:media-name kommt deswegen trotzdem gar nix raus. hat ja auch nix damit zu tun.
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 = $link_description;
}
}
Code: Alles auswählen
$media_name = ig_getMedienName($sImageToDisplay);
Code: Alles auswählen
function ig_getImageDescription($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 description 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) . '/';
$query = "SELECT u.description, m.medianame
FROM " . $cfg["tab"]["upl"] . " u INNER JOIN " . $cfg["tab"]["upl_meta"] . " m
ON u.idupl = m.idupl
WHERE (u.dirname = '" . $dirname . "') AND (u.filename='" . $path_parts['basename'] . "') AND (u.filetype='" . $path_parts['extension'] . "')";
}
$db->query($query);
if ($db->next_record()) {
// return htmlspecialchars(urldecode($db->f("description")));
// return array("desc" => htmlspecialchars(urldecode($db->f("description"))),
// "media" => htmlspecialchars(urldecode($db->f("medianame")))
// );
return array("desc" => urldecode($db->f("description")),
"media" => htmlspecialchars(urldecode($db->f("medianame")))
);
} else {
return '';
}
}
Code: Alles auswählen
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script language="javascript" type="text/javascript" src="js/prototype.js"></script>
<script language="javascript" type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script language="javascript" type="text/javascript" src="js/lightbox.js"></script>