witam
(wklejam jeszcze raz poprawnie)
Bardzo proszę o pomoc w zmodyfikowaniu prostego skryptu ładującego obrazek do galerii.
Galeria jest we flashu
oto ten skrypt:
<?php
// only process if a valid file was designated
$errmsg = '';
$upldir = '../userdata/images/';
if ( $submit && !empty( $_FILES['file']['tmp_name'] ) ) {
$f = $_FILES['file'];
$ext = split('.', $f['name']);
if( $f['error'] != 0){ $errmsg = 'File upload error'; }
elseif(
$f['name'] != '' &&
$ext != 'jpg' &&
$ext != 'jpeg' &&
$ext != 'gif' &&
$ext != 'giff' &&
$ext != 'png' &&
$ext != 'swf'
)
{
//error not allowed extension
$errmsg = 'Unexpected file type';
}
if($errmsg != '')
{
//echo "<script>alert('$errmsg');</script>";
}
else
{
$fname = $upldir . $f['name'];
{
$f['name'] = basename($pathinfo['basename'], ".{$pathinfo['extension']}") .'_'. time(). '.' . $pathinfo['extension']; $fname = $upldir . $f['name'];
}
//move file do upl dir
{
$errmsg = 'File upload error';
}
else
{
chmod("$fname",0644);
//---- chat part
$_SESSION['upl_id'] = $f['name'];//$_SESSION['upl_imgid'.$imgid] = $f['name'];//path to image;
}
}
//---
if( $errmsg == '' )
{
// close this window
echo '<script>window.close();</script>'; }
}
//---------------------------------------------
//---calculate max file size
//---------------------------------------------
$post_max_size = ini_get('post_max_size') * 1024
* 1024; $upload_max_filesize = ini_get('upload_max_filesize') * 1024
* 1024;
$maxSize = min( $post_max_size, $upload_max_filesize) ;
function convertSize( $size )
{
if( $size < 1024) return $size.' Bytes';
if( $size > 1024*1024) return ($size/(1024*1024)).' MB';
return ($size/1024).' KB';
}
?>
<html>
<style type="text/css">
<!--
.normalBold {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bolder;
}
.title {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bolder;
color: #000000;
}
.normal {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
}
.error {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FF0000;
}
-->
</style>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=">
<TITLE>File upload form</TITLE>
<script language="JavaScript" type="text/javascript">
<!--// open print window
function myOnSubmit()
{
if( document.setup.file.value == "")
{
window.alert("Please select a file to upload.");
return false;
}
return true;
}
//-->
</script>
</HEAD>
<body bgcolor="#FFFFFF" leftmargin=20 topmargin=20 marginwidth=20 marginheight=25>
<P class="title">
Load File<br>
<?php if ($errmsg != '') { ?>
<div class="error">
</div>
<?php } ?>
</P>
<P class="normal">
This tool will enable you to upload your own JPG, GIF or PNG image or SWF file.
The maximum allowed size is <font color=#FF0000>
<?php echo convertSize
($maxSize); ?></font>.
</P>
<form name="setup"
method="post"
enctype="multipart/form-data"
onSubmit="return myOnSubmit()">
<!--for store ImportID-->
<input type="hidden" name="imgid" value="
<?php echo $imgid; ?>">
<input type="hidden" name="MAX_FILE_SIZE" value="
<?php echo $maxSize;?>">
<input name="file" type="file" class="normal" size="40">//to jest button "przeglądaj " otwierający okno plików z kompa użytkownika
<input name="submit" type="submit" class="normal" value="Continue">
</form>
</body>
</html>
----
Potrzebuję zmienić go w taki sposób aby po wciśnięciu buttona "przeglądaj" nie otwierało się okno "wysyłanie pliku" z windowsa tylko okno imagemanager z tinyMCE
który wywoływany jest poleceniem po którym pojawia się iframe z galerią obrazków z imagemanagera
<a href="java script:mcImageManager.openInIframe('myiframe','pageproperties','nazwa_pola_textowego');"> Wybierz obrazek tła
</a></font><a href="java script:mcImageManager.openInIframe('myiframe','pageproperties','nazwa_pola_textowego');">
Okno imagemanagera działa w ten sposób :
'myiframe'-to nazwqa iframa w którym otwiera się galeria obrazków imagemanagera
'pageproperties'-nazwa formularza obsługującego tą akcję
'nazwa_pola_textowego'-pole tekstowe w którym ładowany jest adres obrazka po kliknięciu na nim
Mój problem polega na tym aby połączyć skrypt z galerii ze skryptem z imagemanagera
tak aby po kliknięciu "przeglądaj" otwierało się okno imagemanagera.
Samo podlinkowanie nie pomaga gdyż obrazek mimo załadowania jego adresu do pola tekstowego "przeglądaj" nie jest uploadowany do galerii głównej
a href javascriptu dla imagemanagera w headzie jest prawidłow umieszczony
nie wiem czy jasno opisałem
bardzo liczę na Waszą pomoc
-------------------------
wszystko fajnie ale miałeś napisać PW
z poprawnym tagiem a nie tworzyć nowy wątek
zostawię go, ale to wykroczenie będziesz miał na sumieniu
~Cienki1980]
przepraszam
Strasznie surowe zasady tu macie.
Chyba nie czeka mnie sąd 24 godzinny za to wykroczenie?