Antworten auf deine Fragen:
Neues Thema erstellen

Gallery.php script herausbauen !?!

7Quaresma90

Aktives Mitglied

Hallo
In meiner Gallery :

steht zweimal der gleiche Text . Der untere Text möchte ich gerne herausbauen.
Vorher stand da kein Text , nur die Gallery war da.
Dann wollte ich aber was hinschreiben und habe eine neue Seite erstellt "Gallery" . Dann stand aber der Text zweimal da (einmal weil ich die seite "gallery" erstellt habe und einmal wegen der gallery.php...) .
Ich bekomm das einfach nicht weg . Egal was ich in der Gallery.php wegmache ... , es kommt danach immer eine fehlermeldung in der gallery.
Hier mal die vorschau.php der gallery :
HTML:
<?php


$bilddatei = $_GET['bild'];


if ($_GET['breite'] == '') {

    
    $grundbild = imagecreatefromjpeg($bilddatei);
    $size=GetImageSize($bilddatei);
    $origwidth=$size[0];$origheight=$size[1];
    
    
    
    
    if (($origwidth/$origheight)>(1+1/3)){
            $newheight=130;

            $newwidth=$origwidth*($newheight/$origheight);
            
            
    } else {
            $newwidth=180;

            $newheight=$origheight*($newwidth/$origwidth);
    }
    
    $temp=@ImageCreateTrueColor(180,130); //Verkleinertes Bild
    ImageCopyResampled($temp,$grundbild,0,0,0,0,$newwidth,$newheight,$origwidth,$origheight);
    
$new = imagecreatefromjpeg('pic.jpg');
imagecopy($new,$temp,10,10,0,0,180,130);
    

    

header("Content-type: image/jpeg");

Imagejpeg($new,'',80);




} else {






//Bestimmung der dimensionen des Vorschaubildes

        $size = GetImageSize ($bilddatei);
        
if ($size[0] > $_GET['breite']) {
        
        $origwidth =$size[0];
        $origheight =$size[1];
        $newwidth = $_GET['breite'];
        $newheight=$origheight*($newwidth/$origwidth);

} else {

$newheight = $size[1];
$newwidth = $size[0];

$origheight = $size[1];
$origwidth = $size[0];

}

//Verkleinerung des Bildes

        $alt = @ImageCreateFromJPEG ($bilddatei);
        $temp = @ImageCreateTrueColor ($newwidth, $newheight);
        ImageCopyResampled ($temp,$alt,0,0,0,0,$newwidth,$newheight,$origwidth,$origheight);

header ("Content-type: image/jpeg");

Imagejpeg($temp,'',80);






}




?>

Und hier die gallery.php :
HTML:
<?php
if (SET == 1) {

if ($_GET['galerie'] == '') {


$sql = "SELECT * FROM gallery ORDER BY id DESC";
$result = mysql_query($sql) OR die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_assoc($result)) {




$x = 0;
$i = 0;
$anzahl_comments = 0;

$fp = opendir('gallery/'.$row['id']);
while ($file = readdir($fp)) {

if ($file == '.' || $file == '..') { } else {

$pic = $row['id'].'/'.$file;



$sql3 = "SELECT id FROM comments WHERE sec = 'gallery".$row['id']."' AND element = '".$file."'";
$result3 = mysql_query($sql3) OR die(mysql_error());

$anzahl_comments = $anzahl_comments+mysql_num_rows($result3);


$x = 1;
$i++;
}


}

if ($x == 0) {
$pic = 'leer.jpg';
}





$text .= '
<div style="margin-right: 20px; margin-bottom: 10px; width: 200px; float: left;">
<a href="index.php?go=gallery&amp;galerie='.$row['id'].'">
<img src="gallery/vorschau.php?bild='.$pic.'" alt="'.$row['name'].'" title="'.$row['name'].'" border="0" />
</a>
';

if ($i == 0) {
$text .= '0 Bilder';
}

if ($i == 1) {
$text .= '1 Bild';
}

if ($i > 1) {
$text .= $i.' Bilder';
}

$text .= '<br />
Kommentare: '.$anzahl_comments.'
</div>
';

}

$text .= '<br style="clear: both;" />';


} else {

$text .= '

<p>Es wurden keine Galerien gefunden.</p>

';

}




} else { //gallery==''

//ausgewähltes pic:
if ($_GET['bild'] != '') {


$picbreite = 446;


$filename = $_GET['bild'];

$text .= '


<img src="gallery/vorschau.php?bild='.$_GET['galerie'].'/'.$filename.'&amp;breite='.$picbreite.'" alt="'.$filename.'" border="0" style="border: 1px solid #FFFFFF;" /><br />

<a href="gallery/'.$_GET['galerie'].'/'.$filename.'" target="_blank">Bild vergrößern</a><br />



<hr noshade />

';

}
//-->





//bilder auslesen:

$fp = opendir('gallery/'.$_GET['galerie']);



//bilder anzeigen:



while($filename = readdir($fp)) {

if ($filename == '.' || $filename == '..') { } else {

$text .= '
<div style="width: 200px; margin: 5px; float: left;">
<a href="index.php?go=gallery&amp;galerie='.$_GET['galerie'].'&amp;bild='.$filename.'">
<img src="gallery/vorschau.php?bild='.$_GET['galerie'].'/'.$filename.'" alt="'.$filename.'"  border="0" />
</a><br />
<a href="index.php?go=comments&sec=gallery'.$_GET['galerie'].'&amp;id='.$filename.'&amp;g='.$_GET['galerie'].'">Kommentare [';

$sql3 = "SELECT id FROM comments WHERE sec = 'gallery".$_GET['galerie']."' AND element = '".$filename."'";
$result3 = mysql_query($sql3) OR die(mysql_error());

$anzahl_comments = mysql_num_rows($result3);

$text .= $anzahl_comments.']
</div>
';


}

}

//ende: bilder anzeigen








} //gallery==''


$titel = 'Florian Fromlowitz Bilder/Galerie';

eval ("\$temp = \"".gettemplate("inhalt")."\";");
echo $temp;





}

