Lightbox

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Luc Baetsle

Luc Baetsle

22/11/2012 15:38:04
Quote Anchor link
Ik heb mijn pagina's aangepast om Lightbox te gebruiken. Ik krijg geen foutmeldingen, maar ook geen foto's te zien ;-)

<pre>
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
</pre>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$dirname
= "images/".$_POST['code']."/";
if (empty($_POST['code'])){
echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}

else {

    if (file_exists($dirname))
    {

        echo '<a href="$dirname/$curimg" rel="lightbox">';
        echo '<br> <a href="index.htm"> Terug naar de codepagina </a>';
    }

    else
    {
    echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
    exit;
    }
}

?>
 
PHP hulp

PHP hulp

16/03/2025 05:15:44
 
- Ariën  -
Beheerder

- Ariën -

22/11/2012 15:42:40
Quote Anchor link
Bestaan die JS-paden wel?
Moet je niet de lightbox-functie eerst even oproepen voor alles wat maar een rel="lightbox" heeft? Ik weet niet welke Lightbox je gebruikt, maar misschien moet het wel?

Nog een tip: Variabelen horen buiten je single-quotes. (zie lijn 10). Op lijn 2 die je dat al goed.
 
Luc Baetsle

Luc Baetsle

22/11/2012 15:46:17
Quote Anchor link
ja, de js-paden heb ik gedriedubbeld checked ;-)
 
John D

John D

22/11/2012 15:48:30
Quote Anchor link
waar komt $curimg opeens vandaan op regel 10?
 
- Ariën  -
Beheerder

- Ariën -

22/11/2012 15:49:11
Quote Anchor link
Dan moet je blijkbaar die functie ergens oproepen? Ik heb geen idee welke Lightbox je gebruikt.
 
John D

John D

22/11/2012 15:49:22
Quote Anchor link
zet ook even foutmeldingen aan voor dit script.
 
Luc Baetsle

Luc Baetsle

22/11/2012 16:00:03
Quote Anchor link
Was blijkbaar stuk vergeten te kopieren, mijn excuses

<pre>
<script src="images/js/jquery-1.7.2.min.js"></script>
<script src="images/lightbox.js"></script>
</pre>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
$dirname
= "images/".$_POST['code']."/";
if (empty($_POST['code']))
{

echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}

else
{
  if (is_dir($dirname))
  {

    $images = scandir($dirname);
    $ignore = Array(".", "..");
    foreach($images as $curimg){
    if(!in_array($curimg, $ignore))
    {

      if (file_exists($dirname))
      {

    echo '<a href="$dirname/$curimg" rel="lightbox[Mijn fotos]">;
    echo '
<br> <a href="index.htm"> Terug naar de codepagina </a>';
      }
      else
      {
        echo '
<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
        exit;
      }
    }
  }
}

?>
 
- Ariën  -
Beheerder

- Ariën -

22/11/2012 16:02:44
Quote Anchor link
kijk eens naar lijn 18. Je mist een single-quote op het eind.
 
Luc Baetsle

Luc Baetsle

22/11/2012 16:04:00
Quote Anchor link
Is al aangepast, ty
 
- Ariën  -
Beheerder

- Ariën -

22/11/2012 16:05:27
Quote Anchor link
Probleem opgelost?

Toevoeging op 22/11/2012 16:05:34:

Probleem opgelost?
 
Luc Baetsle

Luc Baetsle

22/11/2012 16:08:22
Quote Anchor link
Nee, krijg nu plots een $end op lijn 29 ?
 
- SanThe -

- SanThe -

22/11/2012 16:13:18
Quote Anchor link
Je mist nog een } ergens.
 
Luc Baetsle

Luc Baetsle

22/11/2012 16:18:13
Quote Anchor link
idd, net gezien. Maar nog steeds geen andere fouten meer, en ook geen foto's ;-)
 
- SanThe -

- SanThe -

22/11/2012 16:21:02
Quote Anchor link
Zet dit bovenin je script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

// rest van je script
?>
 
Luc Baetsle

Luc Baetsle

22/11/2012 16:22:59
Quote Anchor link
Staat erin, maar nog steeds geen foutmelding. Zal eens alles opnieuw posten:

<pre>
<script src="images/js/jquery-1.7.2.min.js"></script>
<script src="images/lightbox.js"></script>
</pre>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$dirname = "images/".$_POST['code']."/";
if (empty($_POST['code']))
{

echo '<a href="index.htm"> Terug naar de codepagina, geen code meegegeven </a>';
}

else
{
  if (is_dir($dirname))
  {

    $images = scandir($dirname);
    $ignore = Array(".", "..");
    foreach($images as $curimg)
    {

      if(!in_array($curimg, $ignore))
      {

        if (file_exists($dirname))
        {

      echo '<a href="$dirname/$curimg" rel="lightbox[Mijn]">';
      //echo '<br /> <a href="index.htm"> Terug naar de codepagina </a>';
        }
        else
        {
          echo '<a href="index.htm">Ongeldige validatiecode, klik hier om terug te keren </a>';
          exit;
        }
      }
    }
 }
}

?>


Toevoeging op 22/11/2012 16:46:19:

Heb code beetje aangepast, maar krijg nu zowel grote foto's als thumbs te zien.

volgende regel veranderd:

echo '<img src="'.$dirname.'/'.$curimg.'" rel="lightbox[Mijn]">\n';

ipv
echo '<a href="$dirname/$curimg" rel="lightbox[Mijn]">';

Toevoeging op 22/11/2012 16:58:05:

Zou eigenlijk a href moeten zijn, want anders is er geen link naar de grote fotos. Maar als ik href neem, zie ik geen foto's
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.