4images Forum & Community

4images Modifications / Modifikationen => Mods & Plugins (Requests & Discussions) => Topic started by: tdkpaul on August 05, 2006, 09:05:50 PM

Title: second slender uploadform! To include with Javascript on another site
Post by: tdkpaul on August 05, 2006, 09:05:50 PM
hello,
i want to have a second slender Uploadform.
My regular Uploadform contains "Select Category" "Imagename" "Image FIle" "Image URL" "Description" and "Keywors"

What i want:
i only want to have a second Uploadform with "Select Category" "Imagename" "Image FIle".

I have already tried to copy the normal member_uploadform.html and deleted all the stuff i dont need and save it as smallmember_uploadform.
Then i have tried to open with http://www.mydomain.de./4images/index.php?template=smallmember_uploadform, but it is not working the way i want.

Please help me. I really need it.

I want to open a small Uploadwindow on another site by Javascript (it works). But Uploadform should be very small and slender.  :D
Here is the script.
Code: [Select]
<a href="javascript:window.open('http://www.mydomain.de/4images/member.php?action=uploadform','Tic','menubar=no,location=no,resizable=no,scrollbars=yes,status=no,width=640,height=170,left=50,top=50');void(0)">
<img border="0" src="pathto Upload.gif" align="absmiddle" width="78" height="20"></a>
</a>


BIG BIG BIG THX in Advance  :D
Title: Re: second slender uploadform! To include with Javascript on another site
Post by: mawenzi on August 06, 2006, 12:14:47 AM
Dein zweites Uploadform kannst du nicht über die index.php öffnen, denn dort sind die erforderlichen Tags nicht definiert. Grundlage für dieses zweite Form muss auch die member.php mit "if ($action == "uploadimage")" und if ($action == "uploadform") sein. Entweder du erstellst dir daraus eine neue "upload_short.php" mit der entsprechenden "upload_short.html" oder du definierst in der member.php z.B. "set_upload" mit der Templatezuweisung "member_uploadform" bzw. "member_uploadform_short" und in diesen beiden Templates kannst du dann per Drop-Down-Menü das entsprechende Template auswählen.
Title: Re: second slender uploadform! To include with Javascript on another site
Post by: tdkpaul on August 06, 2006, 01:18:09 AM
hm ....   8O
 ok ich werde es versuchen  :)

Title: Re: second slender uploadform! To include with Javascript on another site
Post by: tdkpaul on August 06, 2006, 05:58:08 PM
ok hat soweit funktioniert, danke ersteinmal dafür

m(d)eine Vorgehensweise:

1. habe aus der member_uploadform eine neue kurze Template member_uploadform_short erstellt
2. dann habe ich aus der member.php eine uploadshort.php noch erstellt,diese Zeile habe ich geändert von
Code: [Select]
$content = $site_template->parse_template("member_uploadform");zu
Code: [Select]
$content = $site_template->parse_template("member_uploadform_short");
dann habe ich über Browser
http://www.mobsterbb.de/gbbcontent/upload_short.php?action=uploadform
aufgerufen, was auch funktioniert  :D

habe aber noch 2 kleinere  Probleme


1. nach dem Uplaod wird man wieder zur normalen Uploadform geleitet.Kann ich das unterbinden bei den short Upload?
2. ich möchte, wenn man den kurzen Upload aufruft nur die schlanke Uplaodform zu sehen ist. Nicht mehr und nicht weniger. Header, Footer, Logo, und die linlen Boxen soll man nicht sehen.


                                       DANKE!



Title: Re: second slender uploadform! To include with Javascript on another site
Post by: mawenzi on August 08, 2006, 09:59:36 AM
... zu deinen Problemen ...
1. in deiner uploadshort.php solltest du gleich zu Beginn folgendes verwenden ...
Code: [Select]
$main_template = 'member_uploadform_short';

im Abschnitt "if ($action == "uploadimage")" ... zum Ende ... finde
Code: [Select]
   else {
      $action = "uploadform";
      $sendprocess = 1;
    }
  }
  else {
    $action = "uploadform";
    $sendprocess = 1;
  }
}
und ersetzte es durch
Code: [Select]
   $action = "uploadform";
   $sendprocess = 1;
   else {
      $action = "uploadform";
      $sendprocess = 1;
    }
  }
  else {
    $action = "uploadform";
    $sendprocess = 1;
  }
}

2. dazu musst du doch nur dein Template "member_uploadform_short.html" bearbeiten ...