Thread View: pl.comp.lang.javascript
6 messages
6 total messages
Started by Paluch
Tue, 30 Aug 2011 22:21
galeria lightbox i obrazki z bazy BLOB
Author: Paluch
Date: Tue, 30 Aug 2011 22:21
Date: Tue, 30 Aug 2011 22:21
35 lines
2630 bytes
2630 bytes
Mam sobie skrypt galerii pobrany z http://codecanyon.net/item/jquery-lightbox-evolution/115655
Wszystko działa fajnie ale mam problem z pokazywaniem obrazków w
galerii. Z racji tego że obrazki przechowywane są w bazie danych to
pobieram je poniższym skryptem o nazwie np. pobierzzdjecie.php:
$foto = base64_decode($result[ZdjecieOfertyResult][diffgram]
[NewDataSet][ZdjecieDoOferty][Zdjecie]);
//$im = imagecreatefromstring($foto);
if ($im !== false) {
header('Content-Type: image/jpg');
//imagejpeg($im);
//imagedestroy($im);
print $foto;
}
else {
echo 'An error occurred.';
}
i wyswietlam na stronie poprzez:
$fotka = "pobierzzdjecie.php?idzdjecia=
$zdjecia[$a]&maxwidth=800&maxheight=600&logo=1";
echo "<a href=\"$fotka\" class=\"lightbox\" rel=\"group1\" border=
\"0\">
<img src=\"pobierzzdjecie.php?idzdjecia=
$zdjecia[$a]&maxwidth=75&maxheight=60&logo=1\" width=\"75\" height=
\"60\"></a>";
no i miniaturki są ale po kliknięciu pojawia się okienko lighboxa ale
pełne krzaków czyli tak jakby nie przetworzone. Jeżeli dodam parametr
lightbox[force]=image to jest ok ale nie pojawia się wtedy galeria
zdjęć tylko pojedyncze zdjęcie.
Macie jakieś rozwiązanie tego problemu?
Re: galeria lightbox i obrazki z bazy BLOB
Author: porneL
Date: Wed, 31 Aug 2011 00:08
Date: Wed, 31 Aug 2011 00:08
22 lines
1687 bytes
1687 bytes
On Tue, 30 Aug 2011 23:21:47 +0100, Paluch <paluch1111@gmail.com> wrote: > Mam sobie skrypt galerii pobrany z > http://codecanyon.net/item/jquery-lightbox-evolution/115655 > Wszystko działa fajnie ale mam problem z pokazywaniem obrazków w > galerii. Z racji tego że obrazki przechowywane są w bazie danych to > pobieram je poniższym skryptem o nazwie np. pobierzzdjecie.php: > > $foto = base64_decode($result[ZdjecieOfertyResult][diffgram] > [NewDataSet][ZdjecieDoOferty][Zdjecie]); Nie pozwlasz serwerowi WWW używać wydajnej metody serwowania plików, odpalasz parę interpreterów i połączeń, do tego składujesz obrazki 33% większe i wymagające dodatkowej obróbki, a na deser psujesz cache. > Macie jakieś rozwiązanie tego problemu? Może po prostu przestań sobie strzelać w stopę (armatą) serwując obrazki z bazy? -- regards, porneL
Re: galeria lightbox i obrazki z bazy BLOB
Author: Paluch
Date: Wed, 31 Aug 2011 09:10
Date: Wed, 31 Aug 2011 09:10
26 lines
2552 bytes
2552 bytes
On 31 Sie, 02:08, porneL <niu...@pornel.net> wrote: > On Tue, 30 Aug 2011 23:21:47 +0100, Paluch <paluch1...@gmail.com> wrote: > > Mam sobie skrypt galerii pobrany z > >http://codecanyon.net/item/jquery-lightbox-evolution/115655 > > Wszystko działa fajnie ale mam problem z pokazywaniem obrazków w > > galerii. Z racji tego że obrazki przechowywane są w bazie danych to > > pobieram je poniższym skryptem o nazwie np. pobierzzdjecie.php: > > > $foto = base64_decode($result[ZdjecieOfertyResult][diffgram] > > [NewDataSet][ZdjecieDoOferty][Zdjecie]); > > Nie pozwlasz serwerowi WWW używać wydajnej metody serwowania plików, > odpalasz parę interpreterów i połączeń, do tego składujesz obrazki 33% > większe i wymagające dodatkowej obróbki, a na deser psujesz cache. > > > Macie jakieś rozwiązanie tego problemu? > > Może po prostu przestań sobie strzelać w stopę (armatą) serwując obrazki z > bazy? > > -- > regards, porneL no właśnie jakbym miał możliwość przechowywania plików w katalogach to nie byłoby problemu. Ale jest taka sytuacja i nie mam wyjścia. Więc jakieś rady?
Re: galeria lightbox i obrazki z bazy BLOB
Author: aaaa
Date: Wed, 31 Aug 2011 16:14
Date: Wed, 31 Aug 2011 16:14
8 lines
1468 bytes
1468 bytes
>no właśnie jakbym miał możliwość przechowywania plików w katalogach to >nie byłoby problemu. Ale jest taka sytuacja i nie mam wyjścia. Więc >jakieś rady? lepszy hosting? -- A
Re: galeria lightbox i obrazki z bazy BLOB
Author: Paluch
Date: Wed, 31 Aug 2011 18:11
Date: Wed, 31 Aug 2011 18:11
13 lines
1897 bytes
1897 bytes
On 31 Sie, 18:14, "aaaa" <a...@aaaaaaaaaaaaaaaaaaa.com> wrote: > >no właśnie jakbym miał możliwość przechowywania plików w katalogach to > >nie byłoby problemu. Ale jest taka sytuacja i nie mam wyjścia. Więc > >jakieś rady? > > lepszy hosting? > > -- > A tu nie chodzi o hosting. dane pobierane są za pomacą webservices z aplikacji pisanej w asp. nic tu nie zmienie i już. Jeżeli są jakieś rady na ten problem to proszę napiszcie.
Re: galeria lightbox i obrazki z bazy BLOB
Author: Artur Muszyński
Date: Wed, 31 Aug 2011 20:48
Date: Wed, 31 Aug 2011 20:48
29 lines
2263 bytes
2263 bytes
W dniu 2011-08-31 20:11, Paluch pisze:
> On 31 Sie, 18:14, "aaaa"<a...@aaaaaaaaaaaaaaaaaaa.com> wrote:
>>> no właśnie jakbym miał możliwość przechowywania plików w katalogach to
>>> nie byłoby problemu. Ale jest taka sytuacja i nie mam wyjścia. Więc
>>> jakieś rady?
>>
>> lepszy hosting?
>>
>> --
>> A
>
> tu nie chodzi o hosting. dane pobierane są za pomacą webservices z
> aplikacji pisanej w asp. nic tu nie zmienie i już. Jeżeli są jakieś
> rady na ten problem to proszę napiszcie.
Po prostu zapisuj miniaturkę w trakcie działania skryptu, a w src
podawaj url do tego pliku:
$bin = zrób_miniaturkę($b64);
put_file_contents("miniaturki/obrazek.jpg", $bin);
echo '<img src="miniaturki/obrazek.jpg">';
Poza tym korzystaj z narzędzi takich jak Fiddler czy Firebug,
przynajmniej będziesz miał pewność, czy rzeczywiście obrazek generuje
się poprawnie.
Na koniec, przemyśl sobie obsługę błędów. W tej postaci, jak teraz, to
nie trzyma się kupy.
artur
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads