Changeset 3791


Ignore:
Timestamp:
08/24/09 19:03:22 (10 years ago)
Author:
nikrou
Message:

Allow admin to change number of column
Use $confdir_thumbnail and $confprefix_thumbnail in ak_jquery-load.js for replace('thumbnail\/TN-', )

Location:
extensions/akBookStyle/trunk
Files:
2 added
1 deleted
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • extensions/akBookStyle/trunk/admin.php

    r3764 r3791  
    2525} 
    2626 
     27load_language('plugin.lang', AK_PLUGIN_LANG); 
     28 
     29$me = get_plugin_data($plugin_id); 
     30$save_config = false; 
     31 
     32if (!empty($_POST['submit'])) { 
     33  if (!empty($_POST['ak_by_line']) && intval($_POST['ak_by_line'])!=$me->ak_by_line) { 
     34    $me->ak_by_line = intval($_POST['ak_by_line']); 
     35    array_push($GLOBALS['page']['infos'], $lang['ak_by_line_changed']); 
     36    $save_config = true; 
     37  } 
     38 
     39  if ($save_config) { 
     40    $me->save_config(); 
     41  } 
     42} 
     43 
    2744$GLOBALS['template']->set_filenames(array('plugin_admin_content' => AK_PLUGIN_TEMPLATE . '/admin.tpl')); 
     45$GLOBALS['template']->assign('AK_PLUGIN_CSS', AK_PLUGIN_CSS);  
     46$GLOBALS['template']->assign('AK_BY_LINE', $me->ak_by_line);  
    2847$GLOBALS['template']->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 
    2948?> 
  • extensions/akBookStyle/trunk/css/ak_style.css

    r3773 r3791  
    22} 
    33 
     4table.ak_display tr td {  
     5  vertical-align: top; 
     6} 
     7 
    48td table.thumbnails { 
    5         margin-right:20%; 
     9  margin-right:20%; 
    610} 
    711 
    812tr.nline { 
    9         max-height:90px; 
    10         overflow:hidden; 
     13  max-height:90px; 
     14  overflow:hidden; 
    1115} 
    1216 
    1317td.ncol { 
    14         max-height:90px; 
    15         max-width:90px; 
    16         overflow:hidden; 
    17         text-align:center; 
    18         padding:2px 8px; 
     18  max-height:90px; 
     19  max-width:90px; 
     20  overflow:hidden; 
     21  text-align:center; 
     22  padding:2px 8px; 
    1923} 
    2024 
    2125td.ak_pic { 
    22         min-width:640px; 
    23         text-align:center; 
     26  min-width:640px; 
     27  text-align:center; 
    2428} 
    2529 
    2630a.load { 
    27         height:90px; 
    28         width:90px; 
     31  height:90px; 
     32  width:90px; 
    2933} 
    3034 
    3135a.load img { 
    32         height:90px; 
    33         overflow:hidden; 
     36  height:90px; 
     37  overflow:hidden; 
    3438} 
    3539 
    3640td.left { 
    37         text-align:left; 
     41  text-align:left; 
    3842} 
    3943 
  • extensions/akBookStyle/trunk/default_values.inc.php

    r3790 r3791  
    2525} 
    2626 
    27 $GLOBALS['template']->set_filenames(array('plugin_admin_content' => AK_PLUGIN_TEMPLATE . '/admin.tpl')); 
    28 $GLOBALS['template']->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 
     27$default_values['ak_by_line'] = 2; 
    2928?> 
  • extensions/akBookStyle/trunk/include/akConfig.class.php

    r3764 r3791  
    4646      $this->config = $c; 
    4747    } 
     48 
     49    $this->setDefaults(); 
    4850  } 
    4951 
     
    7779    return $menu; 
    7880  } 
     81 
     82  private function setDefaults() { 
     83    include_once $this->plugin_dir.'/default_values.inc.php'; 
     84 
     85    foreach ($default_values as $key => $value) { 
     86      if (empty($this->config[$key])) { 
     87        $this->config[$key] = $value; 
     88      } 
     89    } 
     90  } 
    7991} 
    8092?> 
  • extensions/akBookStyle/trunk/include/akContent.class.php

    r3788 r3791  
    4545 
    4646    $template->set_filenames(array('index_thumbnails'=> AK_PLUGIN_TEMPLATE . '/ak_thumbnails.tpl')); 
    47     $template->assign('AK_PIC_SRC', get_image_url($images[$this->current_picture])); 
    48     $template->assign('AK_BY_LINE', 3); 
    49     $template->assign('AK_RELOADED_IMAGE_TPL', AK_PLUGIN_TEMPLATE. '/ak_reloaded_image.tpl'); 
    5047    $template->assign('AK_PLUGIN_CSS', AK_PLUGIN_CSS); 
    5148    $template->assign('AK_PLUGIN_JS', AK_PLUGIN_JS); 
     49 
     50    $template->assign('AK_DIR_THUMBNAIL', $GLOBALS['conf']['dir_thumbnail']); 
     51    $template->assign('AK_PREFIX_THUMBNAIL', $GLOBALS['conf']['prefix_thumbnail']); 
     52    $template->assign('AK_PIC_SRC', get_image_url($images[$this->current_picture])); 
     53    $template->assign('AK_BY_LINE', $this->plugin_config->ak_by_line); 
     54    $template->assign('AK_RELOADED_IMAGE_TPL', AK_PLUGIN_TEMPLATE. '/ak_reloaded_image.tpl'); 
    5255  } 
    5356 
  • extensions/akBookStyle/trunk/js/ak_jquery-load.js

    r3788 r3791  
    22    $("a.load") 
    33      .click(function() { 
    4           $('#akPicture').attr('src', $(this).children('img').attr('src').replace('thumbnail\/TN-', '')); 
     4          $('#akPicture').attr('src', $(this).children('img').attr('src').replace(dir_thumbnail+'\/'+prefix_thumbnail, '')); 
    55          return false; 
    66        }); 
  • extensions/akBookStyle/trunk/language/en_UK/plugin.lang.php

    r3764 r3791  
    11<?php 
     2/** admin **/ 
    23$lang['ak_title'] = "ak Book Style"; 
    34$lang['ak_intro'] = "That plugin give an alternate presentation for galleries. It gives you in a whole page access to medium image and thumbnails."; 
    45$lang['ak_info'] = ""; 
     6 
     7$lang['ak_general_config'] = "Main configuration"; 
     8$lang['ak_by_line'] = "Number of column"; 
     9$lang['ak_by_line_changed'] = "Number of column has been updated"; 
    510?> 
  • extensions/akBookStyle/trunk/language/fr_FR/plugin.lang.php

    r3764 r3791  
    11<?php 
     2/** admin **/ 
    23$lang['ak_title'] = "ak Book Style"; 
    34$lang['ak_intro'] = "Ce plugin permet de gérer une présentation alternative de votre galerie avec les miniatures sur la même page qu'une photo medium."; 
    45$lang['ak_info'] = ""; 
     6 
     7$lang['ak_general_config'] = "Configuration générale"; 
     8$lang['ak_by_line'] = "Nombre de colonnes"; 
     9$lang['ak_by_line_changed'] = "Le nombre de colonne a été mis à jour"; 
     10 
    511?> 
  • extensions/akBookStyle/trunk/template/admin.tpl

    r3764 r3791  
    1111</p> 
    1212 
     13<form method="post" action="" class="general"> 
     14<fieldset> 
     15  <legend>{'ak_general_config'|@translate}</legend> 
     16  <p class="field"> 
     17    <label>{'ak_by_line'|@translate} 
     18      <input type="text" name="ak_by_line" value="{$AK_BY_LINE}"> 
     19    </label> 
     20  </p> 
     21</fieldset> 
     22 
     23<p><input class="submit" type="submit" name="submit" value="{'Submit'|@translate}"></p> 
     24</form> 
     25 
     26{html_head}  
     27<link rel="stylesheet" type="text/css" href="{$AK_PLUGIN_CSS}/ak_admin_style.css"> 
     28{/html_head} 
  • extensions/akBookStyle/trunk/template/ak_reloaded_image.tpl

    r3788 r3791  
    1 {if !empty($AK_PIC_SRC) or true} 
     1{if !empty($AK_PIC_SRC) } 
    22<div id="reload"> 
    33  <table class="picture"> 
     
    3737</div> 
    3838{/if} 
    39  
    40  
    41 {known_script id="jquery" src=$ROOT_URL|cat:"template-common/lib/jquery.packed.js"} 
    42 {html_head}  
    43 <link rel="stylesheet" type="text/css" href="{$AK_PLUGIN_CSS}/ak_style.css"> 
    44 {literal}  
    45 <script type="text/javascript">// <![CDATA[  
    46 $(document).ready(function() { 
    47   $("a.load")  
    48   .click(function() {  
    49   $("#reload").load("./plugins/ak_loader.php?"+this.href);  
    50     return false;  
    51   });  
    52 });  
    53  // ]]>  
    54 </script>  
    55 {/literal}  
    56 {/html_head} 
  • extensions/akBookStyle/trunk/template/ak_thumbnails.tpl

    r3788 r3791  
    2929  <tr> 
    3030    <td> 
    31  
    3231      <table class="thumbnails"> 
    3332        {foreach from=$thumbnails item=thumbnail name=tn} 
     
    3635          {/if} 
    3736          <td class="ncol"> 
    38             <a href="{$thumbnail.URL}" class="load"> 
     37            <a href="{$thumbnail.AK_URL}" class="load"> 
    3938              <img class="thumbnail" src="{$thumbnail.TN_SRC}"  
    4039             alt="{$thumbnail.TN_ALT}" title="{$thumbnail.TN_TITLE}"> 
     
    7271    </td> 
    7372     
    74     <td> <!-- Picture --> 
     73    <td> {* Picture *} 
    7574      {include file=$AK_RELOADED_IMAGE_TPL|@get_extent:'picture_reload'}  
    7675    </td> 
     
    7877</table> 
    7978{/if} 
     79 
    8080{known_script id="jquery" src=$ROOT_URL|cat:"template-common/lib/jquery.packed.js"} 
    8181{html_head}  
    8282<link rel="stylesheet" type="text/css" href="{$AK_PLUGIN_CSS}/ak_style.css"> 
     83<script type="text/javascript"> 
     84var dir_thumbnail = '{$AK_DIR_THUMBNAIL}';prefix_thumbnail = '{$AK_PREFIX_THUMBNAIL}'; 
     85</script> 
    8386<script type="text/javascript" src="{$AK_PLUGIN_JS}/ak_jquery-load.js"></script> 
    8487{/html_head} 
Note: See TracChangeset for help on using the changeset viewer.