Denwo
Beginner
Beiträge: 17 |
# Thema - 22.08.2014 um 17:21 Uhr
Huhu,
habe bei mir die Lightbox komplett raus genommen und die francyBox genommen, im Forum funktioniert es einwandfrei nur nicht in der Galerie obwohl der Code gleich aussieht.
Forum:
abcode.php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
| 1. / 2. / ...
function cs_abcode_img($matches) {
$lightbox = 'data-fancybox-group="gallery"';
if ($matches[0]{4} == ']') {
return cs_html_img($matches[1]);
}
else {
$img = cs_html_img($matches[3], $matches[2], $matches[1]);
return cs_html_link($matches[3], $img, 0, 0, 0, $lightbox);
}
} |
In der index.htm steht das hier..
mehr...
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
| 1. / 2. / ...
<script type="text/javascript">
$(document).ready(function(){
$('a[data-fancybox-group="gallery"]').fancybox({
prevEffect : 'none',
nextEffect : 'none',
helpers : {
title : {
type: 'outside'
},
thumbs : {
width : 50,
height : 50
}
}
});
});
</script> |
und funktioniert auch.
Nun zur Galerie
com_view.php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
| 1. / 2. / ...
if($option['lightbox'] == '0' ) {
if(empty($cs_main['mod_rewrite'])) {
$data['data']['picture'] = cs_html_link('mods/gallery/image.php?pic=' . $cs_gallery['gallery_id'],$cs_lap,0,0,0,'data-fancybox-group="gallery" ');
}
else {
$host = 'http://' . $_SERVER['HTTP_HOST'];
$host .= str_replace('index.php','',$_SERVER['PHP_SELF']);
$host .= 'mods/gallery/image.php?pic=' . $cs_gallery['gallery_id'];
$data['data']['picture'] = cs_html_link($host,$cs_lap,0,0,0,'data-fancybox-group="gallery"');
}
}
else {
if(empty($cs_main['mod_rewrite'])) {
$data['data']['picture'] = cs_html_link('mods/gallery/image.php?pic=' . $cs_gallery['gallery_id'].'&size=1200',$cs_lap,0,0,0,'data-fancybox-group="gallery" ');
}
else {
$host = 'http://' . $_SERVER['HTTP_HOST'];
$host .= str_replace('index.php','',$_SERVER['PHP_SELF']);
$host .= 'mods/gallery/image.php?pic=' . $cs_gallery['gallery_id'];
$data['data']['picture'] = cs_html_link($host,$cs_lap,0,0,0,'data-fancybox-group="gallery"');
}
} |
list.php
1.
2.
3.
4.
5.
6.
7.
| 1. / 2. / ...
if (!empty($gallery_loop)) {
for ($run = 0; $run < $gallery_loop; $run++) {
$num = $start + $run;
$img[$run]['img'] = $cs_gallery[$run]['gallery_id'];
$cs_lap = cs_html_img('symbols/gallery/nowatermark.gif', '100', $options['thumbs']);
$img[$run]['link'] = cs_html_link('mods/gallery/image.php?pic=' . $cs_gallery[$run]['gallery_id'] .'&size=1200',$cs_lap,0,0,0,'data-fancybox-group="gallery"');
} |
Wäre nett wenn Ihr mir helfen könntet, komme einfach nicht weiter, er läd mir das einfach nicht in die fancybox.
Forum: link
Galerie: link
|
Deaktiviert
Supporter
Beiträge: 1287 |
# Antwort: 1 - 22.08.2014 um 17:53 Uhr
Ähm, ja, und zwar....
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
| 1. / 2. / ...
<script type="text/javascript">
$(document).ready(function(){
$('a[data-fancybox-group="gallery"]').fancybox({
'type' : 'image',
prevEffect : 'none',
nextEffect : 'none',
helpers : {
title : {
type: 'outside'
},
thumbs : {
width : 50,
height : 50
}
}
});
});
</script> |
Die Problematik ist, dass er sieht, dass es eine .php File ist und daher sagt "kann ich nicht öffnen, öffne es als Default Handler".
Die Option oben sollte das -hoffentlich- verhindern.
Edit//
Getestet, funktioniert.
Es ist so am Rande das "type": "image".
Zuletzt editiert von Schalla am 22.08.2014 um 17:57 Uhr (1x Editiert) |