Ignore:
Timestamp:
Dec 24, 2013, 1:25:03 AM (10 years ago)
Author:
mistic100
Message:

change layout of form (use colorbox for standalone) + cleaning of subscriptions page

File:
1 moved

Legend:

Unmodified
Added
Removed
  • extensions/Subscribe_to_comments/template/form_outside.tpl

    r26140 r26144  
    1 {combine_css path=$SUBSCRIBE_TO_PATH|cat:'template/style_form.css'}
     1{combine_script id='jquery.colorbox' load='footer' require='jquery' path='themes/default/js/plugins/jquery.colorbox.min.js'}
     2{combine_css id='colorbox' path='themes/default/js/plugins/colorbox/style2/colorbox.css'}
    23
    3 {if $STC_ALLOW_GLOBAL}
    4 {footer_script require='jquery'}
    5   jQuery("#stc_submit").hide();
    6   jQuery("#stc_standalone input[name='stc_mode']").change(function() {
    7     jQuery("#stc_submit").show();
     4{footer_script require='jquery,jquery.colorbox'}
     5(function($){
     6  $('#open_stc_standalone').colorbox({
     7    inline: true
    88  });
    9 {/footer_script}
     9
     10  var bg_color = 'white';
     11  $.each(['#the_page #content', 'body'], function(i, selector) {
     12    var color = $(selector).css('background-color');
     13    if (color && color!='transparent') {
     14      bg_color = color;
     15      return false;
     16    }
     17  });
     18  $('#stc_standalone').css('background-color', bg_color);
     19
     20{if $STC.ALLOW_GLOBAL}
     21  $("#stc_submit").hide();
     22  $("#stc_standalone input[name='stc_mode']").change(function() {
     23    $("#stc_submit").show();
     24    $.colorbox.resize({ speed:0 });
     25  });
    1026{/if}
    1127
    12 {if isset($comment_add)}
    13 <div id="pictureCommentList">
    14 <form method="post" action="{$comment_add.F_ACTION}" id="stc_standalone">
    15   <fieldset>{strip}
    16   {if $SUBSCRIBED}
    17     {if $SUBSCRIBED=='all-images'}
    18       {assign var=str value='all pictures of the gallery'|translate}
    19     {elseif $SUBSCRIBED=='album-images'}
    20       {assign var=str value='all pictures of this album'|translate}
    21     {elseif $SUBSCRIBED=='image'}
    22       {assign var=str value='this picture'|translate}
    23     {elseif $SUBSCRIBED=='all-albums'}
    24       {assign var=str value='all albums of the gallery'|translate}
    25     {elseif $SUBSCRIBED=='album'}
    26       {assign var=str value='this album'|translate}
     28{if !isset($STC_SUBSCRIBED) and $STC.ASK_MAIL}
     29        var $stc_email_input = $("#addComment input[name='email']");
     30  var stc_bordercolor = $stc_email_input.css('border-color');
     31
     32  $("#addComment input[name='stc_mode']").change(function() {
     33    if ($(this).val() != "-1") {
     34      if ($stc_email_input.val()=="") {
     35        $stc_email_input.css("border-color", "red");
     36      }
     37    }
     38    else {
     39      $stc_email_input.css("border-color", stc_bordercolor);
     40    }
     41  });
     42  $stc_email_input.change(function() {
     43    $(this).css('border-color', stc_bordercolor);
     44  });
     45{/if}
     46}(jQuery));
     47{/footer_script}
     48
     49<div style="display:none">
     50  <form method="post" action="{$comment_add.F_ACTION}" id="stc_standalone" style="padding:10px;min-width:350px;">
     51  {if $STC.ON_PICTURE}
     52    {if $STC.ALLOW_GLOBAL}
     53      <label><input type="radio" name="stc_mode" value="image"> {'this picture'|translate}</label>
     54      {if $STC.ALLOW_ALBUM_IMAGES}<label><input type="radio" name="stc_mode" value="album-images"> {'all pictures of this album'|translate}</label>{/if}
     55      <label><input type="radio" name="stc_mode" value="all-images"> {'all pictures of the gallery'|translate}</label>
     56    {else}
     57      <input type="hidden" name="stc_mode" value="image">
    2758    {/if}
    28 
    29     {'You are currently subscribed to comments on %s.'|translate|sprintf:$str}
    30     <a href="{$UNSUB_LINK}">{'Unsubscribe'|translate}</a>
    31   {else}
    32     <legend>{'Subscribe to mail notifications'|translate}</legend>
    33     {if $STC_ON_PICTURE}
    34       {if $STC_ALLOW_GLOBAL}
    35         <label><input type="radio" name="stc_mode" value="image"> {'this picture'|translate}</label>
    36         {if $STC_ALLOW_ALBUM_IMAGES}<label><input type="radio" name="stc_mode" value="album-images"> {'all pictures of this album'|translate}</label>{/if}
    37         <label><input type="radio" name="stc_mode" value="all-images"> {'all pictures of the gallery'|translate}</label>
    38       {else}
    39         <input type="hidden" name="stc_mode" value="image">
    40       {/if}
    41     {elseif $STC_ON_ALBUM}
    42       {if $STC_ALLOW_GLOBAL}
    43         <label><input type="radio" name="stc_mode" value="album"> {'this album'|translate}</label>
    44         <label><input type="radio" name="stc_mode" value="all-albums"> {'all albums of the gallery'|translate}</label>
    45       {else}
    46         <input type="hidden" name="stc_mode" value="album">
    47       {/if}
     59  {else if $STC.ON_ALBUM}
     60    {if $STC.ALLOW_GLOBAL}
     61      <label><input type="radio" name="stc_mode" value="album"> {'this album'|translate}</label>
     62      <label><input type="radio" name="stc_mode" value="all-albums"> {'all albums of the gallery'|translate}</label>
     63    {else}
     64      <input type="hidden" name="stc_mode" value="album">
    4865    {/if}
    49     {if $STC_ALLOW_GLOBAL and $STC_ASK_MAIL}<br>{/if}
     66  {/if}
     67    {if $STC.ALLOW_GLOBAL and $STC.ASK_MAIL}<br>{/if}
    5068    <span id="stc_submit">
    51     {if $STC_ASK_MAIL}
    52         <label>{'Email'|translate} <input type="text" name="stc_mail" size="30"></label>
     69    {if $STC.ASK_MAIL}
     70      <label>{'Email'|translate} <input type="text" name="stc_mail" size="30"></label>
    5371    {/if}
    5472      <label><input type="submit" name="stc_submit" value="{'Subscribe'|translate}"></label>
    5573    </span>
    56   {/if}
    57   {/strip}</fieldset>
    58 </form>
     74  </form>
    5975</div>
    60 {/if}
Note: See TracChangeset for help on using the changeset viewer.