root/downloadDatabase/acptemplates/downloadDBDataAdd.tpl @ 602

Revision 602, 14.4 kB (checked in by Tatzelwurm, 5 years ago)

ACP Preview fix
first try to add envent listener hooks

Line 
1{include file='header'}
2{include file='Wysiwyg'}
3<div class="mainHeadline">
4        <img src="{@RELATIVE_WCF_DIR}icon/downloadDBData{@$action|ucfirst}L.png" alt="" />
5        <div class="headlineContainer">
6                <h2>{lang}wcf.acp.dldb.data.{@$action}{/lang}</h2>
7                {if $katID|isset}<p>{lang}{$name}{/lang}</p>{/if}
8        </div>
9</div>
10
11{if $errorField}
12        <p class="error">{lang}wcf.global.form.error{/lang}</p>
13{/if}
14
15{if $success|isset}
16        <p class="success">{lang}wcf.acp.dldb.{@$action}.success{/lang}</p>     
17{/if}
18
19<div class="contentHeader">
20        <div class="largeButtons">
21                <ul><li><a href="index.php?page=DownloadDBDataList&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/downloadDBDataListM.png" alt="" title="{lang}wcf.acp.dldb.data.list{/lang}" /> <span>{lang}wcf.acp.dldb.data.list{/lang}</span></a></li></ul>
22        </div>
23</div>
24
25<form enctype="multipart/form-data" method="post" action="index.php?form=DownloadDBData{@$action|ucfirst}">
26        <div class="border content">
27                <div id="dataEdit">
28                        {if $katOptions|count > 0}
29                                <fieldset class="noJavaScript">
30                                <legend class="noJavaScript">{lang}wcf.acp.dldb.data.data{/lang}</legend>
31                                        <div class="formElement{if $errorField == 'name'} formError{/if}" id="nameDiv">
32                                                <div class="formFieldLabel">
33                                                        <label for="name">{lang}wcf.acp.dldb.data.name{/lang}</label>
34                                                </div>
35                                                <div class="formField">
36                                                        <input type="text" class="inputText" id="name" name="name" value="{$name}" />
37                                                        {if $errorField == 'name'}
38                                                                <p class="innerError">
39                                                                        {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
40                                                                </p>
41                                                        {/if}
42                                                </div>
43                                                <div class="formFieldDesc hidden" id="nameHelpMessage">
44                                                        {lang}wcf.acp.dldb.data.name.description{/lang}
45                                                </div>
46                                                <script type="text/javascript">//<![CDATA[
47                                                        inlineHelp.register('name');
48                                                //]]></script>
49                                        </div>
50                                        <div class="formElement">
51                                                <div class="formFieldLabel">
52                                                        <label for="languageID">{lang}wcf.user.language{/lang}</label>
53                                                </div>
54                                                <div class="formField">
55                                                        <select name="languageID">
56                                                                {foreach from=$language item=item}
57                                                                        <option value="{$item.languageID}" {if $item.languageID == $languageID}selected{/if}>{@$item.languageName}</option>
58                                                                {/foreach}
59                                                        </select>
60                                                </div>
61                                        </div>
62                                </fieldset>
63                                <fieldset>
64                                        <legend>{lang}wcf.acp.dldb.data.description{/lang}</legend>
65                                        <textarea name="description" id="text" rows="5" cols="20">{$description}</textarea>
66                                        {if $errorField == 'description'}
67                                                <p class="innerError">
68                                                        {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
69                                                        {if $errorType == 'tooLong'}{lang}wcf.message.error.tooLong{/lang}{/if}
70                                                        {if $errorType == 'censoredWordsFound'}{lang}wcf.message.error.censoredWordsFound{/lang}{/if}
71                                                </p>
72                                        {/if}
73                                        <div class="formFieldDesc hidden" id="descriptionHelpMessage"">
74                                                <p>{lang}wcf.acp.dldb.data.description.description{/lang}</p>
75                                        </div>
76                                        <script type="text/javascript">//<![CDATA[
77                                                inlineHelp.register('description');
78                                        //]]></script>
79                                        {include file="messageFormTabs"}
80                                </fieldset>
81                                <fieldset>
82                                        {if $action == 'edit' && $fileName != ''}
83                                                <div class="formElement" id="fileNameDiv">
84                                                        <div class="formFieldLabel">
85                                                                <label for="fileName">{lang}wcf.acp.dldb.data.fileName{/lang}</label>
86                                                        </div>
87                                                        <div class="formField">
88                                                                <input readonly type="text" class="inputText" id="fileName" name="fileName" value="{$fileName}" />
89                                                        </div>
90                                                </div>
91                                        {/if}
92                                        {if $action == 'edit' && $mimeType != ''}
93                                                <div class="formElement" id="mimeTypeDiv">
94                                                        <div class="formFieldLabel">
95                                                                <label for="mimeType">{lang}wcf.acp.dldb.data.mimeType{/lang}</label>
96                                                        </div>
97                                                        <div class="formField">
98                                                                <input readonly type="text" class="inputText" id="mimeType" name="mimeType" value="{$mimeType}" />
99                                                        </div>
100                                                </div>
101                                        {/if}
102                                        <div class="formGroup">
103                                                <div class="formElement{if $errorField == 'katID'} formError{/if}" id="katIDDiv">
104                                                        <div class="formFieldLabel">
105                                                                <label for="katID">{lang}wcf.acp.dldb.data.katID{/lang}</label>
106                                                        </div>
107                                                        <div class="formField">
108                                                                <select name="katID" id="katID">
109                                                                        <option value="0"></option>
110                                                                        {htmlOptions options=$katOptions disableEncoding=true selected=$katID}
111                                                                </select>
112                                                                {if $errorField == 'katID'}
113                                                                        <p class="innerError">
114                                                                                {if $errorType == 'invalid'}{lang}wcf.acp.dldb.data.error.katID.invalid{/lang}{/if}
115                                                                        </p>
116                                                                {/if}
117                                                        </div>
118                                                        <div class="formFieldDesc hidden" id="katIDHelpMessage">
119                                                                {lang}wcf.acp.dldb.data.katID.description{/lang}
120                                                        </div>
121                                                        <script type="text/javascript">//<![CDATA[
122                                                                inlineHelp.register('katID');
123                                                        //]]></script>
124                                                </div>
125                                        </div>
126                                        <div class="formElement{if $errorField == 'previewIMG'} formError{/if}" id="previewIMGDiv">
127                                                <div class="formFieldLabel">
128                                                        <label for="previewIMG">{lang}wcf.acp.dldb.data.previewIMG{/lang}</label>
129                                                </div>
130                                                <div class="formField">
131                                                        {if $previewFile}<img src="{$previewIMG}" alt="" />{/if}
132                                                        {if $action == 'edit' && $previewIMG}
133                                                                <div class="formElement">
134                                                                        <div class="formFieldLabel">
135                                                                                <label for="delPreview">{lang}wcf.acp.dldb.data.delPreview{/lang}</label>
136                                                                        </div>
137                                                                        <div class="formField">
138                                                                                <input type="checkbox" class="checkbox" id="delPreview" name="delPreview" value="1" />
139                                                                        </div>
140                                                                </div>
141                                                        {/if}
142                                                        <input type="file" name="previewArray" id="previewIMG" />
143                                                        {if $errorField == 'previewIMG'}
144                                                                <div class="innerError">
145                                                                        {if $errorType|is_array}
146                                                                                {foreach from=$errorType item=error}
147                                                                                        <p>
148                                                                                                {$error.filename}:
149                                                                                                {if $error.errorType == 'badFile'}{lang}wcf.acp.dldb.data.error.badFile{/lang}{/if}
150                                                                                                {if $error.errorType == 'notAllowedExtension'}{lang}wcf.acp.dldb.data.error.notAllowedExtension{/lang}{/if}
151                                                                                                {if $error.errorType == 'tooLarge'}{lang}wcf.acp.dldb.data.error.tooLarge{/lang}{/if}
152                                                                                                {if $error.errorType == 'copyFailed'}{lang}wcf.acp.dldb.data.error.copyFailed{/lang}{/if}
153                                                                                        </p>
154                                                                                {/foreach}
155                                                                        {else}
156                                                                                {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
157                                                                                {if $errorType == 'uploadFailed'}{lang}wcf.acp.dldb.data.error.uploadFailed{/lang}{/if}
158                                                                                {if $errorType == 'badFile'}{lang}wcf.acp.dldb.data.error.badFile{/lang}{/if}
159                                                                                {if $errorType == 'notAllowedExtension'}{lang}wcf.acp.dldb.data.error.notAllowedExtension{/lang}{/if}
160                                                                                {if $errorType == 'tooLarge'}{lang}wcf.acp.dldb.data.error.tooLarge{/lang}{/if}
161                                                                                {if $errorType == 'copyFailed'}{lang}wcf.acp.dldb.data.error.copyFailed{/lang}{/if}
162                                                                        {/if}
163                                                                </div>
164                                                        {/if}
165                                                </div>
166                                                <div class="formFieldDesc hidden" id="previewIMGHelpMessage">
167                                                        {lang}wcf.acp.dldb.data.previewIMG.description{/lang}<br />
168                                                        {lang}wcf.acp.option.downloaddb_allowed_preview_ext{/lang}: {$previewExtensions}
169                                                </div>
170                                                <script type="text/javascript">//<![CDATA[
171                                                        inlineHelp.register('previewIMG');
172                                                //]]></script>
173                                        </div>
174                                        <div class="formElement{if $errorField == 'sortOrder'} formError{/if}" id="positionDiv">
175                                                <div class="formFieldLabel">
176                                                        <label for="sortOrder">{lang}wcf.acp.dldb.sortOrder{/lang}</label>
177                                                </div>
178                                                <div class="formField">
179                                                        <input type="text" class="inputText" id="sortOrder" name="sortOrder" value="{@$sortOrder}" />
180                                                        {if $errorField == 'sortOrder'}
181                                                                <p class="innerError">
182                                                                        {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
183                                                                </p>
184                                                        {/if}
185                                                </div>
186                                                <div class="formFieldDesc hidden" id="positionHelpMessage">
187                                                        {lang}wcf.acp.dldb.sortOrder.description{/lang}
188                                                </div>
189                                                <script type="text/javascript">//<![CDATA[
190                                                        inlineHelp.register('position');
191                                                //]]></script>
192                                        </div>
193                                </fieldset>
194                                <fieldset>
195                                        <legend>{lang}wcf.acp.dldb.data.settings{/lang}</legend>
196                                        {if $action == 'add' || !$isExtern}
197                                        <div class="formElement{if $errorField == 'upload'} formError{/if}" id="uploadDiv">
198                                                <div class="formFieldLabel">
199                                                        <label for="upload">{lang}wcf.acp.dldb.data.upload{/lang}</label>
200                                                </div>
201                                                <div class="formField">
202                                                        <input type="file" name="upload" id="upload" />
203                                                        {if $errorField == 'upload'}
204                                                                <div class="innerError">
205                                                                        {if $errorType|is_array}
206                                                                                {foreach from=$errorType item=error}
207                                                                                        <p>
208                                                                                                {$error.filename}:
209                                                                                                {if $error.errorType == 'badFile'}{lang}wcf.acp.dldb.data.error.badFile{/lang}{/if}
210                                                                                                {if $error.errorType == 'notAllowedExtension'}{lang}wcf.acp.dldb.data.error.notAllowedExtension{/lang}{/if}
211                                                                                                {if $error.errorType == 'tooLarge'}{lang}wcf.acp.dldb.data.error.tooLarge{/lang}{/if}
212                                                                                                {if $error.errorType == 'copyFailed'}{lang}wcf.acp.dldb.data.error.copyFailed{/lang}{/if}
213                                                                                        </p>
214                                                                                {/foreach}
215                                                                        {else}
216                                                                                {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
217                                                                                {if $errorType == 'uploadFailed'}{lang}wcf.acp.dldb.data.error.uploadFailed{/lang}{/if}
218                                                                                {if $errorType == 'badFile'}{lang}wcf.acp.dldb.data.error.badFile{/lang}{/if}
219                                                                                {if $errorType == 'notAllowedExtension'}{lang}wcf.acp.dldb.data.error.notAllowedExtension{/lang}{/if}
220                                                                                {if $errorType == 'tooLarge'}{lang}wcf.acp.dldb.data.error.tooLarge{/lang}{/if}
221                                                                                {if $errorType == 'copyFailed'}{lang}wcf.acp.dldb.data.error.copyFailed{/lang}{/if}
222                                                                        {/if}
223                                                                </div>
224                                                        {/if}
225                                                </div>
226                                                <div class="formFieldDesc hidden" id="uploadHelpMessage">
227                                                        {lang}wcf.acp.dldb.data.upload.description{/lang}<br />
228                                                        {lang}wcf.acp.option.downloaddb_allowed_file_ext{/lang}: {$fileExtensions}
229                                                </div>
230                                                <script type="text/javascript">//<![CDATA[
231                                                        inlineHelp.register('upload');
232                                                //]]></script>
233                                        </div>
234                                        {/if}
235                                        <div class="formElement{if $errorField == 'link'} formError{/if}" id="linkDiv">
236                                                <div class="formFieldLabel">
237                                                        <label for="link">{lang}wcf.acp.dldb.data.link{/lang}</label>
238                                                </div>
239                                                <div class="formField">
240                                                        <input type="text" class="inputText" id="link" name="link" value="{$link}" />
241                                                        {if $errorField == 'link'}
242                                                                <p class="innerError">
243                                                                        {if $errorType == 'badFile'}{lang}wcf.acp.dldb.data.error.badFile{/lang}{/if}
244                                                                        {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
245                                                                        {if $errorType == 'invalid'}{lang}wcf.acp.dldb.data.error.linkANDfile{/lang}{/if}
246                                                                </p>
247                                                        {/if}
248                                                </div>
249                                                <div class="formFieldDesc hidden" id="linkHelpMessage">
250                                                        {lang}wcf.acp.dldb.data.link.description{/lang}
251                                                </div>
252                                                <script type="text/javascript">//<![CDATA[
253                                                        inlineHelp.register('link');
254                                                //]]></script>
255                                        </div>
256                                        <div class="formElement" id="groesseDiv">
257                                                <div class="formFieldLabel">
258                                                        <label for="groesse">{lang}wcf.acp.dldb.data.groesse{/lang}</label>
259                                                </div>
260                                                <div class="formField">
261                                                        <input {if $fileName}readonly {/if}type="text" class="inputText" id="groesse" name="groesse" value="{$groesse}" />
262                                                </div>
263                                                <div class="formFieldDesc hidden" id="groesseHelpMessage">
264                                                        {lang}wcf.acp.dldb.data.groesse.description{/lang}
265                                                </div>
266                                                <script type="text/javascript">//<![CDATA[
267                                                        inlineHelp.register('groesse');
268                                                //]]></script>
269                                        </div>
270                                        <div class="formElement" id="supportThreadDiv">
271                                                <div class="formFieldLabel">
272                                                        <label for="supportThread">{lang}wcf.acp.dldb.data.supportThread{/lang}</label>
273                                                </div>
274                                                <div class="formField">
275                                                        <input type="text" class="inputText" id="supportThread" name="supportThread" value="{$supportThread}" />
276                                                </div>
277                                                <div class="formFieldDesc hidden" id="supportThreadHelpMessage">
278                                                        {lang}wcf.acp.dldb.data.supportThread.description{/lang}
279                                                </div>
280                                                <script type="text/javascript">//<![CDATA[
281                                                        inlineHelp.register('supportThread');
282                                                //]]></script>
283                                        </div>
284                                        {if $action == 'edit'}
285                                                <div class="formElement">
286                                                        <div class="formFieldLabel">
287                                                                <label for="downloads">{lang}wcf.acp.dldb.data.downloads{/lang}</label>
288                                                        </div>
289                                                        <div class="formField">
290                                                                {$downloads} : <input type="checkbox" class="checkbox" id="downloadsAkt" name="downloadsAkt" value="1" /> {lang}wcf.acp.dldb.data.downloadsneu{/lang}
291                                                        </div>
292                                                </div>
293                                                <div class="formElement">
294                                                        <div class="formFieldLabel">
295                                                                <label for="dldbUserID">{lang}wcf.acp.dldb.data.userid{/lang}</label>
296                                                        </div>
297                                                        <div class="formField">
298                                                                {$dldbUserName} : <input type="checkbox" class="checkbox" id="UserIDAkt" name="UserIDAkt" value="1" /> {lang}wcf.acp.dldb.data.useridneu{/lang}
299                                                        </div>
300                                                </div>
301                                                <div class="formElement">
302                                                        <div class="formFieldLabel">
303                                                                <label for="datum">{lang}wcf.acp.dldb.data.datum{/lang}</label>
304                                                        </div>
305                                                        <div class="formField">
306                                                                {$datum|date} : <input type="checkbox" class="checkbox" id="datumAkt" name="datumAkt" value="1" /> {lang}wcf.acp.dldb.data.datumneu{/lang}
307                                                        </div>
308                                                </div>
309                                        {/if}
310                                </fieldset>
311                {/if}
312        <div class="formSubmit">
313                <input type="submit" accesskey="s" value="{lang}wcf.global.button.submit{/lang}" />
314                <input type="reset" accesskey="r" value="{lang}wcf.global.button.reset{/lang}" />
315                <input type="hidden" name="packageID" value="{@PACKAGE_ID}" />
316                {@SID_INPUT_TAG}
317                <input type="hidden" name="action" value="{@$action}" />
318                {if $dataID|isset}
319                        <input type="hidden" name="dataID"              value="{@$dataID}" />
320                        <input type="hidden" name="downloads"   value="{@$downloads}" />
321                        <input type="hidden" name="dldbUserID"  value="{@$dldbUserID}" />
322                        <input type="hidden" name="dldbUserName"        value="{@$dldbUserName}" />
323                        <input type="hidden" name="datum"               value="{@$datum}" />
324                        <input type="hidden" name="fileNameAlt" value="{@$fileNameAlt}" />
325                        <input type="hidden" name="previewIMG"  value="{@$previewIMG}" />
326                        <input type="hidden" name="previewFile" value="{@$previewFile}" />
327                {/if}
328        </div>
329</form>
330
331{include file='footer'}
Note: See TracBrowser for help on using the browser.