php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.06.2008, 04:20  
Benutzer
 
Registriert seit: 08.04.2008
Beiträge: 45
coraplanet befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Galerie Problem...

habe folgendes Problem. Ich habe eine Bilder-Galerie erstellt und nun habe ich folgendes Problem.

unter Schnurz sieht man deutlich mein problem

die original php dateien wären viel zu lang um diese hier reinzustellen deshalb gebe ich euch einen link unter dem ihr euch den code anzeigen lassen könnt.

www.cora-planet.de/bilder/galerie.zip (bitte nach dem download in php umbenennen)

bin verzweifelt am suchen wie ich die bildergalerie an den oberen rand setzen kann

der text den man dort sieht kommt aus einer sepparaten datei, womit es aber nicht zusammenhängt, denn wenn ich diese datei nicht include dann bleibt das problem bestehen

bitte helft mir ich komm einfach nicht weiter

vielen dank schonmal im voraus
coraplanet ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.06.2008, 05:27  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von coraplanet Beitrag anzeigen
unter Schnurz sieht man deutlich mein problem
Ich nicht.

Zitat:
Sei prägnant in Deiner Frage, aber geize nicht mit Informationen
Niemand außer Dir kennt Dein Projekt. Es ist nicht selbsterklärend, nur weil Du Dich damit schon lange beschäftigst.
Kommt Dir der Gedanke "Das wird man schon verstehen" ergänze besser gleich Deine Ausführungen.

"... geht nicht"-Threads haben gute Chancen, sofort im Trash zu landen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 06.06.2008, 09:22  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von coraplanet Beitrag anzeigen
bin verzweifelt am suchen wie ich die bildergalerie an den oberen rand setzen kann

der text den man dort sieht kommt aus einer sepparaten datei, womit es aber nicht zusammenhängt, denn wenn ich diese datei nicht include dann bleibt das problem bestehen
Dann zeige mal den entsprechenden Code. Ich habe absolut keine Lust den ganzen Kram runterzuladen und dann die Teile zu suchen. Ein Tipp: Beim Gästebuch funktionierts ja.

PS.
Seiten, die mir Browser und Auflösung vorschreiben wollen, haben beim mir keine Chance, abgesehen, dass ich nicht mit MS-Systemen arbeite und damit auch keinen IE haben kann.
__________________
Gruss
L
lazydog ist offline  
Alt 06.06.2008, 12:55  
Benutzer
 
Registriert seit: 08.04.2008
Beiträge: 45
coraplanet befindet sich auf einem aufstrebenden Ast
Standard

hey lazydog die angaben sind nur dort weil ich 1. noch keinen besseren text habe 2. weil die seite noch nicht fertig gestellt ist und 3. weil ich die seite bisher nur mit diesen angaben getestet habe natürlich soll die seite ohne vorgaben funktionieren weil ich auch eine große anzahl an useren anziehen möchte ... hier dann mal der code:

PHP-Code:
<?php session_start();
      include(
'../settings.inc.php');
      include(
'../navi.php');
      include(
'style.php');
      include(
'../usernavi.php');
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="de">
<div class="content">
<?php

$titel
='Schnurz';        // Titel der Galerie

$bilddatei='bild.txt';        // Datei mit den Bildinformationen
$bildpfad='bilder';              // Unterverzeichnis, das die Bilder enthält
$iconpfad='minibilder';          // Unterverzeichnis, das die Vorschaubilder enthält
$grossbildpfad='';               // Falls nicht '', wird bei Klick auf Bild eine große Version aus diesem Verz. geladen

$spalten=5;                      // Anzahl der Spalten in der Übersichtstabelle  
$faktor=5;                       // Verkleinerungsfaktor für die Icons 

$bildpraefix='';                 // evtl. ein Präfix für alle Dateinamen
$bildsuffix='.jpg';              // Dateiendung aller Bilder

$prev='';                        // Seite vor der Galerie
$next='';                        // Seite hinter der Galerie
$up='';                          // Übergeordnete Seite 


// -------- Ab hier nur mit Vorsicht ändern -------
$dir='';
$n=''
$letztesbild='';


$qs=$QUERY_STRING;
//parse_str($QUERY_STRING);      // Übernimmt den Bildnamen, falls übertragen 
import_request_variables('g','');

$dateiname=basename($_SERVER['PHP_SELF']);   

$qs=str_replace('letztesbild=ja','',$qs);
$qs=str_replace('&&','&',$qs);
$qs=ereg_replace('(^|&)n=[^&]*','',$qs);
$qs=ereg_replace('^&','',$qs);
if(
$qs){$pdateiname=$dateiname.'?'.$qs;} else{$pdateiname=$dateiname;};


$zusatztexte=3;                  // Anzahl der Zusatztexte

$nr=0
$einzel=false;                   // falsch-Übersicht über alle Bilder
$gbild=false;

if(
$dir!=''){$dir=$dir.'/';};

$bilddatei=$dir.$bilddatei;

$bildpfad=$dir.$bildpfad;
$iconpfad=$dir.$iconpfad;
if(
$grossbildpfad!=''){$gbild=true;};
$grossbildpfad=$dir.$grossbildpfad;


$d=array(array("","","","","","","")); // liest die Bildbeschreibungsdatei aus


if(file_exists($bilddatei)) {

 
$f=fopen($bilddatei,'r');

 if(
$f) {
  while (!
feof($f)) {
   
$test=fgetcsv($f,32000,chr(167));
   if(
$test[0]!=''){array_push($d,$test);};
  };
 
fclose($f);
 };

 
$max=count($d)-1;   //Anzahl der Bilder


 
if($letztesbild=='ja'){$n=$d[$max][0];};
 
 if(
$n!=''){for($i=1;$i<=$max;$i++){if($n==$d[$i][0]){$einzel=true;$nr=$i;};};};  //bestimmt die Nr. des aktuellen Bildes

 
if ($einzel){     // Initialisiert Daten für Einzelbildanzeige
 
  
$beschreibung=$d[$nr][3];
  
$width=$d[$nr][1];if($width 0){$width=' width="'.$width.'"';}else{$width='';};
  
$height=$d[$nr][2];if($height 0){$height=' height="'.$height.'"';}else{$height='';};
  
$name=rawurlencode($d[$nr][0]);
  
$zusatz=array('');
  
  for(
$i=4;$i<$zusatztexte 4;$i++){array_push($zusatz,$d[$nr][$i]);};
  if(
$nr<$max){
   
$nname=$d[$nr+1][0];
   
$nachbeschreibung=$d[$nr+1][3];
   
$next=$dateiname.'?n='.$nname.(($qs=='') ? '' :('&'.$qs));
  }
  else{   
   };
  if(
$nr>1){
   
$vname=$d[$nr-1][0];
   
$vorbeschreibung=$d[$nr-1][3];
   
$prev=$dateiname.'?n='.$vname.(($qs=='') ? '' :('&'.$qs));;}
  else{
$prev=$pdateiname;};
  
  
$up=$pdateiname;
 
  
$stitel=$titel.' - '.$beschreibung;
 }
 
 else {         
// Initialisiert Daten für die Übersicht
  
$beschreibung='';
  
$stitel=$titel;
  
$next=$d[1][0];$next=$dateiname.'?n='.$next.(($qs=='') ? '' :('&'.$qs));
 };

?>
 <head>
  <title><?php echo $stitel?></title>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  <meta name="description" content="<?php echo $beschreibung?>">
  <meta name="keywords" content="">
<?php if($prev!='') { ?>
  <link rel="prev" href="<?php echo htmlentities($prev);?>">
<?php }; if($next!='') { ?>
  <link rel="next" href="<?php echo htmlentities($next);?>">
<?php }; if($up!='') { ?>
  <link rel="up" href="<?php echo htmlentities($up);?>">
<?php }; ?>
<?php 
if($einzel) { ?>
  <link rel="section" href="<?php echo htmlentities($pdateiname);?>" title="<?php echo $titel;?>" ><?php };?>
  <link rel="stylesheet" type="text/css" href="../cora-planet-template.css" title="Standard">
 </head>

 <body id="galerie">

  <h1><?php echo $titel?></h1>
<?php 
 
if($einzel){echo'
  <h2>'
.$beschreibung.'</h2>';}
?>

<?php  

if ($einzel) { // Anzeige des einzelnen Bildes
 
echo '
  <div class="bild">
'
;
 if(
$gbild){
  echo 
'     <a href="'.$grossbildpfad.'/'.$bildpraefix.$name.$bildsuffix.'">
  '
;
 };
?>
   <img src="<?php echo $bildpfad.'/'.$bildpraefix.$name.$bildsuffix;?>" alt="<?php echo $beschreibung?><?php echo $width.$height?>>
<?php
 
if($gbild){echo ' </a>';
?>
<br><span>Für größere Version auf Bild klicken.</span>
<?php
 
};
 echo 
'  </div>
  <div class="zusatz">'
;
if(
$zusatz[1]!=''){echo 
   <p class="zusatz1">'
.$zusatz[1].'</p>';};
if(
$zusatz[2]!=''){echo '
   <p class="zusatz2">'
.$zusatz[2].'</p>';};
if(
$zusatz[3]!=''){echo '
   <p class="zusatz3 minitext">'
.$zusatz[3].'</p>';};
 echo 
'
  </div>
  <div class="extra">
   <p class="bildzahl">Bild  '
.$nr.' von '.$max.' </p>
   <p class="bildnavig">'
;
if(
$nr 1){echo '
    <a href="'
.$dateiname.'?n='.$vname.(($qs=='') ? '' :('&amp;'.htmlentities($qs))).'" title="'.$vorbeschreibung.'">vorheriges Bild</a> &middot;';};
echo 
'
    <a href="'
.$pdateiname.'">Übersicht</a>';
if(
$nr $max) {echo ' &middot;
    <a href="'
.$dateiname.'?n='.$nname.(($qs=='') ? '' :('&amp;'.htmlentities($qs))).'" title="'.$nachbeschreibung.'">nächstes Bild</a>';};
echo 
'
   </p>
  </div>'
;}

else {        
//Anzeige der Übersicht
 
echo '
  <div>
   <table summary="Tabellarische Übersicht der Bilder" class="fotos">'
;
 
$row=floor($max $spalten);
 if (
$row<1){$bild=0;};
 for (
$i=0;$i<$row;$i++){ //Tabellenzeile
  
echo '
    <tr>'
;
  for (
$j=1;$j<=$spalten;$j++){  // Tabellenzelle
   
$bild=$spalten*$i+$j;
   
$name=rawurlencode($d[$bild][0]);
   
$width=round($d[$bild][1]/$faktor);if($width>0){$width=' width="'.$width.'"';}else{$width='';};
   
$height=round($d[$bild][2]/$faktor);if($height>0){$height=' height="'.$height.'"';}else{$height='';};  // Icons sind 1/faktor des Originalbildes
   
$beschreibung=$d[$bild][3];
   echo 
'
     <td><a href="'
.$dateiname.'?n='.$name.(($qs=='') ? '' :('&amp;'.htmlentities($qs))).'" title="'.$beschreibung.'">';
?>
<img src="<?php echo $iconpfad.'/'.$bildpraefix.$name.$bildsuffix;?>" alt="<?php echo $beschreibung;?><?php echo $width.$height;?>><?php echo '</a></td>';?>
<?php
  
};
  echo 
'
    </tr>' 
;
 };
 if (
$bild<$max){       //letzte Tabellenzeile wird extra erzeugt
  
$rest=$spalten-$max+$bild;
  echo 
'
    <tr>'
;
  for (
$bild=$bild+1;$bild<=$max;$bild++){    
   
$name=rawurlencode($d[$bild][0]);
   
$width=round($d[$bild][1]/$faktor);if($width>0){$width=' width="'.$width.'"';}else{$width='';};
   
$height=round($d[$bild][2]/$faktor);if($height>0){$height=' height="'.$height.'"';}else{$height='';};  // Icons sind 1/faktor des Originalbildes
   
$beschreibung=$d[$bild][3];
   echo 
'
     <td><a href="'
.$dateiname.'?n='.$name.(($qs=='') ? '' :('&amp;'.htmlentities($qs))).'" title="'.$beschreibung.'">';
?>
<img src="<?php echo $iconpfad.'/'.$bildpraefix.$name.$bildsuffix;?>" alt="<?php echo $beschreibung;?><?php echo $width.$height;?>><?php echo '</a></td>';?>
<?php
  
};
  echo 
'
     <td colspan="'
.$rest.'"></td> 
    </tr>'
;      //leere Zelle umfaßt restliche Zellen
      
     
};
   
 echo 
'
   </table>'
;
 echo 
'
  </div>'
;
};
?>
      
</body>

<?php
}
else {
?> 
 <head>
  <title><?php echo $stitel?></title>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  <meta name="description" content="<?php echo $beschreibung?>">
  <meta name="keywords" content="">
<?php if($prev!='') { ?>
  <link rel="prev" href="<?php echo htmlentities($prev);?>">
<?php }; if($next!='') { ?>
  <link rel="next" href="<?php echo htmlentities($next);?>">
<?php }; if($up!='') { ?>
  <link rel="up" href="<?php echo htmlentities($up);?>">
<?php }; ?>
  <link rel="section" href="<?php echo htmlentities($pdateiname);?>" title="<?php echo $titel;?>" >
  <link rel="stylesheet" type="text/css" href="../cora-planet-template.css" title="Standard">
 </head>

 <body id="galerie">
  <h1>Fehler</h1>
  <p>Die Datei <em><?php echo $bilddatei;?></em> mit den Bilddaten konnte nicht geöffnet werden.</p>
 </body>
<?php 
};

