Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wygląd okna?
Forum PHP.pl > Forum > Przedszkole
Gość_Luka
jeżeli mam taki kod

echo ' <td align="center">
<table><tr><td valign="top" align="center">
<a href="'.$dir.'calosc/'.$img.'" target="_blank">
<img src="'.$dir.$img.'" border="1"></a></td></td></tr><tr>
<td align="center">';

to czy jest możliwość ustawienia wyglądu okna które mi się otowrzy tzn..
czy mają być menu, dostosowana wielkość okna do obrazka itd...questionmark.gif

chciałem wstawić w to skrypt javy ale nic mi z tego nie wychodzi.

Będe niezmiernie wdzięczny za pomoc

Pozdrawiam
plewa
Mozesz bardziej rozbudować swoją wypowiedź.

Jakie zadanie ma pełnić ten skrypt, oraz co chcesz osiągnąć.
Guest
jest to mała galeria zdjęć
po kliknięciu na miniature otwiera się zdjęcie w nowym oknie ale..
nie wygląda to ładnie bo są wszystkie paski menu... okno jest nieproporcjonalne do zdjęcia
Ni mogę zmienić tej galreii na inną
a chciałbym żeby wyglądała ładnie
Foxx
Możesz przeczytać na przykład to: na przykład
może Cię zainspiruje smile.gif
Do pobrania rozmarów obrazka możesz użyć getimagesize" title="Zobacz w manualu php" target="_manual
Guest
próbowałem wstawić tam js ale mi wywala stronkę

mój kod:

echo ' <td align="center"><table><tr><td valign="top" align="center"><a href="'.$dir.'calosc/'.$img.'" target="_blank"><img src="'.$dir.$img.'" border="1"></a></td></td></tr><tr><td align="center">';

wzór z js:

print "<TD><a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$size[0]&h=$size[1]&t=$imgdir $imgnumber','$x','width=$size[0],height=$size[1],directories=no,location=no,menubar=no,scrollbars=no,status=no,toolb
ar=no,resizable=no');return false\" target=\"_blank\"><img src=\"$thumbnail\" height=$height width=$width border=0 alt='$a_img[$x]' style=\"filter:alpha(opacity=100)\" onmouseout=\"gradualfade(this,100,30,4)\" onmouseover=\"gradualfade(this,40,50,100)\"></a></TD>";

może pomożesz mi wstawić ten kod js do mojego kodu??
Nawet nie będe pisał jaki jestem wdzięczny
Foxx
Po pierwsze używaj bbcode i formatuj kod, chyba nie sądzisz że ktoś to będzie czytał w takiej formie?
Po drugie nie musisz dawać wszystkiego do echo i print, zamiast
  1. <?php
  2.  
  3. echo ' <td align="center"><table><tr><td valign="top" align="center"><a href="'.$dir.'calosc/'.$img.'" target="_blank"><img src="'.$dir.$img.'" border="1"></a></td></td></tr><tr><td align="center">';
  4.  
  5. ?>

zrób tak:
  1. ?>
  2.   <table>
  3.      <tr>
  4.         <td valign="top" align="center">
  5.               <a href="<?=$dir."calosc/".$img?>" target="_blank">
  6.                      <img src="<?=$dir.$img?>" border="1">
  7.               </a>
  8.         </td>
  9.     </tr>
  10. </table>
  11. <?

A po trzecie, na stronie którą ci wysłałem są gotowe przykłady w kilku wersjach, po co mam je kopiować stamtąd tu? Spróbowałeś ich użyć?
Guest
Nic z tamtego nie rozumiem...
z deka mało się znam na php więc naprawde potrzebuje dokładnej pomocy...
sorki że zawracam głowe ale nie ma kto mi z tym pomóć
Master Miko
1. Używaj BB kod = jak piszesz post to masz takie przyciski jak "HTML" "php" "CODE" itp. Jak to naciśniesz to będzie Ci kolorować tak ładnie, a my będziemy lepiej to widzieć.

2. Jest to tzw. skrócona składnia
tzn że:

