Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Eremit

Pages: [1]
1
Hi,

i have the same problem.
The button for "rotate" is still there but the code does not rotate the image. After the operation as "root" i am in the index.php.

Can someone help me?

Deutsch:
Ich habe das gleiche Problem.
Der Button ist da aber wenn ich darauf klicke lande ich in der index.php im Hauptverzeichnis.

Kann jemand helfen?

Eremit




-> rotate.php
<?
// change to suit your needs eg: define (JPG_QUALITY, '75'); gives a more compressed
// image file, but a poorer quality, when re-writing the jpeg after rotation.

define('JPG_QUALITY''100'); 


//define variables and includes (should be no need to change these)
define('ROOT_PATH''./../');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();


//is there an image_id and does the user have permission to delete the image? If not, send them back to the index page!
if (!$image_id || ($config['user_delete_image'] != 1)) {
    
header("Location: ".$site_sess->url(ROOT_PATH."index.php""&"));
    exit;
  }
  
//if ok so far, read the image info from the database  
  
$sql "SELECT image_id, cat_id, user_id, image_name, image_media_file, image_thumb_file
          FROM "
.IMAGES_TABLE."
          WHERE image_id = 
$image_id";
          
  
$image_row $site_db->query_firstrow($sql);

//is the user a registered user and the 'owner' of the image? If not, send them back to the index page!
  
if (!$image_row || $image_row['user_id'] <= USER_AWAITING || ($user_info['user_id'] != $image_row['user_id'])) {
  
	
  
header("Location: ".$site_sess->url(ROOT_PATH."index.php""&"));
      exit;
  }
  
//so far so good, more variables need defining...
$ok=false;
$file=$image_row[image_media_file];
$cat_id=$image_row[cat_id];
$path_to_media ROOT_PATH.MEDIA_DIR."/".$cat_id."/";
$path_to_thumbs ROOT_PATH.THUMB_DIR."/".$cat_id."/";
$ext get_file_extension($file);  
 
//clockwise or anticlockwise?
$degrees=0;
if (
$wize=="pos"){$degrees 270;}
if (
$wize=="neg"){$degrees 90;}

// Load existing images (if a 'jpg')
if (($ext == "jpg") || ($ext == "jpeg"))

$source_image imagecreatefromjpeg($path_to_media.$file);
$source_thumb imagecreatefromjpeg($path_to_thumbs.$file);
$ok=true;
}

// Load existing images (if a 'gif')
if ($ext == "gif")

$source_image imagecreatefromgif($path_to_media.$file);
$source_thumb imagecreatefromgif($path_to_thumbs.$file);
$ok=true;
}

if (
$ok//is it ok to process?
{
	
// Rotate
	
	
$rotate_image imagerotate($source_image$degrees0);
	
	
$rotate_thumb imagerotate($source_thumb$degrees0);

	
//Create new file names using timestamp as 'random' prefix to force browser to reload
	
	
$new_file_name=time().".".$ext;
	
	
$new_image $path_to_media.$new_file_name;
	
	
$new_thumb $path_to_thumbs.$new_file_name;
	
	

	
//Output 'new' images
	
	
if ((
$ext == "jpg") || ($ext == "jpeg"))
	
	

	
	
imagejpeg($rotate_image,$new_image,JPG_QUALITY);
	
	
imagejpeg($rotate_thumb,$new_thumb,JPG_QUALITY);
	
	
}
	
	

	
	
if (
$ext == "gif")
	
	
{
	
	
imagegif($rotate_image,$new_image);
	
	
imagegif($rotate_thumb,$new_thumb);
	
	
}

	
//Delete 'old' files
	
	
unlink($path_to_media.$file);
	
	
unlink($path_to_thumbs.$file);
	
	
imagedestroy($rotate_image);
	
	
imagedestroy($rotate_thumb);
	
	
imagedestroy($source_image);
	
	
imagedestroy($source_thumb);


	
//write 'new' filenames to database
	
	
$sql="
	
UPDATE `4images_images` 
	
	
	
	
SET `image_media_file` = '
$new_file_name',`image_thumb_file` = '$new_file_name'
	
	
	
	
WHERE `image_id` = '
$image_id
	
	
	
	
LIMIT 1"
;

	
	
$result $site_db->query($sql);

//end of processing

//display new rotated image
header("Location: ".$site_sess->url(ROOT_PATH."details.php?&".URL_IMAGE_ID."=".$image_id"&"));


?>

2
Hallo,

jetzt läuft eigentlich alles.

@ivan
dein multiuploadskript habe ich auch installiert. sieht gut aus.
ich denke hier wird ein laie aber beim uploaden wohl noch eine progressbar brauchen...
sonst aber eine nette erweiterung. warum wird so etwas nicht direkt mit angeboten sondern über mods erweitert? ist bei neuen version recht schwer wartbar.

Können registrierte Benutzer eigentlich keine eigenen Kategorien erstellen?

Eremit

3
Hallo,

ich bin jetzt etwas weiter gekommen und konnte mich als root einloggen und die Adminaufgaben erledigen.
Leider bekomme ich als User immer noch folgende Meldung:
Template Error: Couldn't open Template ./templates/default/whos_online.html

Die Datei ist aber vorhanden und die Rechte sind auch richtig gesetzt.

Zweite Frage:
Ich habe in der config.php als user "ROOT" gesetzt. Das ist nicht so sinnvoll, oder? Habe ich einen User in der MySQL erstellt und die Installation damit versucht erschien immer eine Fehlermeldung wegen zu wenig Rechte für den User. Dabei habe ich dem auch alles gestattet.

Könnt ihr mir helfen?

Eremit

4
http://IP-des-Servers/phpmyadmin

Ich probiere auch gerade daran rum und folgende Seite hat mir geholfen beim Installieren:
http://www.mindfactory.de/forum/linux-mac/13954-howto-lamp-installieren.html

Eremit

5
Tag,

danke für die schnelle Antwort.
Die Datei habe ich komplett hochgeladen und erst da entzippt.
Die Dateirechte habe ich auch nach der Anleitung erstellt.

a) wo finde ich denn das Originaltemplate und was genau meinst du mit "whois online aus der default übernehmen"?
Ich finde einfach nicht die Seite für das Frontend.

Eremit

6
Installation, Update & Configuration / Fehler: Couldn't open Template
« on: June 20, 2008, 11:54:50 PM »
Hallo,
habe mir einen VServer geholt und Apache2 mit PHP5 und phpmyadmin installiert.

Die Installation von 4Images klappte auch aber jetzt weiß ich nicht genau weiter. Wie rufe ich nun eine Datei auf um das Album usw. anzulegen? Die Datenbank wurde angelegt aber bei dem Aufruf von Eigene_IP/4images/ erscheint immer die Fehlermeldung:
Template Error: Couldn't open Template ./templates/default/whos_online.html

Wo stelle ich denn genau das Template ein bzw. wo finde ich ein Beispiel oder eine passende Datei?

Sorry für die Anfängerfrage.

Gruß.

Eremit

Pages: [1]