Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript]Problem z lightbox
Serb87
post 13.08.2008, 11:55:34
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (10%)
X----


Witam

Mam problem z lightbox
Na stronie zamieszczone sa juz miniaturki a problem jest w tym ze nie wiem jak zmienic kod aby miniaturka otwierała sie własnie w lightbox.

Tu znajduje sie kawałek kodu w którum powinienem wkleic rel="lightbox"

Kod
<?php
$result=mysql_query("SELECT * FROM `zdjecia` WHERE `ogloszenie` = '$o' AND sciezka <> 0 ORDER by nr ASC LIMIT 5");
$numRows = mysql_num_rows($result);
if($numRows==0) print("<b>Brak dodanych zdjęć.</b>");
else
{
$ile=1;
while($r=mysql_fetch_array($result))
    {
    if($ile==1) print("
    <a href=\"zdjecia/$o/".$r['sciezka']."\" target=_blank id=\"duze\"  name=\"duze\" > <img src=\"zdjecia/$o/med_".$r['sciezka']."\" align=center  name=\"zdjecie\" class=zdjecie></a>
    <br><img src=img/px.gif height=2px><br>
    <a href=\"javascript:pokaz('$o','".$r['sciezka']."');\"><img src=\"zdjecia/$o/min_".$r['sciezka']."\" align=center class=zdjecie></a>");
    else print("<img src=img/px.gif width=2px>
    <a href=\"javascript:pokaz('$o','".$r['sciezka']."');\" ><img src=\"zdjecia/$o/min_".$r['sciezka']."\"  align=center class=zdjecie></a>");
    $ile++;
    }
}
?>
Go to the top of the page
+Quote Post
vokiel
post 13.08.2008, 12:36:45
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Domyślam się że duże zdjęcie jest pod linkiem : zdjecia\$o\$r['sciezka']
  1. $result=mysql_query("SELECT * FROM `zdjecia` WHERE `ogloszenie` = '$o' AND sciezka <> 0 ORDER by nr ASC LIMIT 5");
  2. $numRows = mysql_num_rows($result);
  3. if($numRows==0) {
  4. echo '<strong>Brak dodanych zdjęć.</strong>';
  5. }
  6. else{
  7. $ile=1;
  8. while($r=mysql_fetch_array($result)){
  9. if($ile==1){
  10. ?>
  11. <a href="zdjecia<?=$o;?><?=$r['sciezka'];?>" target=_blank id="duze" name="duze" > <img src="zdjecia<?=$o;?>med_<?=$r['sciezka'];?>" align="center" name="zdjecie" class="zdjecie"></a>
  12. <br /><img src="img/px.gif" style="height: 2px;"><br />
  13. <a href="zdjecia<?=$o;?><?=$r['sciezka'];?>" rel="lightbox"><img src="zdjecia<?=$o;?>min_<?=$r['sciezka'];?>" align="center" class="zdjecie"></a>
  14. <?php
  15. }else{
  16. ?>
  17. <img src="imgpx.gif" style="width: 2px;">
  18. <a href="zdjecia<?=$o;?><?=$r['sciezka'];?>" rel="lightbox" ><img src="zdjecia<?=$o;?>min_<?=$r['sciezka'];?>" align="center" class="zdjecie"></a>
  19. <?php
  20. $ile++;
  21. }
  22. }
  23. }


Ten post edytował vokiel 13.08.2008, 12:37:57


--------------------
Go to the top of the page
+Quote Post
Serb87
post 13.08.2008, 13:43:42
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (10%)
X----


niestety nie działa sad.gif
Go to the top of the page
+Quote Post
vokiel
post 14.08.2008, 08:57:52
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


A jakiś błąd się pojawia przy generowaniu strony?
Jakieś błędy w firebug'u?
Dołączyłeś poprawnie biblioteki?
Może pokaż kawałek html'a wynikowego.


--------------------
Go to the top of the page
+Quote Post
Serb87
post 19.08.2008, 12:43:15
Post #5





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (10%)
X----


problem sie zaczyna po dodaniu do kodu rel="lightbox" co powoduje ze nic sie nie pokazuje sad.gif
co prawda bez rel="lightbox pokazuja sie miniaturki natomiast po probie klikniecia na nie wyskakuje bład tzn brak dostpu czy cos takiego.
Go to the top of the page
+Quote Post
vokiel
post 19.08.2008, 13:44:23
Post #6





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Zrób bez rel="lightbox" i zobacz cz po kliknięciu na miniature się otwiera nowy obrazek. Jeśli tak, to nie jest problem lightbox'a, jeśli się nie otwiera, to znaczy ze link do dużego obrazka jest tworzony niepoprawnie, i trzeba tutaj szukać błędu.


--------------------
Go to the top of the page
+Quote Post
Serb87
post 19.08.2008, 14:43:05
Post #7





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (10%)
X----


po poprawieniu adresu teraz zdjęcie otwiera sie normalnie natomiast chciał bym zeby otwierało sie ciekawiej za pomoca lightbox'a i nie wiem jak to zrobic.
Go to the top of the page
+Quote Post
vokiel
post 20.08.2008, 08:50:20
Post #8





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


To jesli link jest ok, i zdjecie sie otwiera, to znaczy, że problem najprawdopodobniej jest w podłączeniu bibliotek lightbox'a. Sprawdź dobrze podlinkowanie wszystkich jego elementów. U mnie to wygląda np tak:
  1. <!-- lightbox -->
  2. <script type="text/javascript" src="lightbox/prototype.js"></script>
  3. <script type="text/javascript" src="lightbox/scriptaculous.js?load=effects"></script>
  4. <script type="text/javascript" src="lightbox/lightbox.js"></script>
  5. <link rel="stylesheet" href="lightbox.css" type="text/css" media="screen" />
  6. <!-- & of lightbox -->


--------------------
Go to the top of the page
+Quote Post
Serb87
post 20.08.2008, 10:26:30
Post #9





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 15.12.2007

Ostrzeżenie: (10%)
X----


Nastepny problem rozwiazany biggrin.gif wystarczyło wpisac rel=\"lightbox\" a nie rel="lightbox". Dzieki vokiel za nakierowanie. pozdro
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 14:32