to
  1. <?php echo "Lubie Mleko"; ?> 

da taki sam efekt jak to
  1. <?="Lubie Mleko"?>



tak samo:

to
  1. <?php echo $dir.$img; ?> 

da taki sam efekt jak to
  1. <?=$dir.$img?>


a php jest tak fajnym językiem, że możesz zrobić to, co napisał Ci Foxx. Oba przykłady dadzą taki sam efekt, ale to niżej jest ładniejsze i lepiej się czyta.


Z tego postu wynika, że w tym kodzie:

  1. <?php
  2.  
  3. print "<TD><a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$size[0]&h=$size[1]&t=$imgdir $imgnumber','$x','width=$size[0],height=& #036;size[1],directories=no,location=no,menubar=no,scrollbars=no,st
  4. atus=no,toolbar=no,resizable=no');return false\" target=\"_blank\"><img src=\"$thumbnail\" height=$height width=$width border=0 alt='$a_img[$x]' style=\"filter:alpha(opacity=100)\" onmouseout=\"gradualfade(this,100,30,4)\" onmouseover=\"gradualfade(this,40,50,100)\"></a></TD>";
  5.  
  6. ?>


Nie musisz dawać print smile.gif
Guest
znalzałem sobie js do tego
i zrobiłem tak

  1. <?php
  2.  echo '
  3. <td align="center">
  4.  <table>
  5.  
  6.  <tr>
  7.  
  8.  <td valign="top" align="center">
  9.  
  10.  
  11. <A HREF="'.$dir.'calosc/'.$img.'" TARGET="_blank"
  12. onclick="window.open('adres', 'nazwa', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,fullscreen=no,channelmode=no').focus(); return false">
  13.  <img src="'.$dir.$img.'" border="1">
  14.  </a>
  15.  </td>
  16.  </td>
  17.  </tr>
  18.  <tr>
  19.  <td align="center">
  20.  ';
  21. ?>


jeszcze w js miejscu adres musze wstawić

  1. <?php
  2.  
  3.  '.$dir.'calosc/'.$img.'
  4.  
  5. ?>


no ale wywala mi chyba przez to że w js jest '
jak to ominąć??
Cysiaczek
Nie bardzo zadziała, bo masz np
Kod
(...)
$img.'" TARGET="_blank"
onclick="window.open('adres', 'nazwa', (...)

nie zgadzają się cudzysłowia.
wstaw backslashe tam gdzie trzeba np.
Kod
\'adres\'
Guest
ale podobno można to ominąć...
chyba da się w php wstawić js??
Cysiaczek
Tak. Da się programować w JavaScript za pomocą php, ale trzeba uważac, bo można sie pogubić. Zwłaszcza jeśli chodzi o cudzysłowia. BACKSLASHE, tak jak napisałem wyżej rozwiążą sprawę.
Guest
a możesz mi przeedytować mój kod tak żeby było okej??
Master Miko
Zamiast:

  1. <?php
  2.  echo '
  3.             <td align="center">
  4.              <table>
  5.  
  6.              <tr>
  7.  
  8.              <td valign="top" align="center">
  9.  
  10.  
  11. <A HREF="'.$dir.'calosc/'.$img.'" TARGET="_blank"
  12. onclick="window.open('adres', 'nazwa', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,fullscreen=no,channelmode=no').focus(); return false">
  13.              <img src="'.$dir.$img.'" border="1">
  14.              </a>
  15.              </td>
  16.              </td>
  17.              </tr>
  18.              <tr>
  19.              <td align="center">
  20.              ';
  21. ?>


TO:


  1. <?php
  2. // kod wcześniejszy
  3. ?>
  4.  
  5.            <td align="center">
  6.              <table>
  7.  
  8.              <tr>
  9.  
  10.              <td valign="top" align="center">
  11.  
  12.  
  13. <A HREF="<?=$dir.'calosc/'.$img?>" TARGET="_blank"
  14. onclick="window.open('<?=$dir.'calosc/'.$img?>', 'nazwa', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizab
    le=no,fullscreen=no,channelmode=no').focus(); return false">
  15.              <img src="<?=$dir.$img?>" border="1">
  16.              </a>
  17.              </td>
  18.              </td>
  19.              </tr>
  20.              <tr>
  21.              <td align="center">
  22.  
  23.  
  24. <?php
  25. // kod późniejszy
  26. ?>
