EQdkp Plus Navigation:   Home  |   Forum  |   Wiki  |   Translate  |   Bugtracker  |   WebSVN  |  USVN

AjaxImageUpload

From EQdkp Plus Wiki

Artikel Veraltet.png The information in this article refers to an older version of EQdkp Plus / of the plugin. It is not used any longer. See the information Box for further information.


Information
min. EQDKP-PLUS Version 0.6.3.0 or higher
max. EQDKP-PLUS Version 0.7.0.0


Image Uploader

What is the Ajax Image Uploader

The Image uploader is a tool, to let your users Upload images. It has a preview, updating in real time after upload..

How to use

//Todo: translate!

Diesen Code relativ weit oben in der Seite auf der der Image Upload angezeigt werden soll, gleich nach dem Auth zeug... WICHTIG Wenn ihr den Uploader in einem bestehenden Form benutzen wollt, müsst ihr bei der Show() function die form variable auf false setzen. Zudem müsst ihr IMMER MANUELL ein hidden Text Feld anlegen, das den namen {name} (den ihr unten angebeben habt) trägt.

// File Upload..
$cmupload = new AjaxImageUpload;
if($_GET['performupload'] == 'true'){
  $cmupload->PerformUpload('member_pic', 'charmanager', 'upload');
  die();
}

Die Ausführung, wird durch AJAX in einem inline frame ausgeführt.. Tricky..

PerformUpload(name, pluginname, foldername, options)

name: Name of the form field. must be added seperatly and must be available on that page pluginname & foldername: See cacheHandler Options: (optional, this is the default array loaded if no custom one is available)

$options = array(
          'filesize'  => '1048576',  // 1 MB
          'maxheight' => '300',
          'maxwidth'  => '300'
        );

Den Output Teil.. einfach ans Template übergeben

'UCV_PICTURE'               => $cmupload->Show('member_pic', 'addchar.php?performupload=true', $myCoolPicture),

Show(name, link, picture, form) name: see above link: page with code to perform bild: Picture to show: (p.e. edit: picture out of db, add: default picture.. form: Use the Uploade in an existing form: set to false. If not, set to true or empty

Kategorie:Libraries