?>

ich denke , hier muss ich etwas herausbauen
$titel = 'Florian Fromlowitz Bilder/Galerie';

eval ("\$temp = \"".gettemplate("inhalt")."\";");
echo $temp;

wäre nett wenn ihr mir weiterhelfen könnt .
mfg
 

saila

Moderatorle

AW: Gallery.php script herausbauen !?!

Hi,

in deinem Script (Nr.:2) stimmt einiges nicht auch wenn es relativ funktionieren sollte. Wenn Bilder und insbesondere Daten zu den Bildern wie z.B. path, formate usw. in einer DB gespeichert werden, muss man nicht mehr eigens hierfür das Verzeichnis einlesen.

Infos über eine Bildergalerie gibt es genügend im Netz zu PHP oder auch bei PSD.

Wie man eine Menge oder Anzahl von Einträgen in einer DB zählt - auch hierzu gibt es bereits Infos bei PSD. Stichwort COUNT(*).

Sprich mit etwas suchen hier bei PSD oder im Netz wirst du evtl. auch eine fertige Galerie finden, welche du lediglich mit deinen Daten anpassen musst.
 

7Quaresma90

Aktives Mitglied

AW: Gallery.php script herausbauen !?!

also ich bin mit meiner gallery zu frieden . und dort funktioniert alles . Die thumps(?).db hab ich ja immer gelöscht ... . Ich will ja nur den unteren Text ausbauen . Wenn ich die gallery seite lösche , dann wird der obere und untere gelöscht ... . also muss ich irgendetwas in der gallery.php ausbauen damit wenn ich eine seite namens "gallery" erstelle , dieser text nicht in der gallery.php gespeichert wird ... .
Das selbe war auch auf meiner Seite unter "kontakt" .
Dort gab es auch nur eine kontakt.php . Ich wollte aber dort etwas hinschreiben , also hab ich eine seite namens "kontakt" erstellt . Der text allerdings stand dann nur einmal da . Dort hat es geklappt . Vll kann jemand der sich damit auskennt ... , dass mal vergleichen . hier die kontakt.php :
HTML:
<?php
if (SET == 1) {
  if ($_POST['name'] != '') {
  
if ($_POST['name'] == '' || $_POST['email'] == '' || $_POST['nachricht'] == '') {
$titel = 'Kontakt';
$text = '<p>Bitte alle Felder ausfüllen.</p>';

eval ("\$temp = \"".gettemplate("inhalt")."\";");
echo $temp;
}  else {
  
  
    $sql = "SELECT * FROM kontakt LIMIT 1";
    $result = mysql_query($sql) OR die(mysql_error());
    while($row = mysql_fetch_assoc($result)) {
      $msg = ereg_replace("<br />","\n",$row['nachricht']);
      $msg = ereg_replace("{name}",$_POST['name'],$msg);
      $msg = ereg_replace("{email}",$_POST['email'],$msg);
      $msg = ereg_replace("{text}",$_POST['nachricht'],$msg);
      $senden = mail($row['email'],$row['betreff'],$msg);
      if ($senden) {

$titel = 'Kontakt';
$text = 'Ihre Nachricht wurde gesendet.';
      
eval ("\$temp = \"".gettemplate("inhalt")."\";");
echo $temp;
      
     } else {

$titel = 'Kontakt';
$text = 'Ihre Nachricht konnte nicht gesendet werden.<br />
Bitte versuchen Sie es später noch einmal.';

eval ("\$temp = \"".gettemplate("inhalt")."\";");
echo $temp;

    }
    
    
    }
    
    
}
  } else {

  
eval ("\$temp = \"".gettemplate("kontakt")."\";");
echo $temp;
  





  }
}
else {
?>
<div>Externer Zugriff ist nicht gestattet.</div>
<?php
}
?>
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.611
Beiträge
1.538.341
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben