vraagje over fotoalbum

Status
Niet open voor verdere reacties.

eertje13

Gebruiker
Lid geworden
28 jul 2007
Berichten
143
Hallo

Er is iemand zo vriendelijk geweest voor mijn een fotoalbum te maken.
Alleen nu heb ik een probleempje en zal je denken kan diegenen het niet oplossen maar die heeft het momenteel erg druk.
Er zou tekst onder de foto komen te staan maar de tekst komt naast de foto te staan bij de kleine foto's en bij de grote foto komt ie wel onder de foto'

Is er iemand die mijn helpen kan want zou graag me foto er op willen zetten


dit is het script


page gedeelt

PHP:
<?php
/*
+---------------------------------------+
| Photo Explorer v0.1 |
+---------------------------------------+
*/
// De albumconfiguratie
$width = 690; // Hier geven we aan hoe breed de gallery moet worden
$thumbnails_per_row = 5; // Het aantal thumbnails per rij
$thumbnail_indexing = TRUE; // De thumbnails worden automatisch geïndexeerd
$thumbnails_per_page = 15; // Het aantal thumbnails per pagina

$thumbnail_filetype = "jpg";// Je kunt hier aangeven of het png of jpg moet wezen
$slideshow_filetype = "jpg";// Ook hier kun je aangeven of het png of jpg moet wezen

$multipleGalleries = FALSE; // Meerder galleries of 'FALSE' is één gallerie

/*
Nu gaan we de gallerijen aanmaken. Tussen de eerste "" staat de naam van de gallerij, deze wordt
ook weergegeven in de navigatiebalk. Tussen de tweede "" na => vul je de naam van de map in waar de
images op je server staan.
*/
$galleries = array("bergonzoni" => "photoalbum bergonzoni/");
$link_original_image = FALSE; // De link naar het originele imagebestand activeren. FALSE is de-activeren

// !! Voordat je aan onderstaande configuratie gaat sleutelen is het aanbevolen EERST alle images uit de gallerij te verwijderen!!

// De slideshow configuratie
$image_margin = 10;
$image_border = FALSE;
$image_dropShadow = FALSE;
$image_offset_x = 1;
$image_offset_y = 1;
$image_dropShadow_scale = 0.99;
$image_dropShadow_offset = 6;
$image_dropShadow_blurRadius= 6; // Deze niet groter maken dan 46 en niet groter dan $dropShadow_offset anders ziet het er niet uit!

// De thumbnail configuratie
$thumbnail_border = FALSE;
$thumbnail_dropShadow = FALSE;
$thumbnail_offset_x = 0;
$thumbnail_offset_y = 1;
$thumbnail_dropShadow_scale = 0.99;
$thumbnail_dropShadow_offset= 6;
$thumbnail_dropShadow_blurRadius = 6;

$background_color = array(255, 255, 255);
$border_color = array(0, 0, 0);
$dropShadow_color = array(100, 100, 100); // Deze moet donkerder zijn dan de $background_color!!

$html_background_color = "#".sprintf("%02s", dechex($background_color[0])) .sprintf("%02s", dechex($background_color[1])).sprintf("%02s", dechex($background_color[2]));
?><?php
// De initialisatie

$SCRIPT_NAME = getenv("SCRIPT_NAME");
if (isset($_GET["gallery"])) { $gallery = $_GET["gallery"]; }
else { $gallery = $galleries[key($galleries)]; }
if (isset($_GET["view"])) { $view = $_GET["view"]; }
else { $view = "thumbnails"; }

if (isset($_GET["thumbnail_index"])) { $thumbnail_index = $_GET["thumbnail_index"]; }
else { $thumbnail_index = 0; }

if (isset($_GET["slideshow_index"])) { $slideshow_index = $_GET["slideshow_index"]; }
else { $slideshow_index = 0; }

if (!is_dir($gallery)) { die("<br/><br/>ERROR: invalid directory: $gallery"); }
if (!is_dir($gallery."/.thumbs")) if (!mkdir($gallery."/.thumbs")) { die("<br/><br/>ERROR: can't create thumbnail directory in $gallery"); }
if (!is_dir($gallery."/.modified")) if (!mkdir($gallery."/.modified")) { die("<br/><br/>ERROR: can't create directory for modified images in $gallery"); }

$thumbnail_size = intval($width/$thumbnails_per_row);

// De functies

function scale_image($img, $factor) {
$temp = imagecreatetruecolor(imagesx($img)*$factor, imagesy($img)*$factor);
imagecopyresized($temp, $img, 0, 0, 0, 0, imagesx($img)*$factor, imagesy($img)*$factor, imagesx($img), imagesy($img));
return $temp;
imagedestroy($temp);
}

function draw_image_border($img) {
imagerectangle($img, 0, 0, imagesx($img)-1, imagesy($img)-1, imagecolorresolve($img, $GLOBALS["border_color"][0], $GLOBALS["border_color"][1], $GLOBALS["border_color"][2]));
return $img;
}

function draw_dropShadow($img, $dropShadow_scale, $dropShadow_offset, $dropShadow_blurRadius, $background_color, $dropShadow_color, $image_offset_x, $image_offset_y) {

$dropShadow_width = intval(imagesx($img)*$dropShadow_scale);
$dropShadow_height = intval(imagesy($img)*$dropShadow_scale);

$img_dropShadow = imagecreatetruecolor($dropShadow_width+$dropShadow_offset+$dropShadow_blurRadius, $dropShadow_height+$dropShadow_offset+$dropShadow_blurRadius);

// gradient voor de schaduw genereren

$gradient_steps = array();
$temp_color = array();
$dropShadowGradientColors = array();

for ($i=0; $i<=2; $i++) {
$gradient_steps[$i] = ($background_color[$i]-$dropShadow_color[$i])/$dropShadow_blurRadius;
}

$temp_color[0] = $dropShadow_color[0]+$gradient_steps[0]/2;
$temp_color[1] = $dropShadow_color[1]+$gradient_steps[1]/2;
$temp_color[2] = $dropShadow_color[2]+$gradient_steps[2]/2;
$dropShadowGradientColors[0] = imagecolorresolve($img_dropShadow, $temp_color[0], $temp_color[1], $temp_color[2]);

for ($i=1; $i<$dropShadow_blurRadius; $i++) {
$temp_color[0] = $temp_color[0]+$gradient_steps[0];
$temp_color[1] = $temp_color[1]+$gradient_steps[1];
$temp_color[2] = $temp_color[2]+$gradient_steps[2];
$dropShadowGradientColors[$i] = imagecolorresolve($img_dropShadow, $temp_color[0], $temp_color[1], $temp_color[2]);
}

// Schaduw tekenen

imagefill($img_dropShadow, 0, 0, imagecolorresolve($img_dropShadow, $background_color[0], $background_color[1], $background_color[2]));
imagefilledrectangle($img_dropShadow, $dropShadow_offset+1, $dropShadow_offset+1, $dropShadow_offset+$dropShadow_width-1, $dropShadow_offset+$dropShadow_height-1, imagecolorresolve($img, $dropShadow_color[0], $dropShadow_color[1], $dropShadow_color[2]));

for ($i=0; $i<$dropShadow_blurRadius; $i++) {
// borders: top / left / right / bottom
imageline($img_dropShadow, $dropShadow_offset, $dropShadow_offset-$i, $dropShadow_offset+$dropShadow_width, $dropShadow_offset-$i, $dropShadowGradientColors[$i]);
imageline($img_dropShadow, $dropShadow_offset-$i, $dropShadow_offset, $dropShadow_offset-$i, $dropShadow_offset+$dropShadow_height, $dropShadowGradientColors[$i]);
imageline($img_dropShadow, $dropShadow_offset+$dropShadow_width+$i, $dropShadow_offset, $dropShadow_offset+$dropShadow_width+$i, $dropShadow_offset+$dropShadow_height, $dropShadowGradientColors[$i]);
imageline($img_dropShadow, $dropShadow_offset, $dropShadow_offset+$dropShadow_height+$i, $dropShadow_offset+$dropShadow_width, $dropShadow_offset+$dropShadow_height+$i, $dropShadowGradientColors[$i]);
// hoeken: left top / right top / left bottom / right bottom
imagearc($img_dropShadow, $dropShadow_offset+$dropShadow_blurRadius-$i, $dropShadow_offset+$dropShadow_blurRadius-$i, 2*$dropShadow_blurRadius, 2*$dropShadow_blurRadius, 180, 270, $dropShadowGradientColors[$i]);
imagearc($img_dropShadow, $dropShadow_offset-$dropShadow_blurRadius+$i+$dropShadow_width, $dropShadow_offset+$dropShadow_blurRadius-$i, 2*$dropShadow_blurRadius, 2*$dropShadow_blurRadius, 270, 0, $dropShadowGradientColors[$i]);
imagearc($img_dropShadow, $dropShadow_offset+$dropShadow_blurRadius-$i, $dropShadow_offset-$dropShadow_blurRadius+$i+$dropShadow_height, 2*$dropShadow_blurRadius, 2*$dropShadow_blurRadius, 90,180, $dropShadowGradientColors[$i]);
imagearc($img_dropShadow, $dropShadow_offset-$dropShadow_blurRadius+$i+$dropShadow_width, $dropShadow_offset-$dropShadow_blurRadius+$i+$dropShadow_height, 2*$dropShadow_blurRadius, 2*$dropShadow_blurRadius, 0, 90, $dropShadowGradientColors[$i]);
// alle hoeken nogmaals met 1px vergroot, leuk effect
imagearc($img_dropShadow, $dropShadow_offset+$dropShadow_blurRadius-$i, $dropShadow_offset+$dropShadow_blurRadius-$i, 2*$dropShadow_blurRadius+1, 2*$dropShadow_blurRadius+1, 180, 270, $dropShadowGradientColors[$i]);
imagearc($img_dropShadow, $dropShadow_offset-$dropShadow_blurRadius+$i+$dropShadow_width, $dropShadow_offset+$dropShadow_blurRadius-$i, 2*$dropShadow_blurRadius+1, 2*$dropShadow_blurRadius+1, 270, 0, $dropShadowGradientColors[$i]);
imagearc($img_dropShadow, $dropShadow_offset+$dropShadow_blurRadius-$i, $dropShadow_offset-$dropShadow_blurRadius+$i+$dropShadow_height, 2*$dropShadow_blurRadius+1, 2*$dropShadow_blurRadius+1, 90,180, $dropShadowGradientColors[$i]);
imagearc($img_dropShadow, $dropShadow_offset-$dropShadow_blurRadius+$i+$dropShadow_width, $dropShadow_offset-$dropShadow_blurRadius+$i+$dropShadow_height, 2*$dropShadow_blurRadius+1, 2*$dropShadow_blurRadius+1, 0, 90, $dropShadowGradientColors[$i]);
}

imagecopy($img_dropShadow, $img, $image_offset_x, $image_offset_y, 0, 0, imagesx($img), imagesy($img));

return $img_dropShadow;
imagedestroy($img_dropShadow);
}

function create_thumbnail($image) {

$thumbnail_size=$GLOBALS["thumbnail_size"];

$image_properties=getimagesize($image);
switch ($image_properties[2]) {
case 1: $thumb = imagecreatefromgif($image);break;
case 2: $thumb = imagecreatefromjpeg($image);break;
case 3: $thumb = imagecreatefrompng($image);break;
default: die("<br/><br/>onbekend bestandstype: $image");
}

$temp = imagecreatetruecolor($thumbnail_size, $thumbnail_size);
imagefill($temp, 0, 0, imagecolorresolve($temp, $GLOBALS["background_color"][0], $GLOBALS["background_color"][1], $GLOBALS["background_color"][2]));

if ($image_properties[0]>$image_properties[1]) {
$thumb = scale_image($thumb, (1/($image_properties[0]/$thumbnail_size)*0.93));
if ($GLOBALS["thumbnail_border"]) { $thumb = draw_image_border($thumb); }
if ($GLOBALS["thumbnail_dropShadow"]) { $thumb = draw_dropShadow($thumb, $GLOBALS["thumbnail_dropShadow_scale"], $GLOBALS["thumbnail_dropShadow_offset"], $GLOBALS["thumbnail_dropShadow_blurRadius"], $GLOBALS["background_color"], $GLOBALS["dropShadow_color"], $GLOBALS["thumbnail_offset_x"], $GLOBALS["thumbnail_offset_y"]); }
imagecopy($temp, $thumb, 1, $thumbnail_size/2-imagesy($thumb)/2, 0, 0, imagesx($thumb), imagesy($thumb));
}
else {
$thumb = scale_image($thumb, (1/($image_properties[1]/$thumbnail_size)*0.93));
if ($GLOBALS["thumbnail_border"]) { $thumb = draw_image_border($thumb); }
if ($GLOBALS["thumbnail_dropShadow"]) { $thumb = draw_dropShadow($thumb, $GLOBALS["thumbnail_dropShadow_scale"], $GLOBALS["thumbnail_dropShadow_offset"], $GLOBALS["thumbnail_dropShadow_blurRadius"], $GLOBALS["background_color"], $GLOBALS["dropShadow_color"], $GLOBALS["thumbnail_offset_x"], $GLOBALS["thumbnail_offset_y"]); }
imagecopy($temp, $thumb, $thumbnail_size/2-imagesx($thumb)/2, 1, 0, 0, imagesx($thumb), imagesy($thumb));
}

switch ($GLOBALS["thumbnail_filetype"]) {
case "png": {
imagepng($temp, "./.thumbs/$thumbnail_size"."_thumb_".$image.".".$GLOBALS["thumbnail_filetype"]);
}
break;
case "jpg": {
imagejpeg($temp, "./.thumbs/$thumbnail_size"."_thumb_".$image.".".$GLOBALS["thumbnail_filetype"]);
}
break;
default: {
die("<br/><br/>ERROR: Dit bestandstype wordt niet ondersteund voor thumbnails: ".$GLOBALS["thumbnail_filetype"]);
}
}

imagedestroy($thumb);
imagedestroy($temp);
return TRUE;
}

function create_slideshow_item($image) {

$image_properties=getimagesize($image);
switch ($image_properties[2]) {
case 1: $img = imagecreatefromgif($image);break;
case 2: $img = imagecreatefromjpeg($image);break;
case 3: $img = imagecreatefrompng($image);break;
default: die("<br/><br/>onbekend bestandstype: $image");
}

if ($image_properties[0]>=($GLOBALS["width"]-2*$GLOBALS["image_margin"])) {
$img = scale_image($img, ($GLOBALS["width"]-2*$GLOBALS["image_margin"])/$image_properties[0]);
if ($GLOBALS["image_border"]) { $img = draw_image_border($img); }
if ($GLOBALS["image_dropShadow"]) { $img = draw_dropShadow($img, $GLOBALS["image_dropShadow_scale"], $GLOBALS["image_dropShadow_offset"], $GLOBALS["image_dropShadow_blurRadius"], $GLOBALS["background_color"], $GLOBALS["dropShadow_color"], $GLOBALS["image_offset_x"], $GLOBALS["image_offset_y"]); }
}
else {
if ($GLOBALS["image_border"]) { $img = draw_image_border($img); }
if ($GLOBALS["image_dropShadow"]) { $img = draw_dropShadow($img, $GLOBALS["image_dropShadow_scale"], $GLOBALS["image_dropShadow_offset"], $GLOBALS["image_dropShadow_blurRadius"], $GLOBALS["background_color"], $GLOBALS["dropShadow_color"], $GLOBALS["image_offset_x"], $GLOBALS["image_offset_y"]); }
}

switch ($GLOBALS["slideshow_filetype"]) {
case "png": {
imagepng($img, "./.modified/".$GLOBALS["width"]."_mod_".$image.".".$GLOBALS["slideshow_filetype"]);
}
break;
case "jpg": {
imagejpeg($img, "./.modified/".$GLOBALS["width"]."_mod_".$image.".".$GLOBALS["slideshow_filetype"]);
}
break;
default: {
die("<br/><br/>ERROR: Dit bestandstype wordt niet ondersteund voor thumbnails: ".$GLOBALS["slideshow_filetype"]);
}
}

imagedestroy($img);
return TRUE;
}

// ===== De gallerie =================================================================================================
$gallery_name = key($galleries);

// ===== De navigatie ================================================================================================
echo "<div id=\"navigation\">";

if ($multipleGalleries) {
foreach ($galleries as $entry) {
echo "<a href=\"index.php?page=5&gallery=$entry\" title=\"map ".key($galleries)."\">".key($galleries)."</a> | ";
if ($gallery==$entry) { $gallery_name = key($galleries); }
next($galleries);
}
}

echo "</div>";

// ===== De images array aanmaken ====================================================================================
chdir($gallery);
$directory = dir("./");
$images_array = array();
while ($file = $directory->read()) {
if (is_file($file) and in_array(strtolower(substr($file, -4)), array(".png", ".jpg", ".gif"))) {
$images_array[] = $file;
}
}
$directory->close();
reset($images_array);

$images_count = count($images_array);
sort($images_array);

$descriptions = explode('>',file_get_contents('photo_description.txt'));
$descriptions_array = array();
while ($value = next($descriptions)) {
$value = explode('<', $value);
$descriptions_array[$value[0]] = $value[1];
}
// ===== Alles aanmaken voor de gallerie =============================================================================
if ($_GET["action"]=="generate_all") {
$count1=0;
$count2=0;
echo "<p>";
foreach ($images_array as $image) {
if (!is_file("./.thumbs/$thumbnail_size"."_thumb_".$image.".".$thumbnail_filetype)) {
create_thumbnail($image);
echo "thumbnail aangemaakt voor: <i>$image</i><br/>";
$count1++;
}
if (!is_file("./.modified/$width"."_mod_".$image.".".$slideshow_filetype)) {
create_slideshow_item($image);
echo "slideshow afbeelding aangemaakt voor: <i>$image</i><br/>";
$count2++;
}
}
echo "<br/><br/><b>$count1</b> thumbnails en <b>$count2</b> slideshow afbeeldingen voor de gallerij: <i>$gallery_name</i></p>";
}

// ===== De gallerij aanmaken ========================================================================================
switch ($view) {
case "thumbnails": {

echo "<div id=\"statusbar\">";
echo "<b>$images_count Bergonzoni</b><hr color=#000000 size=1><br>";
if ($thumbnail_indexing) {
$images_array = array_chunk($images_array, $thumbnails_per_page);
$images_array = $images_array[$thumbnail_index];

}
echo "</div>";

echo "<div id=\"img_area\">";
$i = 1;
$row = 0;
foreach ($images_array as $image) {

if (!is_file("./.thumbs/$thumbnail_size"."_thumb_".$image.".".$thumbnail_filetype)) { create_thumbnail($image); }

echo "<a href=\"index.php?page=5&view=slideshow&gallery=$gallery&slideshow_index=".($i-1+$row*$thumbnails_per_row+$thumbnail_index*$thumbnails_per_page)."\"><img src=\"$gallery/.thumbs/$thumbnail_size"."_thumb_".$image.".".$thumbnail_filetype."\" title=\"$image\" alt=\"thumbnail\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\"/>" . $descriptions_array[$image] . "</a>";
if ($i==$thumbnails_per_row) {
$i = 1;
echo "<br/>";
$row++;
}
else { $i++; }
next($images_array);
}if ($images_count>$thumbnails_per_page) {
echo "<p align=center>";
if ($thumbnail_index>0) { echo "<a href=\"index.php?page=5&view=thumbnails&gallery=$gallery&thumbnail_index=".($thumbnail_index-1)."\" title=\"Vorige\"><< Vorige </a>"; }
echo ($thumbnail_index+1)."/".ceil($images_count/$thumbnails_per_page)." ";
if ($thumbnail_index<(ceil($images_count/$thumbnails_per_page)-1)) { echo "<a href=\"index.php?page=5&view=thumbnails&gallery=$gallery&thumbnail_index=".($thumbnail_index+1)."\" title=\"Volgende\">Volgende >></a>"; }
echo "</p>";
}
}
break;
case "slideshow": {

echo "<div id=\"img_area\">";

if (!is_file("./.modified/$width"."_mod_".$images_array[$slideshow_index].".".$slideshow_filetype)) { create_slideshow_item($images_array[$slideshow_index]); }

if ($link_original_image) {
echo "<a href=\"$gallery/".$images_array[$slideshow_index]."\"><img src=\"$gallery/.modified/$width"."_mod_".$images_array[$slideshow_index].".".$slideshow_filetype."\" title=\"".$images_array[$slideshow_index]."\" alt=\"".$images_array[$slideshow_index]."\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\"/>" . $descriptions_array[$images_array[$slideshow_index]] . "</a>";
}
else {
echo "<img src=\"$gallery/.modified/$width"."_mod_".$images_array[$slideshow_index].".".$slideshow_filetype."\" title=\"".$images_array[$slideshow_index]."\" alt=\"".$images_array[$slideshow_index]."\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\" width=701/><br>" . $descriptions_array[$images_array[$slideshow_index]];
}
echo "<div id=\"statusbar\"><p align=center>";
if ($slideshow_index>0) { echo "<a href=\"index.php?page=5&view=slideshow&gallery=$gallery&slideshow_index=".($slideshow_index-1)."\" title=\"Vorige\"><< vorige </a>"; }
echo ($slideshow_index+1)."/$images_count ";
if ($slideshow_index<($images_count-1)) { echo "<a href=\"index.php?page=5&view=slideshow&gallery=$gallery&slideshow_index=".($slideshow_index+1)."\" title=\"Volgende\">volgende >></a>"; }
echo "</p></div>";
}
break;
}
echo "</div>";
?>

En dit is het admin gedeelte
PHP:
<?php if (session_is_registered("sess_loginnr") && session_is_registered("sess_id")) { ?>
<b>Controlpanel</b> [Bergonzoni]
<hr color=#FF0000 size="1"><br>
<b>Upload jpg-files</b><hr color=#000000 size="1">
<?php
$config['map'] = "photoalbum bergonzoni/"; //aanpassen

function upload_size( $size, $maxm="10000000" ) { //maxm wijzigen
if( $size > $maxm ) {
error( 'Je file is te groot!<br><br>' );
}
}

function error( $error, $exit=TRUE ) {
echo $error;
if( $exit == TRUE ) {
exit;
}
}

function bestaat_al( $naam ) {
if( file_exists( $naam ) ) {
error( 'Filename allready excised/Make sure all fields are filled in!<br><br>' );
}
}

if( isset($_POST['uploaden']) ) {
if (!isset($_POST['description'])){
error ('Je hebt geen description opgegeven<br><br>');
} else {
upload_size( $_FILES['upload']['size'] );
bestaat_al( $config['map'] . $_FILES['upload']['name'] );
if (!move_uploaded_file( $_FILES['upload']['tmp_name'], $config['map'] . $_FILES['upload']['name'] )) {
error ('Het uploaden van het plaatje is mislukt<br><br>');
} else {
if (!$fileHandle = fopen($config['map'] . 'photo_description.txt', 'a')) {
unlink($config['map'] . $_FILES['upload']['name']);
error ('Het commentaar bestand kon niet worden geopend');
} else {
if (!fwrite($fileHandle, '>' . $_FILES['upload']['name'] . '<' . htmlentities($_POST['description']))) {
unlink($config['map'] . $_FILES['upload']['name']);
error ('Er kon geen commentaar in het bestand worden geschreven');
} else {
fclose($fileHandle);
echo 'Je plaatje is geupload!<br><br>';
}
}
}
}
} else {
?>

<table> <form method="post" enctype="multipart/form-data" name="upload">
<tr>
<td>File:</td>
<td><input type="file" name="upload" id="upload"></td>
<td>Omschrijving:</td>
<td><input type="text" name="description"></td>
</tr>
<tr>
<td>Upload:</td>
<td><input type="submit" name="uploaden" value="uploaden"></td>
</tr>
</form></table>

<?php
} ?>
<br><b>Delete jpg-files</b><hr color=#000000 size="1">
<?php
$the_array = Array();
$handle = opendir('photoalbum bergonzoni');

while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") { /* as descripted below: these "files" will not be added to the array */
$the_array[] = $file;
}
}
closedir($handle);
echo "<form action=\"toevoeg.php?page=admin4\" method=\"post\">";
echo " <select name=\"verwijderen\">";
foreach ($the_array as $element) {
echo "\n <option>$element <br></option> ";
}
echo "\n";
echo "</select> <input type=\"submit\" name=\"action\" value=\"Verwijder\">";

