Changeset 16380


Ignore:
Timestamp:
Jul 5, 2012, 10:24:53 PM (12 years ago)
Author:
flop25
Message:

drop down menu styled and successfully placed (relative positions changed)
custom size for the picture page :
pattern added
concatenation of the 'define derivative'
css to center the picture

Location:
extensions
Files:
3 added
6 edited

Legend:

Unmodified
Added
Removed
  • extensions/hr_glass_xl/theme.css

    r16305 r16380  
    4949        color: #000000;
    5050}
     51#derivativeSwitchBox, #sortOrderBox {
     52        font-size: 11px;
     53        color: #000033;
     54        text-shadow: 0 0 2px #ccc;
     55        padding: 4px 8px;
     56        border: 1px solid rgba(255,255,255,0.25);
     57        background-color: rgb(255,255,255);
     58        background-color: rgba(255,255,255,0.92);
     59        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#fff));
     60        border-radius: 3px;
     61        -webkit-border-radius: 3px;
     62        -moz-border-radius: 3px;
     63        box-shadow: 0 0 5px #555;
     64        -webkit-box-shadow: 0 0 5px #555;
     65        -moz-box-shadow: 0 0 5px #555;
     66}
     67#derivativeSwitchBox A, #sortOrderBox A {
     68        color: #000;
     69}
     70
     71#derivativeSwitchBox A:hover, #sortOrderBox A:hover {
     72        text-shadow: 0 0 2px #000;
     73}
     74
     75
    5176/* Page
    5277-------------------------------------------------------- */
     
    5681        width: 940px;
    5782        margin: 0 auto;
    58         position: relative;
    5983        background: transparent url(img/fond_milieu.png) repeat-y top center;
    6084}
     
    149173        padding: 5px 8px;
    150174}
    151 
     175#imageToolBar .imageNumber {
     176    float: right;
     177    margin: -30px 9px 0 0;
     178}
    152179#theImage IMG {
    153180  padding: 5px;
    154181  border: 1px solid #aaa;
    155 }
     182  margin-left: -10px;
     183}
     184#theMainImage {max-width:900px}
    156185
    157186#imageHeaderBar H2 {
     
    219248position:absolute;
    220249}
    221 #menubar { position: relative; z-index: 2; }
    222 #content { position: relative; z-index: 1; }
    223 
     250#menubar { position: relative; }
     251#theHeader { position: relative; }
    224252#content div.thumbnailCategory div.description {
    225253        overflow: hidden; /* bug in FF 1.0 (not 1.5) */
  • extensions/hr_glass_xl/themeconf.inc.php

    r12265 r16380  
    5858  $template->assign('display_hr_glass_xl_banner', $header);
    5959}
     60
     61// function load_pattern
     62// include the right ***.pattern.php
     63// not compatible 2.2and<2.2
     64
     65function load_pattern()
     66{
     67  global $pattern;
     68  $pwgversion=str_replace('.','',PHPWG_VERSION);
     69  $pwgversion_array=explode('.', PHPWG_VERSION);
     70  if (file_exists($pwgversion.'pattern.php'))
     71  {
     72    include($pwgversion.'.pattern.php');
     73    return true;
     74  }
     75  elseif (file_exists(PHPWG_ROOT_PATH.'themes/hr_glass_xl/'.$pwgversion_array[0].$pwgversion_array[1].'x.pattern.php'))
     76  {
     77    include(PHPWG_ROOT_PATH.'themes/hr_glass_xl/'.$pwgversion_array[0].$pwgversion_array[1].'x.pattern.php');
     78    return true;
     79  }
     80  else
     81  {
     82    $list_pattern_path=array();
     83    $dir=PHPWG_ROOT_PATH.'themes/hr_glass_xl';
     84    $dh = opendir($dir);
     85    while (($file = readdir ($dh)) !== false ) {
     86      if ($file !== '.' && $file !== '..') {
     87        $path =$dir.'/'.$file;
     88        if (!is_dir ($path)) {
     89          if(strpos($file,'pattern.php')!==false) { //On ne prend que les .pattern.php
     90            $list_pattern_path[]=$file;
     91          }
     92        }
     93      }
     94    }
     95    closedir($dh);
     96    $f=0;
     97    for($i = 10; $i >=0; $i--)
     98    {
     99      if (in_array($pwgversion_array[0].$i.'.pattern.php',$list_pattern_path))
     100      {
     101        include($pwgversion_array[0].$i.'.pattern.php');
     102        return true;
     103        $f=1;
     104        break;
     105      }
     106    }
     107    if ($f=0)
     108    {
     109      return false;
     110    }
     111  }
     112 
     113}
     114if(!load_pattern())
     115{
     116  global $page;
     117  $page['errors'][]='Theme not compatible';
     118}
     119
     120/************************************ picture.tpl ************************************/
     121add_event_handler('render_element_content', 'hr_glass_xl_picture',  EVENT_HANDLER_PRIORITY_NEUTRAL, 20 );
     122function hr_glass_xl_picture($content, $element_info)
     123{
     124  global $template;
     125  $template->set_prefilter('default_content', 'hr_glass_xl_prefilter_picture');
     126  return $content;
     127}
     128function hr_glass_xl_prefilter_picture($content, &$smarty)
     129{
     130  global $pattern;
     131  $r=$pattern['hr_glass_xl_prefilter_picture']['R'];
     132  $ps=$pattern['hr_glass_xl_prefilter_picture']['S'];
     133  foreach($r as $i => $pr)
     134  {
     135    $content = str_replace($ps[$i], $pr, $content);
     136  }
     137 
     138  $content ='{define_derivative name=\'der_hr_glass_xl\' width=900 height=9999 crop=false}
     139{assign var=der value=$pwg->derivative($der_hr_glass_xl, $current.src_image)}
     140'.$content;
     141  return $content;
     142}
     143
     144
    60145?>
  • extensions/hr_os/theme.css

    r16305 r16380  
    5555
    5656img{ border: 0; }
     57#derivativeSwitchBox, #sortOrderBox {
     58        font-size: 11px;
     59        color: #000033;
     60        text-shadow: 0 0 2px #ccc;
     61        padding: 4px 8px;
     62        border: 1px solid rgba(255,255,255,0.25);
     63        background-color: rgb(255,255,255);
     64        background-color: rgba(255,255,255,0.92);
     65        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#fff));
     66        border-radius: 3px;
     67        -webkit-border-radius: 3px;
     68        -moz-border-radius: 3px;
     69        box-shadow: 0 0 5px #555;
     70        -webkit-box-shadow: 0 0 5px #555;
     71        -moz-box-shadow: 0 0 5px #555;
     72}
     73#derivativeSwitchBox A, #sortOrderBox A {
     74        color: #000;
     75}
     76
     77#derivativeSwitchBox A:hover, #sortOrderBox A:hover {
     78        text-shadow: 0 0 2px #000;
     79}
     80
    5781
    5882/* Page
     
    6387        width: 800px;
    6488        margin: 0 auto;
    65         position: relative;
    6689        background: transparent url(img/back.jpg) repeat-y top center;
    6790}
     
    127150        margin: 10px auto;
    128151}
     152#imageToolBar .imageNumber {
     153    float: right;
     154    margin: -30px 9px 0 0;
     155}
    129156#imageHeaderBar{
    130157        background: #F5F5F5;
     
    200227}
    201228
    202 #menubar { position: relative; z-index: 2; }
    203 #content { position: relative; z-index: 1; }
    204 
     229#menubar { position: relative; }
     230#theHeader { position: relative; }
    205231#content div.thumbnailCategory div.description {
    206232        overflow: hidden; /* bug in FF 1.0 (not 1.5) */
  • extensions/hr_os/themeconf.inc.php

    r12264 r16380  
    5757  $template->assign('display_hr_os_banner', $header);
    5858}
     59// function load_pattern
     60// include the right ***.pattern.php
     61// not compatible 2.2and<2.2
     62
     63function load_pattern()
     64{
     65  global $pattern;
     66  $pwgversion=str_replace('.','',PHPWG_VERSION);
     67  $pwgversion_array=explode('.', PHPWG_VERSION);
     68  if (file_exists($pwgversion.'pattern.php'))
     69  {
     70    include($pwgversion.'.pattern.php');
     71    return true;
     72  }
     73  elseif (file_exists(PHPWG_ROOT_PATH.'themes/hr_os/'.$pwgversion_array[0].$pwgversion_array[1].'x.pattern.php'))
     74  {
     75    include(PHPWG_ROOT_PATH.'themes/hr_os/'.$pwgversion_array[0].$pwgversion_array[1].'x.pattern.php');
     76    return true;
     77  }
     78  else
     79  {
     80    $list_pattern_path=array();
     81    $dir=PHPWG_ROOT_PATH.'themes/hr_os';
     82    $dh = opendir($dir);
     83    while (($file = readdir ($dh)) !== false ) {
     84      if ($file !== '.' && $file !== '..') {
     85        $path =$dir.'/'.$file;
     86        if (!is_dir ($path)) {
     87          if(strpos($file,'pattern.php')!==false) { //On ne prend que les .pattern.php
     88            $list_pattern_path[]=$file;
     89          }
     90        }
     91      }
     92    }
     93    closedir($dh);
     94    $f=0;
     95    for($i = 10; $i >=0; $i--)
     96    {
     97      if (in_array($pwgversion_array[0].$i.'.pattern.php',$list_pattern_path))
     98      {
     99        include($pwgversion_array[0].$i.'.pattern.php');
     100        return true;
     101        $f=1;
     102        break;
     103      }
     104    }
     105    if ($f=0)
     106    {
     107      return false;
     108    }
     109  }
     110 
     111}
     112if(!load_pattern())
     113{
     114  global $page;
     115  $page['errors'][]='Theme not compatible';
     116}
     117
     118/************************************ picture.tpl ************************************/
     119add_event_handler('render_element_content', 'hr_os_picture',  EVENT_HANDLER_PRIORITY_NEUTRAL, 20 );
     120function hr_os_picture($content, $element_info)
     121{
     122  global $template;
     123  $template->set_prefilter('default_content', 'hr_os_prefilter_picture');
     124  return $content;
     125}
     126function hr_os_prefilter_picture($content, &$smarty)
     127{
     128  global $pattern;
     129  $r=$pattern['hr_os_prefilter_picture']['R'];
     130  $ps=$pattern['hr_os_prefilter_picture']['S'];
     131  foreach($r as $i => $pr)
     132  {
     133    $content = str_replace($ps[$i], $pr, $content);
     134  }
     135 
     136  $content ='{define_derivative name=\'der_hr_os\' width=730 height=9999 crop=false}
     137{assign var=der value=$pwg->derivative($der_hr_os, $current.src_image)}
     138'.$content;
     139  return $content;
     140}
     141
    59142
    60143?>
  • extensions/hr_os_xl/theme.css

    r16305 r16380  
    5959        color: #FFF;
    6060}
     61#derivativeSwitchBox, #sortOrderBox {
     62        font-size: 11px;
     63        color: #000033;
     64        text-shadow: 0 0 2px #ccc;
     65        padding: 4px 8px;
     66        border: 1px solid rgba(255,255,255,0.25);
     67        background-color: rgb(255,255,255);
     68        background-color: rgba(255,255,255,0.92);
     69        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#fff));
     70        border-radius: 3px;
     71        -webkit-border-radius: 3px;
     72        -moz-border-radius: 3px;
     73        box-shadow: 0 0 5px #555;
     74        -webkit-box-shadow: 0 0 5px #555;
     75        -moz-box-shadow: 0 0 5px #555;
     76}
     77#derivativeSwitchBox A, #sortOrderBox A {
     78        color: #000;
     79}
     80
     81#derivativeSwitchBox A:hover, #sortOrderBox A:hover {
     82        text-shadow: 0 0 2px #000;
     83}
     84
    6185/* Page
    6286-------------------------------------------------------- */
     
    6690        width: 940px;
    6791        margin: 0 auto;
    68         position: relative;
    6992        background: transparent url(img/back.jpg) repeat-y top center;
    7093}
     
    135158        padding: 5px 8px;
    136159}
    137 
     160#imageToolBar .imageNumber {
     161    float: right;
     162    margin: -30px 9px 0 0;
     163}
    138164#theImage IMG {
    139165  padding: 5px;
    140166  border: 1px solid #aaa;
    141167}
     168#theMainImage {max-width:880px}
    142169
    143170#imageHeaderBar H2 {
     
    201228}
    202229
    203 #menubar { position: relative; z-index: 2; }
    204 #content { position: relative; z-index: 1; }
     230#menubar { position: relative; }
     231#theHeader { position: relative; }
    205232
    206233#content div.thumbnailCategory div.description {
  • extensions/hr_os_xl/themeconf.inc.php

    r12266 r16380  
    5757  $template->assign('display_hr_os_xl_banner', $header);
    5858}
     59// function load_pattern
     60// include the right ***.pattern.php
     61// not compatible 2.2and<2.2
     62
     63function load_pattern()
     64{
     65  global $pattern;
     66  $pwgversion=str_replace('.','',PHPWG_VERSION);
     67  $pwgversion_array=explode('.', PHPWG_VERSION);
     68  if (file_exists($pwgversion.'pattern.php'))
     69  {
     70    include($pwgversion.'.pattern.php');
     71    return true;
     72  }
     73  elseif (file_exists(PHPWG_ROOT_PATH.'themes/hr_os_xl/'.$pwgversion_array[0].$pwgversion_array[1].'x.pattern.php'))
     74  {
     75    include(PHPWG_ROOT_PATH.'themes/hr_os_xl/'.$pwgversion_array[0].$pwgversion_array[1].'x.pattern.php');
     76    return true;
     77  }
     78  else
     79  {
     80    $list_pattern_path=array();
     81    $dir=PHPWG_ROOT_PATH.'themes/hr_os_xl';
     82    $dh = opendir($dir);
     83    while (($file = readdir ($dh)) !== false ) {
     84      if ($file !== '.' && $file !== '..') {
     85        $path =$dir.'/'.$file;
     86        if (!is_dir ($path)) {
     87          if(strpos($file,'pattern.php')!==false) { //On ne prend que les .pattern.php
     88            $list_pattern_path[]=$file;
     89          }
     90        }
     91      }
     92    }
     93    closedir($dh);
     94    $f=0;
     95    for($i = 10; $i >=0; $i--)
     96    {
     97      if (in_array($pwgversion_array[0].$i.'.pattern.php',$list_pattern_path))
     98      {
     99        include($pwgversion_array[0].$i.'.pattern.php');
     100        return true;
     101        $f=1;
     102        break;
     103      }
     104    }
     105    if ($f=0)
     106    {
     107      return false;
     108    }
     109  }
     110 
     111}
     112if(!load_pattern())
     113{
     114  global $page;
     115  $page['errors'][]='Theme not compatible';
     116}
     117
     118/************************************ picture.tpl ************************************/
     119add_event_handler('render_element_content', 'hr_os_xl_picture',  EVENT_HANDLER_PRIORITY_NEUTRAL, 20 );
     120function hr_os_xl_picture($content, $element_info)
     121{
     122  global $template;
     123  $template->set_prefilter('default_content', 'hr_os_xl_prefilter_picture');
     124  return $content;
     125}
     126function hr_os_xl_prefilter_picture($content, &$smarty)
     127{
     128  global $pattern;
     129  $r=$pattern['hr_os_xl_prefilter_picture']['R'];
     130  $ps=$pattern['hr_os_xl_prefilter_picture']['S'];
     131  foreach($r as $i => $pr)
     132  {
     133    $content = str_replace($ps[$i], $pr, $content);
     134  }
     135 
     136  $content ='{define_derivative name=\'der_hr_os_xl\' width=900 height=9999 crop=false}
     137{assign var=der value=$pwg->derivative($der_hr_os_xl, $current.src_image)}
     138'.$content;
     139  return $content;
     140}
     141
     142
    59143?>
Note: See TracChangeset for help on using the changeset viewer.