Documentation TYPO3 par Ameos |
00001 <?php 00002 /*************************************************************** 00003 * Copyright notice 00004 * 00005 * (c) 1999-2004 Kasper Skaarhoj (kasperYYYY@typo3.com) 00006 * All rights reserved 00007 * 00008 * This script is part of the TYPO3 project. The TYPO3 project is 00009 * free software; you can redistribute it and/or modify 00010 * it under the terms of the GNU General Public License as published by 00011 * the Free Software Foundation; either version 2 of the License, or 00012 * (at your option) any later version. 00013 * 00014 * The GNU General Public License can be found at 00015 * http://www.gnu.org/copyleft/gpl.html. 00016 * A copy is found in the textfile GPL.txt and important notices to the license 00017 * from the author is found in LICENSE.txt distributed with these scripts. 00018 * 00019 * 00020 * This script is distributed in the hope that it will be useful, 00021 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00022 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00023 * GNU General Public License for more details. 00024 * 00025 * This copyright notice MUST APPEAR in all copies of the script! 00026 ***************************************************************/ 00039 // ****************************************************************** 00040 // fe_users 00041 // 00042 // FrontEnd users - login on the website 00043 // ****************************************************************** 00044 $TCA['fe_users'] = Array ( 00045 'ctrl' => $TCA['fe_users']['ctrl'], 00046 'interface' => Array ( 00047 'showRecordFieldList' => 'username,password,usergroup,lockToDomain,name,title,address,zip,city,country,email,www,telephone,fax,disable,starttime,endtime' 00048 ), 00049 'feInterface' => $TCA['fe_users']['feInterface'], 00050 'columns' => Array ( 00051 'username' => Array ( 00052 'label' => 'LLL:EXT:cms/locallang_tca.php:fe_users.username', 00053 'config' => Array ( 00054 'type' => 'input', 00055 'size' => '20', 00056 'max' => '50', 00057 'eval' => 'nospace,lower,uniqueInPid,required' 00058 ) 00059 ), 00060 'password' => Array ( 00061 'label' => 'LLL:EXT:cms/locallang_tca.php:fe_users.password', 00062 'config' => Array ( 00063 'type' => 'input', 00064 'size' => '10', 00065 'max' => '40', 00066 'eval' => 'nospace,lower,required' 00067 ) 00068 ), 00069 'usergroup' => Array ( 00070 'label' => 'LLL:EXT:cms/locallang_tca.php:fe_users.usergroup', 00071 'config' => Array ( 00072 'type' => 'select', 00073 'foreign_table' => 'fe_groups', 00074 'size' => '3', 00075 'minitems' => '1', 00076 'maxitems' => '50' 00077 ) 00078 ), 00079 'lockToDomain' => Array ( 00080 'exclude' => 1, 00081 'label' => 'LLL:EXT:cms/locallang_tca.php:fe_users.lockToDomain', 00082 'config' => Array ( 00083 'type' => 'input', 00084 'size' => '20', 00085 'eval' => 'trim', 00086 'max' => '50', 00087 'checkbox' => '' 00088 ) 00089 ), 00090 'name' => Array ( 00091 'exclude' => 1, 00092 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.name', 00093 'config' => Array ( 00094 'type' => 'input', 00095 'size' => '40', 00096 'eval' => 'trim', 00097 'max' => '80' 00098 ) 00099 ), 00100 'address' => Array ( 00101 'exclude' => 1, 00102 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.address', 00103 'config' => Array ( 00104 'type' => 'text', 00105 'cols' => '20', 00106 'rows' => '3' 00107 ) 00108 ), 00109 'telephone' => Array ( 00110 'exclude' => 1, 00111 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.phone', 00112 'config' => Array ( 00113 'type' => 'input', 00114 'eval' => 'trim', 00115 'size' => '20', 00116 'max' => '20' 00117 ) 00118 ), 00119 'fax' => Array ( 00120 'exclude' => 1, 00121 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.fax', 00122 'config' => Array ( 00123 'type' => 'input', 00124 'size' => '20', 00125 'eval' => 'trim', 00126 'max' => '20' 00127 ) 00128 ), 00129 'email' => Array ( 00130 'exclude' => 1, 00131 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.email', 00132 'config' => Array ( 00133 'type' => 'input', 00134 'size' => '40', 00135 'eval' => 'trim', 00136 'max' => '80' 00137 ) 00138 ), 00139 'title' => Array ( 00140 'exclude' => 1, 00141 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.title', 00142 'config' => Array ( 00143 'type' => 'input', 00144 'size' => '20', 00145 'eval' => 'trim', 00146 'max' => '40' 00147 ) 00148 ), 00149 'zip' => Array ( 00150 'exclude' => 1, 00151 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.zip', 00152 'config' => Array ( 00153 'type' => 'input', 00154 'eval' => 'trim', 00155 'size' => '10', 00156 'max' => '10' 00157 ) 00158 ), 00159 'city' => Array ( 00160 'exclude' => 1, 00161 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.city', 00162 'config' => Array ( 00163 'type' => 'input', 00164 'size' => '20', 00165 'eval' => 'trim', 00166 'max' => '50' 00167 ) 00168 ), 00169 'country' => Array ( 00170 'exclude' => 1, 00171 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.country', 00172 'config' => Array ( 00173 'type' => 'input', 00174 'size' => '20', 00175 'eval' => 'trim', 00176 'max' => '40' 00177 ) 00178 ), 00179 'www' => Array ( 00180 'exclude' => 1, 00181 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.www', 00182 'config' => Array ( 00183 'type' => 'input', 00184 'eval' => 'trim', 00185 'size' => '20', 00186 'max' => '80' 00187 ) 00188 ), 00189 'company' => Array ( 00190 'exclude' => 1, 00191 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.company', 00192 'config' => Array ( 00193 'type' => 'input', 00194 'eval' => 'trim', 00195 'size' => '20', 00196 'max' => '80' 00197 ) 00198 ), 00199 'image' => Array ( 00200 'exclude' => 1, 00201 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.image', 00202 'config' => Array ( 00203 'type' => 'group', 00204 'internal_type' => 'file', 00205 'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'], 00206 'max_size' => '1000', 00207 'uploadfolder' => 'uploads/pics', 00208 'show_thumbs' => '1', 00209 'size' => '3', 00210 'maxitems' => '6', 00211 'minitems' => '0' 00212 ) 00213 ), 00214 'disable' => Array ( 00215 'exclude' => 1, 00216 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable', 00217 'config' => Array ( 00218 'type' => 'check' 00219 ) 00220 ), 00221 'starttime' => Array ( 00222 'exclude' => 1, 00223 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.starttime', 00224 'config' => Array ( 00225 'type' => 'input', 00226 'size' => '8', 00227 'max' => '20', 00228 'eval' => 'date', 00229 'default' => '0', 00230 'checkbox' => '0' 00231 ) 00232 ), 00233 'endtime' => Array ( 00234 'exclude' => 1, 00235 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.endtime', 00236 'config' => Array ( 00237 'type' => 'input', 00238 'size' => '8', 00239 'max' => '20', 00240 'eval' => 'date', 00241 'checkbox' => '0', 00242 'default' => '0', 00243 'range' => Array ( 00244 'upper' => mktime(0,0,0,12,31,2020), 00245 'lower' => mktime(0,0,0,date('m')-1,date('d'),date('Y')) 00246 ) 00247 ) 00248 ), 00249 'TSconfig' => Array ( 00250 'exclude' => 1, 00251 'label' => 'TSconfig:', 00252 'config' => Array ( 00253 'type' => 'text', 00254 'cols' => '40', 00255 'rows' => '5', 00256 'wizards' => Array( 00257 '_PADDING' => 4, 00258 '0' => Array( 00259 # 'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'', 00260 'title' => 'TSconfig QuickReference', 00261 'script' => 'wizard_tsconfig.php?mode=fe_users', 00262 'icon' => 'wizard_tsconfig.gif', 00263 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1', 00264 ) 00265 ) 00266 ) 00267 ) 00268 ), 00269 'types' => Array ( 00270 '0' => Array('showitem' => 'username;;;;2-2-2, password, usergroup, lockToDomain, --div--, name;;2;;3-3-3, address, zip, city, country, telephone, fax, email, www, image;;;;4-4-4, --div--, TSconfig;;;;5-5-5') 00271 ), 00272 'palettes' => Array ( 00273 '1' => Array('showitem' => 'disable, starttime, endtime'), 00274 '2' => Array('showitem' => 'title,company') 00275 ) 00276 ); 00277 00278 00279 00280 00281 00282 // ****************************************************************** 00283 // fe_groups 00284 // 00285 // FrontEnd usergroups - Membership of these determines access to elements 00286 // ****************************************************************** 00287 $TCA['fe_groups'] = Array ( 00288 'ctrl' => $TCA['fe_groups']['ctrl'], 00289 'interface' => Array ( 00290 'showRecordFieldList' => 'title,hidden,lockToDomain,description' 00291 ), 00292 'columns' => Array ( 00293 'hidden' => Array ( 00294 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable', 00295 'exclude' => 1, 00296 'config' => Array ( 00297 'type' => 'check', 00298 'default' => '0' 00299 ) 00300 ), 00301 'title' => Array ( 00302 'label' => 'LLL:EXT:cms/locallang_tca.php:fe_groups.title', 00303 'config' => Array ( 00304 'type' => 'input', 00305 'size' => '20', 00306 'max' => '20', 00307 'eval' => 'trim,required' 00308 ) 00309 ), 00310 'lockToDomain' => Array ( 00311 'exclude' => 1, 00312 'label' => 'LLL:EXT:cms/locallang_tca.php:fe_groups.lockToDomain', 00313 'config' => Array ( 00314 'type' => 'input', 00315 'size' => '20', 00316 'eval' => 'trim', 00317 'max' => '50', 00318 'checkbox' => '' 00319 ) 00320 ), 00321 'description' => Array ( 00322 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.description', 00323 'config' => Array ( 00324 'type' => 'text', 00325 'rows' => 5, 00326 'cols' => 48 00327 ) 00328 ), 00329 'TSconfig' => Array ( 00330 'exclude' => 1, 00331 'label' => 'TSconfig:', 00332 'config' => Array ( 00333 'type' => 'text', 00334 'cols' => '40', 00335 'rows' => '5', 00336 'wizards' => Array( 00337 '_PADDING' => 4, 00338 '0' => Array( 00339 # 'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'', 00340 'title' => 'TSconfig QuickReference', 00341 'script' => 'wizard_tsconfig.php?mode=fe_users', 00342 'icon' => 'wizard_tsconfig.gif', 00343 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1', 00344 ) 00345 ) 00346 ) 00347 ) 00348 ), 00349 'types' => Array ( 00350 '0' => Array('showitem' => 'hidden;;;;1-1-1,title;;;;2-2-2,lockToDomain,description;;;;3-3-3, --div--, TSconfig;;;;5-5-5') 00351 ) 00352 ); 00353 00354 00355 00356 00357 // ****************************************************************** 00358 // sys_domain 00359 // ****************************************************************** 00360 $TCA['sys_domain'] = Array ( 00361 'ctrl' => $TCA['sys_domain']['ctrl'], 00362 'interface' => Array ( 00363 'showRecordFieldList' => 'hidden,domainName,redirectTo' 00364 ), 00365 'columns' => Array ( 00366 'domainName' => Array ( 00367 'label' => 'LLL:EXT:cms/locallang_tca.php:sys_domain.domainName', 00368 'config' => Array ( 00369 'type' => 'input', 00370 'size' => '35', 00371 'max' => '80', 00372 'eval' => 'required,unique,lower,trim' 00373 ) 00374 ), 00375 'redirectTo' => Array ( 00376 'label' => 'LLL:EXT:cms/locallang_tca.php:sys_domain.redirectTo', 00377 'config' => Array ( 00378 'type' => 'input', 00379 'size' => '35', 00380 'max' => '120', 00381 'checkbox' => '', 00382 'default' => '', 00383 'eval' => 'trim' 00384 ) 00385 ), 00386 'hidden' => Array ( 00387 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.disable', 00388 'exclude' => 1, 00389 'config' => Array ( 00390 'type' => 'check', 00391 'default' => '0' 00392 ) 00393 ), 00394 'prepend_params' => Array ( 00395 'label' => 'LLL:EXT:cms/locallang_tca.php:sys_domain.prepend_params', 00396 'exclude' => 1, 00397 'config' => Array ( 00398 'type' => 'check', 00399 'default' => '0' 00400 ) 00401 ) 00402 ), 00403 'types' => Array ( 00404 '1' => Array('showitem' => 'hidden;;;;1-1-1,domainName;;1;;3-3-3,prepend_params') 00405 ), 00406 'palettes' => Array ( 00407 '1' => Array('showitem' => 'redirectTo') 00408 ) 00409 ); 00410 00411 00412 00413 00414 00415 // ****************************************************************** 00416 // pages_language_overlay 00417 // ****************************************************************** 00418 $TCA['pages_language_overlay'] = Array ( 00419 'ctrl' => $TCA['pages_language_overlay']['ctrl'], 00420 'interface' => Array ( 00421 'showRecordFieldList' => 'title,hidden,starttime,endtime,keywords,description,abstract' 00422 ), 00423 'columns' => Array ( 00424 'hidden' => Array ( 00425 'exclude' => 1, 00426 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.hidden', 00427 'config' => Array ( 00428 'type' => 'check', 00429 'default' => '1' 00430 ) 00431 ), 00432 'starttime' => Array ( 00433 'exclude' => 1, 00434 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.starttime', 00435 'config' => Array ( 00436 'type' => 'input', 00437 'size' => '8', 00438 'max' => '20', 00439 'eval' => 'date', 00440 'checkbox' => '0', 00441 'default' => '0' 00442 ) 00443 ), 00444 'endtime' => Array ( 00445 'exclude' => 1, 00446 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.endtime', 00447 'config' => Array ( 00448 'type' => 'input', 00449 'size' => '8', 00450 'max' => '20', 00451 'eval' => 'date', 00452 'checkbox' => '0', 00453 'default' => '0', 00454 'range' => Array ( 00455 'upper' => mktime(0,0,0,12,31,2020), 00456 'lower' => mktime(0,0,0,date('m')-1,date('d'),date('Y')) 00457 ) 00458 ) 00459 ), 00460 'title' => Array ( 00461 'label' => $TCA['pages']['columns']['title']['label'], 00462 'config' => Array ( 00463 'type' => 'input', 00464 'size' => '30', 00465 'max' => '256', 00466 'eval' => 'required' 00467 ) 00468 ), 00469 'subtitle' => Array ( 00470 'exclude' => 1, 00471 'label' => $TCA['pages']['columns']['subtitle']['label'], 00472 'config' => Array ( 00473 'type' => 'input', 00474 'size' => '30', 00475 'max' => '256', 00476 'eval' => '' 00477 ) 00478 ), 00479 'nav_title' => Array ( 00480 'exclude' => 1, 00481 'label' => $TCA['pages']['columns']['nav_title']['label'], 00482 'config' => Array ( 00483 'type' => 'input', 00484 'size' => '30', 00485 'max' => '256', 00486 'checkbox' => '', 00487 'eval' => 'trim' 00488 ) 00489 ), 00490 'keywords' => Array ( 00491 'exclude' => 1, 00492 'label' => $TCA['pages']['columns']['keywords']['label'], 00493 'config' => Array ( 00494 'type' => 'text', 00495 'cols' => '40', 00496 'rows' => '3' 00497 ) 00498 ), 00499 'description' => Array ( 00500 'exclude' => 1, 00501 'label' => $TCA['pages']['columns']['description']['label'], 00502 'config' => Array ( 00503 'type' => 'input', 00504 'size' => '40', 00505 'eval' => 'trim' 00506 ) 00507 ), 00508 'abstract' => Array ( 00509 'exclude' => 1, 00510 'label' => $TCA['pages']['columns']['abstract']['label'], 00511 'config' => Array ( 00512 'type' => 'text', 00513 'cols' => '40', 00514 'rows' => '3' 00515 ) 00516 ), 00517 'author' => Array ( 00518 'exclude' => 1, 00519 'label' => $TCA['pages']['columns']['author']['label'], 00520 'config' => Array ( 00521 'type' => 'input', 00522 'size' => '20', 00523 'eval' => 'trim', 00524 'max' => '80' 00525 ) 00526 ), 00527 'author_email' => Array ( 00528 'exclude' => 1, 00529 'label' => $TCA['pages']['columns']['author']['label'], 00530 'config' => Array ( 00531 'type' => 'input', 00532 'size' => '20', 00533 'eval' => 'trim', 00534 'max' => '80' 00535 ) 00536 ), 00537 'media' => Array ( 00538 'exclude' => 1, 00539 'label' => $TCA['pages']['columns']['media']['label'], 00540 'config' => Array ( 00541 'type' => 'group', 00542 'internal_type' => 'file', 00543 'allowed' => $TCA['pages']['columns']['media']['config']['allowed'], 00544 'max_size' => '2000', 00545 'uploadfolder' => 'uploads/media', 00546 'show_thumbs' => '1', 00547 'size' => '3', 00548 'maxitems' => '5', 00549 'minitems' => '0' 00550 ) 00551 ), 00552 'sys_language_uid' => Array ( 00553 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.language', 00554 'config' => Array ( 00555 'type' => 'select', 00556 'foreign_table' => 'sys_language', 00557 'foreign_table_where' => 'ORDER BY sys_language.title', 00558 'items' => Array( 00559 Array('LLL:EXT:lang/locallang_general.php:LGL.default_value',0) 00560 ) 00561 ) 00562 ), 00563 'tx_impexp_origuid' => Array('config'=>array('type'=>'passthrough')), 00564 'l18n_diffsource' => Array('config'=>array('type'=>'passthrough')), 00565 't3ver_label' => Array ( 00566 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.versionLabel', 00567 'config' => Array ( 00568 'type' => 'input', 00569 'size' => '30', 00570 'max' => '30', 00571 ) 00572 ), 00573 ), 00574 'types' => Array ( 00575 '0' => Array('showitem' => 'hidden;;;;1-1-1, sys_language_uid, title;;;;2-2-2, subtitle, nav_title, --div--, abstract;;5;;3-3-3, keywords, description, media;;;;4-4-4') 00576 ), 00577 'palettes' => Array ( 00578 '1' => Array('showitem' => 'starttime,endtime'), 00579 '5' => Array('showitem' => 'author,author_email') 00580 ) 00581 ); 00582 00583 00584 00585 // ****************************************************************** 00586 // sys_template 00587 // ****************************************************************** 00588 $TCA['sys_template'] = Array ( 00589 'ctrl' => $TCA['sys_template']['ctrl'], 00590 'interface' => Array ( 00591 'showRecordFieldList' => 'title,clear,root,include_static,basedOn,nextLevel,resources,sitetitle,description,hidden,starttime,endtime' 00592 ), 00593 'columns' => Array ( 00594 'title' => Array ( 00595 'label' => 'Template title:', 00596 'config' => Array ( 00597 'type' => 'input', 00598 'size' => '25', 00599 'max' => '256', 00600 'eval' => 'required' 00601 ) 00602 ), 00603 'hidden' => Array ( 00604 'label' => 'Deactivated:', 00605 'exclude' => 1, 00606 'config' => Array ( 00607 'type' => 'check', 00608 'default' => '0' 00609 ) 00610 ), 00611 'starttime' => Array ( 00612 'label' => 'Start:', 00613 'exclude' => 1, 00614 'config' => Array ( 00615 'type' => 'input', 00616 'size' => '8', 00617 'max' => '20', 00618 'eval' => 'date', 00619 'checkbox' => '0', 00620 'default' => '0' 00621 ) 00622 ), 00623 'endtime' => Array ( 00624 'label' => 'Stop:', 00625 'exclude' => 1, 00626 'config' => Array ( 00627 'type' => 'input', 00628 'size' => '8', 00629 'max' => '20', 00630 'eval' => 'date', 00631 'checkbox' => '0', 00632 'default' => '0', 00633 'range' => Array ( 00634 'upper' => mktime(0,0,0,12,31,2020), 00635 'lower' => mktime(0,0,0,date('m')-1,date('d'),date('Y')) 00636 ) 00637 ) 00638 ), 00639 'root' => Array ( 00640 'label' => 'Rootlevel:', 00641 'config' => Array ( 00642 'type' => 'check' 00643 ) 00644 ), 00645 'clear' => Array ( 00646 'label' => 'Clear:', 00647 'config' => Array ( 00648 'type' => 'check', 00649 'items' => Array ( 00650 Array('Constants', ''), 00651 Array('Setup', '') 00652 ), 00653 'cols' => 2 00654 ) 00655 ), 00656 'sitetitle' => Array ( 00657 'label' => 'Website title:', 00658 'config' => Array ( 00659 'type' => 'input', 00660 'size' => '25', 00661 'max' => '256' 00662 ) 00663 ), 00664 'constants' => Array ( 00665 'label' => 'Constants:', 00666 'config' => Array ( 00667 'type' => 'text', 00668 'cols' => '48', 00669 'rows' => '10', 00670 'wrap' => 'OFF' 00671 ) 00672 ), 00673 'resources' => Array ( 00674 'label' => 'Resources:', 00675 'config' => Array ( 00676 'type' => 'group', 00677 'internal_type' => 'file', 00678 'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'].',html,htm,ttf,pfb,pfm,txt,css,tmpl,inc,ico', 00679 'max_size' => '1000', 00680 'uploadfolder' => 'uploads/tf', 00681 'show_thumbs' => '1', 00682 'size' => '7', 00683 'maxitems' => '100', 00684 'minitems' => '0' 00685 ) 00686 ), 00687 'nextLevel' => Array ( 00688 'label' => 'Template on next level:', 00689 'config' => Array ( 00690 'type' => 'group', 00691 'internal_type' => 'db', 00692 'allowed' => 'sys_template', 00693 'show_thumbs' => '1', 00694 'size' => '3', 00695 'maxitems' => '1', 00696 'minitems' => '0', 00697 'default' => '' 00698 ) 00699 ), 00700 'include_static' => Array ( 00701 'label' => 'Include static:', 00702 'config' => Array ( 00703 'type' => 'select', 00704 'foreign_table' => 'static_template', 00705 'foreign_table_where' => 'ORDER BY static_template.title DESC', 00706 'size' => 10, 00707 'maxitems' => 20, 00708 'default' => '' 00709 ) 00710 ), 00711 'include_static_file' => Array( 00712 'label' => 'Include static (from extensions):', 00713 'config' => Array ( 00714 'type' => 'select', 00715 'size' => 10, 00716 'maxitems' => 20, 00717 'items' => Array ( 00718 ) 00719 ) 00720 ), 00721 'basedOn' => Array ( 00722 'label' => 'Include basis template:', 00723 'config' => Array ( 00724 'type' => 'group', 00725 'internal_type' => 'db', 00726 'allowed' => 'sys_template', 00727 'show_thumbs' => '1', 00728 'size' => '3', 00729 'maxitems' => '50', 00730 'autoSizeMax' => 10, 00731 'minitems' => '0', 00732 'default' => '', 00733 'wizards' => Array( 00734 '_PADDING' => 4, 00735 '_VERTICAL' => 1, 00736 'edit' => Array( 00737 'type' => 'popup', 00738 'title' => 'Edit filemount', 00739 'script' => 'wizard_edit.php', 00740 'popup_onlyOpenIfSelected' => 1, 00741 'icon' => 'edit2.gif', 00742 'JSopenParams' => 'height=350,width=580,status=0,menubar=0,scrollbars=1', 00743 ), 00744 'add' => Array( 00745 'type' => 'script', 00746 'title' => 'Add new basis template', 00747 'icon' => 'add.gif', 00748 'params' => Array( 00749 'table'=>'sys_template', 00750 'pid' => '###CURRENT_PID###', 00751 'setValue' => 'prepend' 00752 ), 00753 'script' => 'wizard_add.php', 00754 ) 00755 ) 00756 ) 00757 ), 00758 'includeStaticAfterBasedOn' => Array ( 00759 'label' => 'Include static AFTER basedOn:', 00760 'exclude' => 1, 00761 'config' => Array ( 00762 'type' => 'check', 00763 'default' => '0' 00764 ) 00765 ), 00766 'config' => Array ( 00767 'label' => 'Setup:', 00768 'config' => Array ( 00769 'type' => 'text', 00770 'rows' => 10, 00771 'cols' => 48, 00772 'wizards' => Array( 00773 '_PADDING' => 4, 00774 '0' => Array( 00775 # 'type' => t3lib_extMgm::isLoaded('tsconfig_help')?'popup':'', 00776 'title' => 'TSref online', 00777 'script' => 'wizard_tsconfig.php?mode=tsref', 00778 'icon' => 'wizard_tsconfig.gif', 00779 'JSopenParams' => 'height=500,width=780,status=0,menubar=0,scrollbars=1', 00780 ) 00781 ), 00782 'wrap' => 'OFF' 00783 ) 00784 ), 00785 'editorcfg' => Array ( 00786 'label' => 'Backend Editor Configuration:', 00787 'config' => Array ( 00788 'type' => 'text', 00789 'rows' => 4, 00790 'cols' => 48, 00791 'wrap' => 'OFF' 00792 ) 00793 ), 00794 'description' => Array ( 00795 'label' => 'Description:', 00796 'config' => Array ( 00797 'type' => 'text', 00798 'rows' => 10, 00799 'cols' => 48 00800 ) 00801 ), 00802 'static_file_mode' => Array ( 00803 'label' => 'Static template files from T3 Extensions:', 00804 'config' => Array ( 00805 'type' => 'select', 00806 'items' => Array ( 00807 Array('Default (Include before if Root-flag is set)', '0'), 00808 Array('Always include before this template record', '1'), 00809 Array('Never include before this template record', '2'), 00810 ), 00811 'default' => '0' 00812 ) 00813 ), 00814 'tx_impexp_origuid' => Array('config'=>array('type'=>'passthrough')), 00815 't3ver_label' => Array ( 00816 'label' => 'LLL:EXT:lang/locallang_general.php:LGL.versionLabel', 00817 'config' => Array ( 00818 'type' => 'input', 00819 'size' => '30', 00820 'max' => '30', 00821 ) 00822 ), 00823 ), 00824 'types' => Array ( 00825 '1' => Array('showitem' => 'title;;1;;2-2-2, sitetitle, constants;;;;3-3-3, config, resources, clear, root, --div--, include_static;;2;;5-5-5, include_static_file;;2, basedOn;;2, static_file_mode, nextLevel, --div--, description;;;;5-5-5, editorcfg') 00826 ), 00827 'palettes' => Array ( 00828 '1' => Array('showitem' => 'hidden,starttime,endtime'), 00829 '2' => Array('showitem' => 'includeStaticAfterBasedOn') 00830 ) 00831 ); 00832 00833 00834 00835 00836 00837 // ****************************************************************** 00838 // static_template 00839 // ****************************************************************** 00840 $TCA['static_template'] = Array ( 00841 'ctrl' => $TCA['static_template']['ctrl'], 00842 'interface' => Array ( 00843 'showRecordFieldList' => 'title,include_static,description' 00844 ), 00845 'columns' => Array ( 00846 'title' => Array ( 00847 'label' => 'Template title:', 00848 'config' => Array ( 00849 'type' => 'input', 00850 'size' => '25', 00851 'max' => '256', 00852 'eval' => 'required' 00853 ) 00854 ), 00855 'constants' => Array ( 00856 'label' => 'Constants:', 00857 'config' => Array ( 00858 'type' => 'text', 00859 'cols' => '48', 00860 'rows' => '10', 00861 'wrap' => 'OFF' 00862 ) 00863 ), 00864 'include_static' => Array ( 00865 'label' => 'Include static:', 00866 'config' => Array ( 00867 'type' => 'select', 00868 'foreign_table' => 'static_template', 00869 'foreign_table_where' => 'ORDER BY static_template.title', 00870 'size' => 10, 00871 'maxitems' => 20, 00872 'default' => '' 00873 ) 00874 ), 00875 'config' => Array ( 00876 'label' => 'Setup:', 00877 'config' => Array ( 00878 'type' => 'text', 00879 'rows' => 10, 00880 'cols' => 48, 00881 'wrap' => 'OFF' 00882 ) 00883 ), 00884 'editorcfg' => Array ( 00885 'label' => 'Backend Editor Configuration:', 00886 'config' => Array ( 00887 'type' => 'text', 00888 'rows' => 4, 00889 'cols' => 48, 00890 'wrap' => 'OFF' 00891 ) 00892 ), 00893 'description' => Array ( 00894 'label' => 'Description:', 00895 'config' => Array ( 00896 'type' => 'text', 00897 'rows' => 10, 00898 'cols' => 48 00899 ) 00900 ) 00901 ), 00902 'types' => Array ( 00903 '1' => Array('showitem' => 'title;;;;2-2-2, constants;;;;3-3-3, config, include_static;;;;5-5-5, description;;;;5-5-5, editorcfg') 00904 ) 00905 ); 00906 00907 00908 00909 ?>