Neueste Nachrichten (in Englisch): (am laden..)
Yepi

Bilderupload im Adminbereich

2 Beiträge in diesem Thema

Hi Leute, ich habe die Bildergalerie installiert und alles funktioniert ganz gut jedoch können die Bilder nur über FTP hochgeladen werden.
Dazu habe ich folgendes eingesetzt um Bilder über die Adminoberfläche einfügen zu können.

 

<?php
/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

  require('includes/application_top.php');

   if(isset($_FILES['image'])){
      $errors= array();
      $file_name = $_FILES['image']['name'];
      $file_size =$_FILES['image']['size'];
      $file_tmp =$_FILES['image']['tmp_name'];
      $file_type=$_FILES['image']['type'];
      $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
      
      $expensions= array("jpeg","jpg","png");
      
      if(in_array($file_ext,$expensions)=== false){
         $errors[]="extension not allowed, please choose a JPEG or PNG file.";
      }
      
      if($file_size > 2097152){
         $errors[]='File size must be excately 2 MB';
      }
      
      if(empty($errors)==true){
         move_uploaded_file($file_tmp,"../images/gallery/".$file_name);
         echo "Success";
      }else{
         print_r($errors);
      }
   }

  require(DIR_WS_INCLUDES . 'template_top.php');
?>

<form action="" method="POST" enctype="multipart/form-data">
         <input type="file" name="image" />
         <input type="submit"/>
      </form>

<?php
  require(DIR_WS_INCLUDES . 'template_bottom.php');
  require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

 

***********************************************************************************

 

Könnte mir jemand weiterhelfen in dem ich noch die Bilder, die vorhanden sind und im catalog angezeigt werden, auch auf dieser Seite im Admnbereich sehen kann und diese dann auch einzeln löschen kann ?

Danke.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
vor 55 Minuten, Yepi said:

Hi Leute, ich habe die Bildergalerie installiert und alles funktioniert ganz gut jedoch können die Bilder nur über FTP hochgeladen werden.
Dazu habe ich folgendes eingesetzt um Bilder über die Adminoberfläche einfügen zu können.

 

<?php
/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

  require('includes/application_top.php');

   if(isset($_FILES['image'])){
      $errors= array();
      $file_name = $_FILES['image']['name'];
      $file_size =$_FILES['image']['size'];
      $file_tmp =$_FILES['image']['tmp_name'];
      $file_type=$_FILES['image']['type'];
      $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
      
      $expensions= array("jpeg","jpg","png");
      
      if(in_array($file_ext,$expensions)=== false){
         $errors[]="extension not allowed, please choose a JPEG or PNG file.";
      }
      
      if($file_size > 2097152){
         $errors[]='File size must be excately 2 MB';
      }
      
      if(empty($errors)==true){
         move_uploaded_file($file_tmp,"../images/gallery/".$file_name);
         echo "Success";
      }else{
         print_r($errors);
      }
   }

  require(DIR_WS_INCLUDES . 'template_top.php');
?>

<form action="" method="POST" enctype="multipart/form-data">
         <input type="file" name="image" />
         <input type="submit"/>
      </form>

<?php
  require(DIR_WS_INCLUDES . 'template_bottom.php');
  require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

 

***********************************************************************************

 

Könnte mir jemand weiterhelfen in dem ich noch die Bilder, die vorhanden sind und im catalog angezeigt werden, auch auf dieser Seite im Admnbereich sehen kann und diese dann auch einzeln löschen kann ?

Danke.

also soweit so gut. jetzt werden die Bilder, mit diesem code, auch im Adminbereich angezeigt:

*****************************************************************************************

 

<?php
/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

  require('includes/application_top.php');

   if(isset($_FILES['image'])){
      $errors= array();
      $file_name = $_FILES['image']['name'];
      $file_size =$_FILES['image']['size'];
      $file_tmp =$_FILES['image']['tmp_name'];
      $file_type=$_FILES['image']['type'];
      $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
      
      $expensions= array("jpeg","jpg","png");
      
      if(in_array($file_ext,$expensions)=== false){
         $errors[]="extension not allowed, please choose a JPEG or PNG file.";
      }
      
      if($file_size > 2097152){
         $errors[]='File size must be excately 2 MB';
      }
      
      if(empty($errors)==true){
         move_uploaded_file($file_tmp,"../images/gallery/".$file_name);
         echo "Success";
      }else{
         print_r($errors);
      }
   }

  require(DIR_WS_INCLUDES . 'template_top.php');
?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr height="15">
<td height="15"></td>
</tr>
<tr>
<td class="pageHeading"><?php echo HEADING_TITLE; ?>
</td>
</tr>
    <tr height="10">
        <td height="10"></td>
    </tr>
    <tr>
        <td><?php echo TEXT_FORMAT_AND_LOCATION_UPLOAD; ?></td>
    </tr>
    <tr height="10">
        <td height="10"></td>
    </tr>
    <tr height="1">
        <td bgcolor="#661414" height="1"></td>
    </tr>
    <tr height="10">
<td height="10">
</td>
</tr>
<tr>
<td>
    <form action="" method="POST" enctype="multipart/form-data">
    <input type="file" name="image" />
    <input type="submit"/>
    </form>
</td>
</tr>
    <tr height="10">
        <td height="10"></td>
    </tr>
    <tr height="1">
        <td bgcolor="#661414" height="1"></td>
    </tr>
    <tr height="10">
        <td height="10"></td>
    </tr>
    <tr>
        <td>
<!-- Image Gallery Script Begin -->

<h1><?php echo HEADING_TITLE; ?></h1>

<div class="contentContainer">

  <div class="contentText">
    
    <script type="text/javascript">
      $(document).ready(function() {
        $("a.gallery_links").fancybox({
          cyclic: true
        });
      });
    </script>
    
    <style type="text/css">
    
    .gallery
    {
      float: left;
      width: 180px;
      height: 180px;
      margin: 10px;
    }
    
    </style>
<?php
$dir = "../images/gallery/"; 
if (is_dir($dir) && ($dh = opendir($dir)))
{
  while (($file = readdir($dh)) !== false)
  {
    if(preg_match("/([a-z0-9._-]+)(.)(jpe?g|gif|png)$/", strtolower($file)))
    {
      echo "\n    <a class=\"gallery_links\" href=\"" . $dir . $file . "\" target=\"_blank\">\n      <div class=\"ui-widget-content gallery\" style=\"background:url(../gallery-thumbnail.php?file=" . $file . ") no-repeat center center\">\n      </div>\n    </a>\n";
    }
  }
  closedir($dh);
}
?>

  </div>
  
</div>

<!-- Image Gallery Script End -->        
        </td>
    </tr>
</table>

<?php
  require(DIR_WS_INCLUDES . 'template_bottom.php');
  require(DIR_WS_INCLUDES . 'application_bottom.php');
?>
 

*************************************************************************************

 

Ich bräuchte nur noch eure hilfe damit ich die Bilder einzeln auch löschen kann.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Geht einfach!


Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.


Jetzt anmelden