Changeset 512 for trunk/template


Ignore:
Timestamp:
Sep 3, 2004, 5:01:05 PM (20 years ago)
Author:
z0rglub
Message:
  • in admin/configuration, add new step with "sections" (general, comments, default, upload, metadata, sessions)
  • admin/configuration.php and its template have been higly simplificated by making things more generic : for example, for each configuration parameter, its name must correspond to the name we find in the config table and belongs to a section, in the lang array we find :
  • more described message when connection to database server is impossible
  • redefinitions of get_languages and get_templates functions
  • deletion of configuration parameters : webmaster, session_keyword
  • rename of configuration parameters :
  • default_lang => default_language
  • default_style => default_template
Location:
trunk/template/default
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/template/default/admin/configuration.tpl

    r493 r512  
    1111<div class="info">{L_CONFIRM}</div>
    1212<!-- END confirmation -->
     13
    1314<form method="post" action="{F_ACTION}">
     15
     16<p class="confMenu">
     17  <!-- BEGIN confmenu_item -->
     18  <a class="{confmenu_item.CLASS}" href="{confmenu_item.URL}">{confmenu_item.NAME}</a>
     19  <!-- END confmenu_item -->
     20</p>
     21
    1422<table width="100%" align="center">
    15   <tr class="admin">
    16     <th colspan="2">{L_CONF_GENERAL}</th>
    17   </tr>
     23  <!-- BEGIN line -->
    1824  <tr>
    19     <td colspan="2">&nbsp;</td>
    20   </tr>
    21   <tr>
    22     <td width="50%" ><strong>{L_ADMIN_NAME} &nbsp;:</strong><br /><span class="small">{L_ADMIN_NAME_INFO}</span></td>
    23         <td class="row1"><input type="text" size="25" name="webmaster" value="{ADMIN_NAME}" /></td>
    24   </tr>
    25   <tr>
    26     <td><strong>{L_ADMIN_MAIL}&nbsp;:</strong><br /><span class="small">{L_ADMIN_MAIL_INFO}</span></td>
    27         <td class="row1"><input type="text" size="25" maxlength="100" name="mail_webmaster" value="{ADMIN_MAIL}" /></td>
    28   </tr>
    29   <tr>
    30     <td><strong>{L_THUMBNAIL_PREFIX}&nbsp;:</strong><br /><span class="small">{L_THUMBNAIL_PREFIX_INFO}</span></td>
    31         <td class="row1"><input type="text" size="3" maxlength="4" name="prefix_thumbnail" value="{THUMBNAIL_PREFIX}" /></td>
    32   </tr>
    33   <tr>
    34   <td><strong>{L_ACCESS}&nbsp;:</strong><br /><span class="small">{L_ACCESS_INFO}</span></td>
    35         <td class="row1"><input type="radio" class="radio" name="access" value="free" {ACCESS_FREE} />{L_ACCESS_FREE}&nbsp;&nbsp;
    36         <input type="radio" class="radio" name="access" value="restricted" {ACCESS_RESTRICTED} />{L_ACCESS_RESTRICTED}</td>
    37   </tr>
    38   <tr>
    39     <td><strong>{L_CONF_HISTORY}&nbsp;:</strong><br /><span class="small">{L_CONF_HISTORY_INFO}</span></td>
    40         <td class="row1"><input type="radio" class="radio" name="log" value="true" {HISTORY_YES} />{L_YES}&nbsp;&nbsp;
    41         <input type="radio" class="radio" name="log" value="false" {HISTORY_NO} />{L_NO}</td>
    42   </tr>
    43   <tr>
    44     <td><strong>{L_MAIL_NOTIFICATION}&nbsp;:</strong><br /><span class="small">{L_MAIL_NOTIFICATION_INFO}</span></td>
    45         <td class="row1"><input type="radio" class="radio" name="mail_notification" value="true" {MAIL_NOTIFICATION_YES} />{L_YES}&nbsp;&nbsp;
    46         <input type="radio" class="radio" name="mail_notification" value="false" {MAIL_NOTIFICATION_NO} />{L_NO}</td>
    47   </tr>
    48     <tr>
    49     <td colspan="2">&nbsp;</td>
    50   </tr>
    51   <tr class="admin">
    52     <th colspan="2">{L_CONF_COMMENTS}</th>
    53   </tr>
    54     <tr>
    55     <td colspan="2">&nbsp;</td>
    56   </tr>
    57   <tr>
    58     <td><strong>{L_SHOW_COMMENTS}&nbsp;:</strong><br /><span class="small">{L_SHOW_COMMENTS_INFO}</span></td>
    59         <td class="row1"><input type="radio" class="radio" name="show_comments" value="true" {SHOW_COMMENTS_YES} />{L_YES}&nbsp;&nbsp;
    60         <input type="radio" class="radio" name="show_comments" value="false" {SHOW_COMMENTS_NO} />{L_NO}</td>
    61   </tr>
    62   <tr>
    63     <td><strong>{L_COMMENTS_ALL}&nbsp;:</strong><br /><span class="small">{L_NB_COMMENTS_PAGE_INFO}</span></td>
    64         <td class="row1"><input type="radio" class="radio" name="comments_forall" value="true" {COMMENTS_ALL_YES} />{L_YES}&nbsp;&nbsp;
    65         <input type="radio" class="radio" name="comments_forall" value="false" {COMMENTS_ALL_NO} />{L_NO}</td>
    66   </tr>
    67   <tr>
    68     <td><strong>{L_NB_COMMENTS_PAGE}&nbsp;:</strong><br /><span class="small">{L_NB_COMMENTS_PAGE_INFO}</span></td>
    69         <td class="row1"><input type="text" size="3" maxlength="4" name="nb_comment_page" value="{NB_COMMENTS_PAGE}" /></td>
    70   </tr>
    71   <tr>
    72     <td><strong>{L_VALIDATE_COMMENTS}&nbsp;:</strong><br /><span class="small">{L_VALIDATE_COMMENTS_INFO}</span></td>
    73         <td class="row1"><input type="radio" class="radio" name="comments_validation" value="true" {VALIDATE_COMMENTS_YES} />{L_YES}&nbsp;&nbsp;
    74         <input type="radio" class="radio" name="comments_validation" value="false" {VALIDATE_COMMENTS_NO} />{L_NO}</td>
    75   </tr>
    76     <tr>
    77     <td colspan="2">&nbsp;</td>
    78   </tr>
    79   <tr class="admin">
    80     <th colspan="2">{L_ABILITIES_SETTINGS}</th>
    81   </tr>
    82     <tr>
    83     <td colspan="2">&nbsp;</td>
    84   </tr>
    85   <tr>
    86     <td><strong>{L_LANG_SELECT}&nbsp;:</strong><br /><span class="small">{L_LANG_SELECT_INFO}</span></td>
    87         <td class="row1">{LANG_SELECT}</td>
    88   </tr>
    89   <tr>
    90     <td><strong>{L_NB_IMAGE_LINE}&nbsp;:</strong><br /><span class="small">{L_NB_IMAGE_LINE_INFO}</span></td>
    91         <td class="row1"><input type="text" size="3" maxlength="2" name="nb_image_line" value="{NB_IMAGE_LINE}" /></td>
    92   </tr>
    93   <tr>
    94     <td><strong>{L_NB_ROW_PAGE}&nbsp;:</strong><br /><span class="small">{L_NB_ROW_PAGE_INFO}</span></td>
    95         <td class="row1"><input type="text" size="3" maxlength="2" name="nb_line_page" value="{NB_ROW_PAGE}" /></td>
    96   </tr>
    97   <tr>
    98     <td><strong>{L_STYLE_SELECT}&nbsp;:</strong><br /><span class="small">{L_STYLE_SELECT_INFO}</span></td>
    99         <td class="row1">{STYLE_SELECT}</td>
    100   </tr>
    101   <tr>
    102     <td><strong>{L_RECENT_PERIOD}&nbsp;:</strong><br /><span class="small">{L_RECENT_PERIOD_INFO}</span></td>
    103         <td class="row1"><input type="text" size="3" maxlength="2" name="recent_period" value="{RECENT_PERIOD}" /></td>
    104   </tr>
    105   <tr>
    106     <td><strong>{L_EXPAND_TREE}&nbsp;:</strong><br /><span class="small">{L_EXPAND_TREE_INFO}</span></td>
    107         <td class="row1"><input type="radio" class="radio" name="auto_expand" value="true" {EXPAND_TREE_YES} />{L_YES}&nbsp;&nbsp;
    108         <input type="radio" class="radio" name="auto_expand" value="false" {EXPAND_TREE_NO} />{L_NO}</td>
    109   </tr>
    110   <tr>
    111     <td><strong>{L_NB_COMMENTS}&nbsp;:</strong><br /><span class="small">{L_NB_COMMENTS_INFO}</span></td>
    112         <td class="row1"><input type="radio" class="radio" name="show_nb_comments" value="true" {NB_COMMENTS_YES} />{L_YES}&nbsp;&nbsp;
    113         <input type="radio" class="radio" name="show_nb_comments" value="false" {NB_COMMENTS_NO} />{L_NO}</td>
    114   </tr>
    115   <tr>
    116     <td colspan="2">&nbsp;</td>
    117   </tr>
    118   <tr class="admin">
    119     <th colspan="2">{L_CONF_UPLOAD}</th>
    120   </tr>
    121   <tr>
    122     <td colspan="2">&nbsp;</td>
    123   </tr>
    124   <tr>
    125     <td><strong>{L_AUTH_UPLOAD}&nbsp;:</strong><br /><span class="small">{L_AUTH_UPLOAD_INFO}</span></td>
    126         <td class="row1"><input type="radio" class="radio" name="upload_available" value="true" {UPLOAD_YES} />{L_YES}&nbsp;&nbsp;
    127         <input type="radio" class="radio" name="upload_available" value="false" {UPLOAD_NO} />{L_NO}</td>
    128   </tr>
    129   <tr>
    130     <td><strong>{L_UPLOAD_MAXSIZE}&nbsp;:</strong><br /><span class="small">{L_UPLOAD_MAXSIZE_INFO}</span></td>
    131         <td class="row1"><input type="text" size="4" maxlength="4" name="upload_maxfilesize" value="{UPLOAD_MAXSIZE}" /></td>
    132   </tr>
    133   <tr>
    134     <td><strong>{L_UPLOAD_MAXWIDTH}&nbsp;:</strong><br /><span class="small">{L_UPLOAD_MAXWIDTH_INFO}</span></td>
    135         <td class="row1"><input type="text" size="4" maxlength="4" name="upload_maxwidth" value="{UPLOAD_MAXWIDTH}" /></td>
    136   </tr>
    137   <tr>
    138     <td><strong>{L_UPLOAD_MAXHEIGHT}&nbsp;:</strong><br /><span class="small">{L_UPLOAD_MAXHEIGHT_INFO}</span></td>
    139         <td class="row1"><input type="text" size="4" maxlength="4" name="upload_maxheight" value="{UPLOAD_MAXHEIGHT}" /></td>
    140   </tr>
    141     <tr>
    142     <td><strong>{L_TN_UPLOAD_MAXWIDTH}&nbsp;:</strong><br /><span class="small">{L_TN_UPLOAD_MAXWIDTH_INFO}</span></td>
    143         <td class="row1"><input type="text" size="4" maxlength="4" name="upload_maxwidth_thumbnail" value="{TN_UPLOAD_MAXWIDTH}" /></td>
    144   </tr>
    145   <tr>
    146     <td><strong>{L_TN_UPLOAD_MAXHEIGHT}&nbsp;:</strong><br /><span class="small">{L_TN_UPLOAD_MAXHEIGHT_INFO}</span></td>
    147         <td class="row1"><input type="text" size="4" maxlength="4" name="upload_maxheight_thumbnail" value="{TN_UPLOAD_MAXHEIGHT}" /></td>
    148   </tr>
    149   <tr>
    150     <td colspan="2">&nbsp;</td>
    151   </tr>
    152   <tr class="admin">
    153     <th colspan="2">{L_CONF_SESSION}</th>
    154   </tr>
    155   <tr>
    156     <td colspan="2">&nbsp;</td>
    157   </tr>
    158     <tr>
    159     <td><strong>{L_COOKIE}&nbsp;:</strong><br /><span class="small">{L_COOKIE_INFO}</span></td>
    160         <td class="row1"><input type="radio" class="radio" name="authorize_cookies" value="true" {COOKIE_YES} />{L_YES}&nbsp;&nbsp;
    161         <input type="radio" class="radio" name="authorize_cookies" value="false" {COOKIE_NO} />{L_NO}</td>
    162   </tr>
    163   <tr>
    164     <td><strong>{L_SESSION_LENGTH}&nbsp;:</strong><br /><span class="small">{L_SESSION_LENGTH_INFO}</span></td>
    165         <td class="row1"><input type="text" size="4" maxlength="6" name="session_time" value="{SESSION_LENGTH}" /></td>
    166   </tr>
    167     <tr>
    168     <td><strong>{L_SESSION_ID_SIZE}&nbsp;:</strong><br /><span class="small">{L_SESSION_ID_SIZE_INFO}</span></td>
    169         <td class="row1"><input type="text" size="2" maxlength="3" name="session_id_size" value="{SESSION_ID_SIZE}" /></td>
    170   </tr>
    171   <tr>
    172     <td colspan="2">&nbsp;</td>
    173   </tr>
    174   <tr class="admin">
    175     <th colspan="2">{L_CONF_METADATA}</th>
    176   </tr>
    177   <tr>
    178     <td colspan="2">&nbsp;</td>
    179   </tr>
    180   <tr>
    181     <td>
    182       <strong>{L_USE_EXIF}&nbsp;:</strong>
    183       <br /><span class="small">{L_USE_EXIF_INFO}</span>
     25    <td width="50%">
     26      <span class="confLineName">{line.NAME} :</span>
     27      <br />
     28      <span class="confLineInfo">{line.INFO}</span>
    18429    </td>
    185     <td class="row1">
    186       <input type="radio" class="radio" name="use_exif" value="true" {USE_EXIF_YES} />{L_YES}&nbsp;&nbsp;
    187       <input type="radio" class="radio" name="use_exif" value="false" {USE_EXIF_NO} />{L_NO}
     30    <td class="confLineField">
     31
     32      <!-- BEGIN textfield -->
     33      <input type="text" size="{line.textfield.SIZE}" name="{line.textfield.NAME}" value="{line.textfield.VALUE}" />
     34      <!-- END textfield -->
     35
     36      <!-- BEGIN radio -->
     37      <input type="radio" class="radio" name="{line.radio.NAME}" value="{line.radio.VALUE}" {line.radio.CHECKED} />{line.radio.OPTION}
     38      <!-- END radio -->
     39
     40      <!-- BEGIN select -->
     41      <select name="{line.select.NAME}">
     42        <!-- BEGIN select_option -->
     43        <option value="{line.select.select_option.VALUE}" {line.select.select_option.SELECTED}>{line.select.select_option.OPTION}</option>
     44        <!-- END select_option -->
     45      </select>
     46      <!-- END select -->
     47
    18848    </td>
    18949  </tr>
     50  <!-- END line -->
    19051  <tr>
    191     <td>
    192       <strong>{L_USE_IPTC}&nbsp;:</strong>
    193       <br /><span class="small">{L_USE_IPTC_INFO}</span>
    194     </td>
    195     <td class="row1">
    196       <input type="radio" class="radio" name="use_iptc" value="true" {USE_IPTC_YES} />{L_YES}&nbsp;&nbsp;
    197       <input type="radio" class="radio" name="use_iptc" value="false" {USE_IPTC_NO} />{L_NO}
     52    <td colspan="2" align="center">
     53      <input type="submit" name="submit" class="bouton" value="{L_SUBMIT}" />
    19854    </td>
    19955  </tr>
    200   <tr>
    201     <td>
    202       <strong>{L_SHOW_EXIF}&nbsp;:</strong>
    203       <br /><span class="small">{L_SHOW_EXIF_INFO}</span>
    204     </td>
    205     <td class="row1">
    206       <input type="radio" class="radio" name="show_exif" value="true" {SHOW_EXIF_YES} />{L_YES}&nbsp;&nbsp;
    207       <input type="radio" class="radio" name="show_exif" value="false" {SHOW_EXIF_NO} />{L_NO}
    208     </td>
    209   </tr>
    210   <tr>
    211     <td>
    212       <strong>{L_SHOW_IPTC}&nbsp;:</strong>
    213       <br /><span class="small">{L_SHOW_IPTC_INFO}</span>
    214     </td>
    215     <td class="row1">
    216       <input type="radio" class="radio" name="show_iptc" value="true" {SHOW_IPTC_YES} />{L_YES}&nbsp;&nbsp;
    217       <input type="radio" class="radio" name="show_iptc" value="false" {SHOW_IPTC_NO} />{L_NO}
    218     </td>
    219   </tr>
    220     <!-- BEGIN remote_sites -->
    221     <tr>
    222       <th colspan="2" align="center">{#remote_site}</th>
    223     </tr>
    224     <tr>
    225       <td colspan=3><div style='margin-bottom:0px'>&nbsp;</div></td>
    226     </tr>
    227     <tr>
    228       <td>&nbsp;</td>
    229       <td align="center">{#delete}</td>
    230       <td>&nbsp;</td>
    231     </tr>
    232     <!-- BEGIN site -->
    233     <tr>
    234       <td>{#url}</td>
    235       <td align="center"><input type="checkbox" name="delete_site_{#id}" value="1" /></td>
    236       <!-- BEGIN rowspan -->
    237           <td class="row2" rowspan="{#nb_sites}">{#conf_remote_site_delete_INFO}</span></td>
    238           <!-- END rowspan -->
    239     </tr>
    240     <!-- END site -->
    241     <tr>
    242       <td colspan=3><div style='margin-bottom:0px'>&nbsp;</div></td>
    243     </tr>
    244     <!-- END remote_sites -->
    245     <tr>
    246       <td colspan="2" align="center">
    247         <input type="submit" name="submit" class="bouton" value="{L_SUBMIT}">
    248       </td>
    249     </tr>
    250   </table>
     56</table>
     57
    25158</form>
  • trunk/template/default/default.css

    r498 r512  
    1919        line-height:    120%;
    2020}
    21 
    22 .small{ font-size:80%;}
    2321
    2422/* ANCHORS */
     
    147145}
    148146
    149 .row1,.row2 {
    150   text-align:left;
    151   padding:5px 0px 5px 0px;
    152   height:20px;
    153 }
    154 
    155 .row1 {
    156   background-color:#505050;
    157 }
    158 
    159147.throw {
    160148  color:#FFFFCC;
     
    258246text-align: center;
    259247padding:0px;
    260 color : #FFF48E; 
     248color : #FFF48E;
    261249}
    262250
     
    340328  color:#ffe1e1;
    341329}
     330
     331.confMenu {
     332  background-color:#444444;
     333  text-align:center;
     334}
     335
     336.confMenu a {
     337  padding:2px;
     338  border:1px solid gray;
     339  background-color:#505050;
     340  color:#fff48e;
     341  color:lightgray;
     342}
     343
     344.confMenu a:hover {
     345  color:orange;
     346  text-decoration:none;
     347}
     348
     349.confMenu a.opened {
     350  background-color:gray;
     351  color:white;
     352  text-decoration:none;
     353}
     354
     355span.confLineName {
     356  font-weight:bold;
     357}
     358
     359span.confLineInfo {
     360  font-size:80%;
     361}
     362
     363td.confLineField {
     364  text-align:left;
     365  padding:5px 0px 5px 0px;
     366  height:20px;
     367  background-color:#505050;
     368}
  • trunk/template/default/footer.tpl

    r471 r512  
    1313      {L_SEND_MAIL}
    1414      <a href="mailto:{MAIL}?subject={L_TITLE_MAIL}">
    15        <span style="font-weight:bold;">{WEBMASTER}</span>
     15       <span style="font-weight:bold;">{L_WEBMASTER}</span>
    1616      </a>
    1717
Note: See TracChangeset for help on using the changeset viewer.