Guest
okej wstawiłem tak

  1.  <td align="center">
  2.  <table>
  3.  
  4.  <tr>
  5.  
  6.  <td valign="top" align="center">
  7.  
  8.  
  9. <A HREF="<?=$dir.calosc/'.$img?>" TARGET="_blank"
  10. onclick="window.open('.$dir.calosc/'.$img.', 'nazwa', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizab
    le=no,fullscreen=no,channelmode=no'
    ).focus(); return false">
  11.  <img src="<?=$dir.$img.?>" border="1">
  12.  </a>
  13.  </td>
  14.  </td>
  15.  </tr>
  16.  <tr>
  17.  <td align="center">


i dalej wywala mi błą w skrypcie
nospor
no chlopie, ale czy ty czytac nie umiesz? Spojrz jaki dostales kod:
<?=$dir.'calosc/'.$img?>
a jaki ty wstawiles:
<?=$dir.calosc/'.$img?>
Widzisz roznice? Podobnie jest dalej. Jak juz kopiujesz, to rob to dobrze...
Cysiaczek
  1. <A HREF="<?=$dir.calosc/'.$img?>" TARGET="_blank"

powinno być
  1. <A HREF="<?=$dir.'calosc/'.$img?>" TARGET="_blank"

zwykły brak apostrofu
Guest
zobaczcie jak wygląda większość kody
wstawiam już dobrze ale dalej nie działa

  1. if(isset($_GET['dir'])) // sprawdzamy czy ustawiono zmienna $_GET
  2. {
  3. if(is_dir($_GET['dir'])) // sprawdzamy czy istnieje katalog
  4. {
  5. $dir = $_GET['dir'].'/'; // katalog z fotkami
  6. $images = get_images($dir); // pobieramy do zmiennej nazwy obrazkow
  7.  $col = 5; // ilosc kolumn obrazkow
  8.  
  9. // sprawdzamy czy tablica zawiera jakies nazwy obrazkow
  10. if(count($images) == 0) die('Nie znaleziono plikow graficznych');
  11.  
  12. // wyswietlamy wszystko
  13. echo '<table align="center" style="border: 1px solid #000000"><tr><td colspan="'.$col.'"><b>'.$dir.'</b></td></tr><tr>';
  14. foreach($images as $img)
  15.  
  16. ?>
  17.  
  18.  <td align="center">
  19.  <table>
  20.  
  21.  <tr>
  22.  
  23.  <td valign="top" align="center">
  24.  
  25.  
  26. <A HREF="<?=$dir.'calosc/'.$img?>" TARGET="_blank"
  27. onclick="window.open('<?=$dir.'calosc/'.$img?>', 'nazwa', ' menubar=no,toolbar=no,location=no,directories=no,status=no,scrollba
  28. rs=no,resizable=no,fullscreen=no,channelmode=no').focus(); return false">
  29.  <img src="<?=$dir.$img?>" border="1">
  30.  </a>
  31.  </td>
  32.  </td>
  33.  </tr>
  34.  <tr>
  35.  <td align="center">
  36.  
  37.  
  38. <?php
  39.  
  40.  
  41.  
  42. echo '</td></tr></table>';
  43. $i++;
  44. if($i==$col) // jesli $i = liczbie kolumn, tworzymy nowy wiersz
  45. {
  46. $i=0;
  47. echo '</tr><tr>';
  48. }
  49. }
  50.  
  51. } else echo 'Katalog nie istnieje';
  52.  } 
  53. ?>
Master Miko
Cytat
nie działa


A możebyś powiedział CO nie działa? Jaki błąd wyskakuje? W której linii...?

Wróżki to biuro obok...


poza tym tu:

  1. <?php
  2. foreach($images as $img)
  3. ?>


zapomniałeś {
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.