if($_POST['verwijderen']) {
//verwijderen
if($_POST['verwijderen'] !='.thumbs' AND $_POST['verwijderen'] !='.modified' AND $_POST['verwijderen'] != 'photo_description.txt') {
unlink("photoalbum bergonzoni/" . $_POST['verwijderen']);
$descriptions = explode('>',file_get_contents('photo_description.txt'));
$descriptions_array = array();
while ($value = next($descriptions)) {
$value = explode('<', $value);
$descriptions_array[$value[0]] = $value[1];
}
unset($descriptions_array[$_POST['verijderen']]);
echo "<br><br><b>Deleting... </b>";
echo "<META HTTP-EQUIV=\"REFRESH\"CONTENT=\"0.5; URL=index.php?page=admin4\">";
} else { echo '<br><br>Not allowed.'; }}
?>
</form>
<br><br>
<i>Make your choice: <a href=index.php?page=admin3>[Home]</a> <a href=index.php?page=admin5> [News]</a> <a href=index.php?page=admin4> [Bergonzoni]</a> <a href=index.php?page=admin11>[Dynamic]</a> <a href=index.php?page=admin12>[WRC]</a> <a href=index.php?page=admin13> [Collari]</a> <a href=index.php?page=14> [Supercross]</a> <a href=index.php?page=admin15> [Modellsport]</a> <a href=index.php?admin16> [MDI]</a> <a href=index.php?page=6> [Race Calendar]</a> <a href=index.php?page=admin7>[Links]</a> <a href=index.php?page=admin8>[Distributors</a> <a href=index.php?page=admin9>[Logout]</a></i>
<?php } else { echo '<b>Controlpanel</b><hr color=#FF0000 size="1"><br>Sorry, no permission.';} ?>


Bij Voorbaat Dank

groetjes Erika
 
Laatst bewerkt door een moderator:
Volgens mij moet je in onderstaand gedeelte:
PHP:
echo "<a href=\"index.php?page=5&view=slideshow&gallery=$gallery&slideshow_index=".($i-1+$row*$thumbnails_per_row+$thumbnail_index*$thumbnails_per_page)."\"><img src=\"$gallery/.thumbs/$thumbnail_size"."_thumb_".$image.".".$thumbnail_filetype."\" title=\"$image\" alt=\"thumbnail\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\"/>" . $descriptions_array[$image] . "</a>";
even een <br /> voor $descriptions_array[$image] zetten...
PHP:
echo "<a href=\"index.php?page=5&view=slideshow&gallery=$gallery&slideshow_index=".($i-1+$row*$thumbnails_per_row+$thumbnail_index*$thumbnails_per_page)."\"><img src=\"$gallery/.thumbs/$thumbnail_size"."_thumb_".$image.".".$thumbnail_filetype."\" title=\"$image\" alt=\"thumbnail\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\"/><br />" . $descriptions_array[$image] . "</a>";
 
Ik heb de PHP code even tussen de 'codetags' gezet, dan blijft de pagina layout een beetje op orde.
 
Hallo

bedankt voor de snelle reactie
Maar het is dus gelukt hij doed het heel erg bedankt kan nu aan de gang

Maar hoe zet ik mijn code hier in een tag mocht het nog eens voorkomen

groetjes erika
 
Je kunt PHP-code tussen de vanzelfsprekende tags
PHP:
...
zetten :thumb:
 
Zo te zien zet hij de andere afbeelding er ook onder, zet dus bij het stukje wat hierboven ook werd genoemd aan het einde een <br />

Dus
PHP:
echo "<a href=\"index.php?page=5&view=slideshow&gallery=$gallery&slideshow_index=".($i-1+$row*$thumbnails_per_row+$thumbnail_index*$thumbnails_per_page)."\"><img src=\"$gallery/.thumbs/$thumbnail_size"."_thumb_".$image.".".$thumbnail_filetype."\" title=\"$image\" alt=\"thumbnail\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\"/><br />" . $descriptions_array[$image] . "</a><br />";
 
Hallo

ja vind het heel vervelend maar ik ben er weer
nu gaat het tot zover goed, dat de tekst er netjes onder komt
alleen ze gaan in een rij.
en zou er dus vijf op een rij willen wat normaal gesproken ook zo was
alleen als ik nu blijf toevoegen gaat ie alleen maar in een rij
ik kom er niet uit helaas
http://www.collari-motorsport.com/Racing/index.php?page=7

alvast bedankt

erika


erika
 
Dat is logisch... Door die <br /> wordt hij naar de volgende regel gezet..

Ik zie trouwens dat er iets wordt geteld in het script dus die laatste <br /> kan weg...

Echter zul je dan waarschijnlijk met een <div> o.i.d. moeten werken...
PHP:
 echo "<div><a href=\"index.php?page=5&view=slideshow&gallery=$gallery&slideshow_index=".($i-1+$row*$thumbnails_per_row+$thumbnail_index*$thumbnails_per_page)."\"><img src=\"$gallery/.thumbs/$thumbnail_size"."_thumb_".$image.".".$thumbnail_filetype."\" title=\"$image\" alt=\"thumbnail\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\"/><br />" . $descriptions_array[$image] . "</a></div>";
Toch denk ik dat hij nu ook steeds op een nieuwe regel begint.
 
Hallo

haha ik wordt gek
nog steeds niet naast elkaar
wat kan ik nog meer veranderen...


bij voorbaat dank

erika
 
oke, even getest...

Volgens mij had je nu de <div> aan het begin vergeten maar dat deert niet meer.

Geef in het CSS even dit aan:
Code:
#img_area a {float:left;}

Vervolgens wordt de regel die we al aardig vaak hebben gewijzigd:
PHP:
echo "<a href=\"index.php?page=5&view=slideshow&gallery=$gallery&slideshow_index=".($i-1+$row*$thumbnails_per_row+$thumbnail_index*$thumbnails_per_page)."\"><img src=\"$gallery/.thumbs/$thumbnail_size"."_thumb_".$image.".".$thumbnail_filetype."\" title=\"$image\" alt=\"thumbnail\" style=\"border-style: solid; border-width: 1px; border-color: #000000;\"/><br />" . $descriptions_array[$image] . "</a>\n\r";

Moet je alleen even kijken hoe het met de nieuwe regel komt...
 
oke, even getest...

Volgens mij had je nu de <div> aan het begin vergeten maar dat deert niet meer.

Geef in het CSS even dit aan:
Code:
#img_area a {float:left;}

ja misschien een stomme vraag maar waar moet ik dat zetten ?
welk gedeelte van de pagina?





erika
 
Tussen <style>...</style>
 
Het staat niet op deze pagina, waarschijnlijk staat het op de pagina waarin je alle andere pagina's aanroept...

index.php denk ik
 
Het staat niet op deze pagina, waarschijnlijk staat het op de pagina waarin je alle andere pagina's aanroept...

index.php denk ik


is dat tussen dit gedeelte

<html>
<head>
<title>CMS::collari-motorsport.com</title>
<STYLE type=text/css>
A { COLOR: #FF0000; TEXT-DECORATION: none }
A:link { COLOR: #FF0000; TEXT-DECORATION: none }
A:visited { COLOR: #FF0000; TEXT-DECORATION: none }
A:hover { COLOR: #333333; TEXT-DECORATION: none; }
A:active { COLOR: #FF0000; TEXT-DECORATION: none }

BODY { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: verdana }
code { COLOR: #000000; font-family: verdana; font-size: 8pt; }
TABLE { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: verdana }
TD { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: verdana }
PRE { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: verdana }

input, option, textarea, select
{
font-family: tahoma; font-size: 8pt; color: #333333; font-weight: none; border: 1px solid #000000; background-color: #eeeeee
}
</STYLE>
</head>


en waar moet ik het dan zetten

bij voorbaat danl
 
Ja dat gedeelte.

De positie maakt niet uit zolang je het maar tussen de <style> tags zet ;)
 
Ja dat gedeelte.

De positie maakt niet uit zolang je het maar tussen de <style> tags zet ;)


hallo

Nou ik ga je goed nieuws vertellen het werkt
alles komt naast elkaar en tekst er netjes onder
tha devil heel erg bedankt


erika
 
Ach, we komen er uiteindelijk wel ;)
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan