Re: Weiterblättern ? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 14.November.2001, 12:07.
    Re: Weiterblättern ?

      Jou, so funktioniert's fast ganz richtig... :-)

      Dies ist der derzeitige Code:

      <perl>
      if ($cmd eq "bildgross")
      {
      get "Id<$bildid sort=- range=0,1", "bilder";
      $zurueck=$_id;
      get "Id>$_id range=0,2", "bilder","naechste";
      while (get_next("naechste"))
      {
       
      if ($_id==$bildid)
               {
                    out "<br><br><span class=\"hitext\"><b>$bild_text</b></span><br><br>";
                    out "<hr color=\"#990000\" size=\"2\"><br>";
                    out "<table width=\"97%\" align='center'><tr><td align=\"center\">";
                    out "<img src='$url$datei_name' alt='$bild_text'><br>";
               }else
               {
                      $vor=$_id;
               }
       }
      

      out "<a class=\"tatext\" href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/grossbild_Kopie&url=$url&bildid=$zurueck&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>vorheriges Bild</a> - ";
      out "<a class=\"tatext\" HREF='javascript:window.close();'>Fenster schließen</a> - ";
      out "<a class=\"tatext\" href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/grossbild_Kopie&url=$url&bildid=$vor&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>nächstes Bild</a>";
      out "<br></td></tr></table>";
      

      }else

      {
      out "<span class=\"text\">Bild nicht vorhanden !!</span>";
      }
      </perl>
      

      Allerdings laufe ich derzeit beim ersten und letzten Bild ins Leere. Irgendwie muss ich es hinbekommen, dass das jeweils erste und letzte Bild erkannt wird und kein weiterer Link mehr angezeigt wird.

      Oliver ;-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Oliver ;-) (439 Beiträge) am Freitag, 9.November.2001, 13:20. WWW: www.verwitwet.de
    Weiterblättern ?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 9.November.2001, 13:31.
    Re: Weiterblättern ?

      Wie rufst du das Foto in groß auf?

      Sander

     Antworten

    Beitrag von Oliver ;-) (500 Beiträge) am Freitag, 9.November.2001, 15:02.
    Re: Weiterblättern ?

      Der Aufruf erfolgt über diesen Link:

      <a href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/fotos&url=$url&bildid=$_id&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>...
      

      verarbeitet wird das dann so:

      ...
      if ($cmd eq "bildgross")
      {
      get "Id==$bildid", "bilder";
      out "<br><br><span class=\"hitext\"><b>$bild_text</b></span><br><br>";
      out "<hr color=\"#990000\" size=\"2\"><br>";
      out "<table width=\"97%\" align='center'><tr><td align=\"center\">";
      out "<img src='$url$datei_name' alt='$bild_text'><br>";
      out"<a class=\"tatext\"href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/verwitwet/ev/fotos&db=galerie&galerie_nr_rein=$nummer_galerie&v=$v&namerein=$namerein&sid=$sid_aktuell'>zurück</a>";
      out "<br></td></tr>";
      }else
      
      ...

      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 9.November.2001, 16:37.
    Re: Weiterblättern ?

      Muß die URL mit übergeben werden? du rufst doch den Ds sowieso nochmal ab.

      na egal ;-)

      versuch es mal so:


      if ($cmd eq "bildgross")
      {
         get "Id>=$bildid-1 Id<=$bildid+1", "bilder";
         while (get_next("bilder"))
         {
               if ($_id<$bildid)
               {
                      $zurueck=$_id;
               }elsif ($_id>$bildid)
               {
                      $vor=$_id;
               }else
               {
                    out "<br><br><span class=\"hitext\"><b>$bild_text</b></span><br><br>";
                    out "<hr color=\"#990000\" size=\"2\"><br>";
                    out "<table width=\"97%\" align='center'><tr><td align=\"center\">";
                    out "<img src='$url$datei_name' alt='$bild_text'><br>";
               }
         }
      out "<a href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/fotos&url=$url&bildid=$zurueck&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>letztes Bild</a>";
      out"<a class=\"tatext\"href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/verwitwet/ev/fotos&db=galerie&galerie_nr_rein=$nummer_galerie&v=$v&namerein=$namerein&sid=$sid_aktuell'>zurück</a>";
      out "<br></td></tr>";
      out "<a href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/fotos&url=$url&bildid=$vor&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>letztes Bild</a>";
      }else
      


      Sander

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Freitag, 9.November.2001, 23:53.
    Re: Weiterblättern ?

      Funktioniert so leider nicht...

      Die Urls stehen in einer anderen DB, daher muss die mitgeschliffen werden.

      Auch so würde es wohl nicht (ganz) richtig funktionieren, da die Bilder verschiedenen "Galerien" zugeordnet werden. Insofern ist des nächste Bild nicht unbedingt Id+1.

      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 12.November.2001, 19:01.
    Re: Weiterblättern ?

      ne, die Id ist egal, er sollte mit dem Aufruf den nächst kleineren/größeren nehmen.

      Kannst du dann nicht so die Abfrage einbauen, das er auf die andere Db zugreift?

      Hab ein bischen geträumt beim tippen ;-)
      So sollte das get aussehen

      get "Id<$bildid sort=- range=0,1", "bilder";
      $zurueck=$_id;
      get "Id>$_id range=0,2", "bilder","naechste;
      while (get_next("nächste"))
      {
               if ($_id>$bildid)
               {
                    out "<br><br><span class=\"hitext\"><b>$bild_text</b></span><br><br>";
                    out "<hr color=\"#990000\" size=\"2\"><br>";
                    out "<table width=\"97%\" align='center'><tr><td align=\"center\">";
                    out "<img src='$url$datei_name' alt='$bild_text'><br>";
               }else
               {
                      $vor=$_id;
               }
               
         }
      

      out "<a href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/fotos&url=$url&bildid=$zurueck&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>letztes Bild</a>";
      out"<a class=\"tatext\"href='http://baseportal.de/cgi-bin/baseportal.pl?htx=/verwitwet/ev/fotos&db=galerie&galerie_nr_rein=$nummer_galerie&v=$v&namerein=$namerein&sid=$sid_aktuell'>zurück</a>";
      out "<br></td></tr>";
      out "<a href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/fotos&url=$url&bildid=$vor&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>letztes Bild</a>";
      

      }else
       
      da holt er (hoffentlich) 3 Ids - kleiner, Bildid und grösser.

      Sander

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Montag, 12.November.2001, 22:26.
    Re: Weiterblättern ?

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 14.November.2001, 09:23.
    Re: Weiterblättern ? @Sander - hast du noch ne Idee?

      Hallo Sander,

      hast du noch eine Idee?

      Oliver ;-)

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 14.November.2001, 09:50. WWW: goto.vbcherisau.ch/fotoalbum
    Hab bei uns gerade das Blättern nachgerüstet ...

      Hi Oliver,

      hab bei unserem Fotoalbum das Blättern nachgerüstet.
      Das Fotoalbum-Beispiel ist in der Bibliothek (aber noch ohne Blättern-Funktion).

      Da bei mir die einzelnen Bilder über die ID aufgerufen werden, musste ich eine neue Schleife einsetzen, die so lange durchprobiert, bis sie an die gleiche Stelle kommt, wo das angezeigte Bild ist. So weiss das System dann auch, welches Bild davor steht und welches als nächstes kommt.

      Hier der Code:


           # Navigations-Buttons berechnen und einsetzen
      get "foto_album==$anzeige sort=foto_titel", "foto_foto";
      while(get_next("foto_foto"))
      {
      if($foto_show_id ne $foto && $flag ne "1")
      {
      $foto_last_id = $foto_show_id;
      $foto_show_id = $foto_next_id;
      $foto_next_id = $_id;
      } else
      {
      $flag = "1";
      }
      

      Leider hat die Navigation noch Fehler drin. Bei den letzten beiden Bildern eines Albums werden die Links falsch angezeigt. Da muss ich wohl auch nochmals hinter die Bücher (oder besser hinter den Code).

      Vielleicht kannst du ja trotzdem etwas mit dem Code anfangen.

     Antworten

    Beitrag von Oliver ;-) (49 Beiträge) am Mittwoch, 14.November.2001, 13:22.
    Re: Hab bei uns gerade das Blättern nachgerüstet ...

      Hallo Marco,

      hab's gerade über Sanders Vorschlag gelöst.

      Trotzdem Danke

      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 14.November.2001, 10:10.
    Re: Weiterblättern ?

      Falsche Bild=Fehler im Code ;-)
      Das if ($_id>$bildid) muß ja gleich sein:
      if ($_id==$bildid)
      

      was steht bei vorblättern drin?

      Sander

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 14.November.2001, 12:07.
    Re: Weiterblättern ?

      Jou, so funktioniert's fast ganz richtig... :-)

      Dies ist der derzeitige Code:

      <perl>
      if ($cmd eq "bildgross")
      {
      get "Id<$bildid sort=- range=0,1", "bilder";
      $zurueck=$_id;
      get "Id>$_id range=0,2", "bilder","naechste";
      while (get_next("naechste"))
      {
       
      if ($_id==$bildid)
               {
                    out "<br><br><span class=\"hitext\"><b>$bild_text</b></span><br><br>";
                    out "<hr color=\"#990000\" size=\"2\"><br>";
                    out "<table width=\"97%\" align='center'><tr><td align=\"center\">";
                    out "<img src='$url$datei_name' alt='$bild_text'><br>";
               }else
               {
                      $vor=$_id;
               }
       }
      

      out "<a class=\"tatext\" href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/grossbild_Kopie&url=$url&bildid=$zurueck&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>vorheriges Bild</a> - ";
      out "<a class=\"tatext\" HREF='javascript:window.close();'>Fenster schließen</a> - ";
      out "<a class=\"tatext\" href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/grossbild_Kopie&url=$url&bildid=$vor&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>nächstes Bild</a>";
      out "<br></td></tr></table>";
      

      }else

      {
      out "<span class=\"text\">Bild nicht vorhanden !!</span>";
      }
      </perl>
      

      Allerdings laufe ich derzeit beim ersten und letzten Bild ins Leere. Irgendwie muss ich es hinbekommen, dass das jeweils erste und letzte Bild erkannt wird und kein weiterer Link mehr angezeigt wird.

      Oliver ;-)

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 14.November.2001, 12:55.
    Re: Weiterblättern ? - ich hab's :-))

      So, ich hab's gelöst :-))

      if ($cmd eq "bildgross")
      {
      get "Id<$bildid sort=- range=0,1", "bilder";
      $zurueck=$_id;
      get "Id>$_id range=0,2", "bilder","naechste";
      $galerie=$nummer_galerie;
      while (get_next("naechste"))
      {
       
      if ($_id==$bildid)
               {
                    out "<br><br><span class=\"hitext\"><b>$bild_text</b></span><br><br>";
                    out "<hr color=\"#990000\" size=\"2\"><br>";
                    out "<table width=\"97%\" align='center'><tr><td align=\"center\">";
                    out "<img src='$url$datei_name' alt='$bild_text'><br>";
               }else
               {
                      $vor=$_id;
               }
       }
      get "Id==$zurueck","bilder";
      if ($nummer_galerie eq $galerie)
      {
      out "<a class=\"tatext\" href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/grossbild_Kopie&url=$url&bildid=$zurueck&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>vorheriges Bild</a> - ";
      }
      out "<a class=\"tatext\" HREF='javascript:window.close();'>Fenster schließen</a>";
      get "Id==$vor","bilder";
      if ($nummer_galerie eq $galerie)
      

      {
      out " - <a class=\"tatext\" href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/grossbild_Kopie&url=$url&bildid=$vor&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'>n&auml;chstes Bild</a>";
      }
      out "<br></td></tr></table>";
      

      }else

      {
      out "<span class=\"text\">Bild nicht vorhanden !!</span>";
      }
      </perl>
      

      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 14.November.2001, 13:19.
    Re: Weiterblättern ? - ich hab's :-))

      Das sind 4 Abfragen und alles etwas wirr :-)

      wie siehts aus wenn du die Galerienummer mit übergibst?
      und in das get mit einbaust?

      Dann fragst du nur noch, ob die Id existiert, und gibst je nach fall die links aus.

      Sander

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 14.November.2001, 15:25.
    Re: Weiterblättern ? - ich hab's :-))

      Hab's gerade erst gesehen...

      Werde es mal ausprobieren.

      Oliver ;-)

     Antworten

    Beitrag von Oliver ;-) (439 Beiträge) am Mittwoch, 14.November.2001, 15:45.
    Re: Weiterblättern ? - ich hab's :-))

      Ok, sieht schlanker aus und funktioniert ;-)

      Der Code

      <perl>
      if ($cmd eq "bildgross")
      {
      get "Id<$bildid nummer_galerie==$galerie sort=- range=0,1", "bilder";
      $zurueck=$_id;
      get "Id>$_id nummer_galerie==$galerie range=0,2", "bilder","naechste";
      $galerie=$nummer_galerie;
      while (get_next("naechste"))
      {
       
      if ($_id==$bildid)
               {
                    out "<br><br><span class=\"hitext\"><b>$bild_text</b></span><br><br>";
                    out "<hr color=\"#990000\" size=\"2\"><br>";
                    out "<table width=\"97%\" align='center'><tr><td align=\"center\">";
                    out "<img src='$url$datei_name' alt='$bild_text'><br>";
               }else
               {
                      $vor=$_id;
               }
       }
      

      if ($zurueck ne "")
      {
      out "<a class=\"tatext\" href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/grossbild_Kopie&url=$url&bildid=$zurueck&galerie=$nummer_galerie&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'><img src=\"http://www.verwitwet.de/bilder/1ARROW4.GIF\" alt=\"vorheriges Bild\" border=\"0\" align=\"left\"></a> - ";
      }
      out "<a class=\"tatext\" HREF='javascript:window.close();'>Fenster schließen</a>";
      

      if ($vor ne "")

      {
      out " - <a class=\"tatext\" href='/cgi-bin/baseportal.pl?htx=/verwitwet/ev/grossbild_Kopie&url=$url&bildid=$vor&galerie=$nummer_galerie&v=$v&cmd=bildgross&namerein=$namerein&sid=$sid_aktuell'><img src=\"http://www.verwitwet.de/bilder/1ARROW5.GIF\" alt=\"n&auml;chstes Bild\" border=\"0\" align=\"right\"></a>";
      }
      out "<br></td></tr></table>";
      

      }else

      {
      out "<span class=\"text\">Bild nicht vorhanden !!</span>";
      }
      </perl>
      

      Grüße
      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Mittwoch, 14.November.2001, 16:37.
    Re: Weiterblättern ? - ich hab's :-))

      genau so meine ich ;-)

     Antworten


     
 Liste der Einträge von 54901 bis 55051:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!