?>
</html>
mfg
coraplanet ist offline  
Alt 06.06.2008, 13:42  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von coraplanet Beitrag anzeigen
2. weil die seite noch nicht fertig gestellt ist und 3. weil ich die seite bisher nur mit diesen angaben getestet habe
Das heist du testest auf einem produktiven System ?
Na ja ist ja nicht mein Problem.
Eigentlich hatte ich dich ja um den entsprchenden, ich meinte damit den relevanten Teil, deines Codes gebeten, nicht um 300 Zeilen. Aber wenn du auch nur einmal den Quellcode deiner Seite angeschaut hättest, wäre dir das Chaos sicher aufgefallen. Da kommen erst mal seitenweise Ausgaben, und dann irgendwo mal das <html>- und <head>-Tag.
Ich vermute einfach mal, dein (momentanes) Hauptproblem liegt in Zeile 10.
Versuche mal deine Seiten auf The W3C Markup Validation Service auf gültiges HTML zu testen.
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie - Bilder nebeneinander Problem noOx PHP Tipps 2008 14 03.07.2008 23:48
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
[Erledigt] Cookie / localhost / Problem gelöst PHP-Fortgeschrittene 11 02.11.2004 22:41
Galerie code problem PHP Tipps 2004 1 29.09.2004 10:35
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php galerie vorschau max 10 bilder, php minigallery dateinamen ausgeben, <img src= \<?php echo $bildpfad ?>\ alt=\\ />, <td><a href=<?php echo \, if php mehrer faktoren, bildinformationen php, bildpfad in txt datei, php echo galerie text, php bildinformation keyword, gute einfach galerie verzeichnis unterverzeichnis, php mini gallery unterverzeichnis, fotos php in spalte

Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum