Dotclear

Changeset 2566:9bf417837888 for themes


Ignore:
Timestamp:
11/17/13 20:25:53 (12 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
2.6
Children:
2567:6c11245cbf04, 2568:61c67a7d17fa
Message:

Add some people in CREDITS, remove trailing spaces and tabs.

Location:
themes
Files:
33 edited

Legend:

Unmodified
Added
Removed
  • themes/blueSilence/_define.php

    r2257 r2566  
    2121     ) 
    2222); 
    23 ?> 
  • themes/customCSS/_config.php

    r1454 r2566  
    2727     fwrite($fp,$_POST['css']); 
    2828     fclose($fp); 
    29       
     29 
    3030     dcPage::message(__('Style sheet upgraded.'),true,true); 
    3131} 
     
    3636'<p class="area"><label>'.__('Style sheet:').'</label> '. 
    3737form::textarea('css',60,20,html::escapeHTML($css_content)).'</p>'; 
    38 ?> 
  • themes/customCSS/_define.php

    r2257 r2566  
    2121     ) 
    2222); 
    23 ?> 
  • themes/customCSS/_public.php

    r1179 r2566  
    2424     } 
    2525} 
    26 ?> 
  • themes/default/_define.php

    r2257 r2566  
    2121     ) 
    2222); 
    23 ?> 
  • themes/default/js/jquery.js

    r0 r2566  
    5555     // For matching the engine and version of the browser 
    5656     browserMatch, 
    57       
     57 
    5858     // Has the ready events already been bound? 
    5959     readyBound = false, 
    60       
     60 
    6161     // The functions to execute on DOM ready 
    6262     readyList = [], 
     
    8787               return this; 
    8888          } 
    89            
     89 
    9090          // The body element only exists once, optimize finding it 
    9191          if ( selector === "body" && !context ) { 
     
    126126                              selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; 
    127127                         } 
    128                           
     128 
    129129                         return jQuery.merge( this, selector ); 
    130                           
     130 
    131131                    // HANDLE: $("#id") 
    132132                    } else { 
     
    219219          if ( jQuery.isArray( elems ) ) { 
    220220               push.apply( ret, elems ); 
    221            
     221 
    222222          } else { 
    223223               jQuery.merge( ret, elems ); 
     
    245245          return jQuery.each( this, callback, args ); 
    246246     }, 
    247       
     247 
    248248     ready: function( fn ) { 
    249249          // Attach the listeners 
     
    263263          return this; 
    264264     }, 
    265       
     265 
    266266     eq: function( i ) { 
    267267          return i === -1 ? 
     
    288288          })); 
    289289     }, 
    290       
     290 
    291291     end: function() { 
    292292          return this.prevObject || jQuery(null); 
     
    369369          return jQuery; 
    370370     }, 
    371       
     371 
    372372     // Is the DOM ready to be used? Set to true once it occurs. 
    373373     isReady: false, 
    374       
     374 
    375375     // Handle when the DOM is ready 
    376376     ready: function() { 
     
    403403          } 
    404404     }, 
    405       
     405 
    406406     bindReady: function() { 
    407407          if ( readyBound ) { 
     
    421421               // Use the handy event callback 
    422422               document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); 
    423                 
     423 
    424424               // A fallback to window.onload, that will always work 
    425425               window.addEventListener( "load", jQuery.ready, false ); 
     
    430430               // maybe late but safe also for iframes 
    431431               document.attachEvent("onreadystatechange", DOMContentLoaded); 
    432                 
     432 
    433433               // A fallback to window.onload, that will always work 
    434434               window.attachEvent( "onload", jQuery.ready ); 
     
    466466               return false; 
    467467          } 
    468            
     468 
    469469          // Not own constructor property must be Object 
    470470          if ( obj.constructor 
     
    473473               return false; 
    474474          } 
    475            
     475 
    476476          // Own properties are enumerated firstly, so to speed up, 
    477477          // if last one is own, then all properties are own. 
    478       
     478 
    479479          var key; 
    480480          for ( key in obj ) {} 
    481            
     481 
    482482          return key === undefined || hasOwnProperty.call( obj, key ); 
    483483     }, 
     
    489489          return true; 
    490490     }, 
    491       
     491 
    492492     error: function( msg ) { 
    493493          throw msg; 
    494494     }, 
    495       
     495 
    496496     parseJSON: function( data ) { 
    497497          if ( typeof data !== "string" || !data ) { 
     
    501501          // Make sure leading/trailing whitespace is removed (IE can't handle it) 
    502502          data = jQuery.trim( data ); 
    503            
     503 
    504504          // Make sure the incoming data is actual JSON 
    505505          // Logic borrowed from http://json.org/json2.js 
     
    628628                    first[ i++ ] = second[ j ]; 
    629629               } 
    630            
     630 
    631631          } else { 
    632632               while ( second[j] !== undefined ) { 
     
    795795function access( elems, key, value, exec, fn, pass ) { 
    796796     var length = elems.length; 
    797       
     797 
    798798     // Setting many attributes 
    799799     if ( typeof key === "object" ) { 
     
    803803          return elems; 
    804804     } 
    805       
     805 
    806806     // Setting one attribute 
    807807     if ( value !== undefined ) { 
    808808          // Optionally, function values get executed if exec is true 
    809809          exec = !pass && exec && jQuery.isFunction(value); 
    810            
     810 
    811811          for ( var i = 0; i < length; i++ ) { 
    812812               fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); 
    813813          } 
    814            
     814 
    815815          return elems; 
    816816     } 
    817       
     817 
    818818     // Getting an attribute 
    819819     return length ? fn( elems[0], key ) : undefined; 
     
    910910     try { 
    911911          delete script.test; 
    912       
     912 
    913913     } catch(e) { 
    914914          jQuery.support.deleteExpando = false; 
     
    951951     // Technique from Juriy Zaytsev 
    952952     // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ 
    953      var eventSupported = function( eventName ) {  
    954           var el = document.createElement("div");  
    955           eventName = "on" + eventName;  
    956  
    957           var isSupported = (eventName in el);  
    958           if ( !isSupported ) {  
    959                el.setAttribute(eventName, "return;");  
    960                isSupported = typeof el[eventName] === "function";  
    961           }  
    962           el = null;  
    963  
    964           return isSupported;  
     953     var eventSupported = function( eventName ) { 
     954          var el = document.createElement("div"); 
     955          eventName = "on" + eventName; 
     956 
     957          var isSupported = (eventName in el); 
     958          if ( !isSupported ) { 
     959               el.setAttribute(eventName, "return;"); 
     960               isSupported = typeof el[eventName] === "function"; 
     961          } 
     962          el = null; 
     963 
     964          return isSupported; 
    965965     }; 
    966       
     966 
    967967     jQuery.support.submitBubbles = eventSupported("submit"); 
    968968     jQuery.support.changeBubbles = eventSupported("change"); 
     
    988988jQuery.extend({ 
    989989     cache: {}, 
    990       
     990 
    991991     expando:expando, 
    992992 
     
    10151015 
    10161016          // Compute a unique ID for the element 
    1017           if ( !id ) {  
     1017          if ( !id ) { 
    10181018               id = ++uuid; 
    10191019          } 
     
    13851385                         return elem.getAttribute("value") === null ? "on" : elem.value; 
    13861386                    } 
    1387                      
     1387 
    13881388 
    13891389                    // Everything else, we just grab the value 
     
    14461446          offset: true 
    14471447     }, 
    1448            
     1448 
    14491449     attr: function( elem, name, value, pass ) { 
    14501450          // don't set attributes on text and comment nodes 
     
    14751475                    if ( parent ) { 
    14761476                         parent.selectedIndex; 
    1477       
     1477 
    14781478                         // Make sure that it also works with optgroups, see #5701 
    14791479                         if ( parent.parentNode ) { 
     
    16521652                    } 
    16531653               } 
    1654                 
    1655                if ( special.add ) {  
    1656                     special.add.call( elem, handleObj );  
     1654 
     1655               if ( special.add ) { 
     1656                    special.add.call( elem, handleObj ); 
    16571657 
    16581658                    if ( !handleObj.handler.guid ) { 
     
    17211721                    type = namespaces.shift(); 
    17221722 
    1723                     namespace = new RegExp("(^|\\.)" +  
     1723                    namespace = new RegExp("(^|\\.)" + 
    17241724                         jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)") 
    17251725               } 
     
    18741874                    special = jQuery.event.special[ type ] || {}; 
    18751875 
    1876                if ( (!special._default || special._default.call( elem, event ) === false) &&  
     1876               if ( (!special._default || special._default.call( elem, event ) === false) && 
    18771877                    !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { 
    18781878 
     
    19331933                         event.data = handleObj.data; 
    19341934                         event.handleObj = handleObj; 
    1935       
     1935 
    19361936                         var ret = handleObj.handler.apply( this, arguments ); 
    19371937 
     
    20272027          live: { 
    20282028               add: function( handleObj ) { 
    2029                     jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) );  
     2029                    jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); 
    20302030               }, 
    20312031 
     
    20332033                    var remove = true, 
    20342034                         type = handleObj.origType.replace(rnamespaces, ""); 
    2035                      
     2035 
    20362036                    jQuery.each( jQuery.data(this, "events").live || [], function() { 
    20372037                         if ( type === this.origType.replace(rnamespaces, "") ) { 
     
    20692069     function( elem, type, handle ) { 
    20702070          elem.removeEventListener( type, handle, false ); 
    2071      } :  
     2071     } : 
    20722072     function( elem, type, handle ) { 
    20732073          elem.detachEvent( "on" + type, handle ); 
     
    21142114               return; 
    21152115          } 
    2116            
     2116 
    21172117          // if preventDefault exists run it on the original event 
    21182118          if ( e.preventDefault ) { 
     
    22062206                         } 
    22072207                    }); 
    2208        
     2208 
    22092209                    jQuery.event.add(this, "keypress.specialSubmit", function( e ) { 
    22102210                         var elem = e.target, type = elem.type; 
     
    22682268               jQuery.data( elem, "_change_data", val ); 
    22692269          } 
    2270            
     2270 
    22712271          if ( data === undefined || val === data ) { 
    22722272               return; 
     
    22812281     jQuery.event.special.change = { 
    22822282          filters: { 
    2283                focusout: testChange,  
     2283               focusout: testChange, 
    22842284 
    22852285               click: function( e ) { 
     
    23452345               setup: function() { 
    23462346                    this.addEventListener( orig, handler, true ); 
    2347                },  
    2348                teardown: function() {  
     2347               }, 
     2348               teardown: function() { 
    23492349                    this.removeEventListener( orig, handler, true ); 
    23502350               } 
    23512351          }; 
    23522352 
    2353           function handler( e ) {  
     2353          function handler( e ) { 
    23542354               e = jQuery.event.fix( e ); 
    23552355               e.type = fix; 
     
    23682368               return this; 
    23692369          } 
    2370            
     2370 
    23712371          if ( jQuery.isFunction( data ) ) { 
    23722372               fn = data; 
     
    24082408          return this; 
    24092409     }, 
    2410       
     2410 
    24112411     delegate: function( selector, types, data, fn ) { 
    24122412          return this.live( types, data, fn, selector ); 
    24132413     }, 
    2414       
     2414 
    24152415     undelegate: function( selector, types, fn ) { 
    24162416          if ( arguments.length === 0 ) { 
    24172417                    return this.unbind( "live" ); 
    2418            
     2418 
    24192419          } else { 
    24202420               return this.die( types, null, fn, selector ); 
    24212421          } 
    24222422     }, 
    2423       
     2423 
    24242424     trigger: function( type, data ) { 
    24252425          return this.each(function() { 
     
    25212521               } 
    25222522          } 
    2523            
     2523 
    25242524          return this; 
    25252525     } 
     
    26522652          return []; 
    26532653     } 
    2654       
     2654 
    26552655     if ( !selector || typeof selector !== "string" ) { 
    26562656          return results; 
     
    26592659     var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), 
    26602660          soFar = selector; 
    2661       
     2661 
    26622662     // Reset the position of the chunker regexp (start from head) 
    26632663     while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { 
    26642664          soFar = m[3]; 
    2665            
     2665 
    26662666          parts.push( m[1] ); 
    2667            
     2667 
    26682668          if ( m[2] ) { 
    26692669               extra = m[3]; 
     
    26862686                         selector += parts.shift(); 
    26872687                    } 
    2688                      
     2688 
    26892689                    set = posProcess( selector, set ); 
    26902690               } 
     
    27972797     for ( var i = 0, l = Expr.order.length; i < l; i++ ) { 
    27982798          var type = Expr.order[i], match; 
    2799            
     2799 
    28002800          if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { 
    28012801               var left = match[1]; 
     
    30713071          ATTR: function(match, curLoop, inplace, result, not, isXML){ 
    30723072               var name = match[1].replace(/\\/g, ""); 
    3073                 
     3073 
    30743074               if ( !isXML && Expr.attrMap[name] ) { 
    30753075                    match[1] = Expr.attrMap[name]; 
     
    30973097                    return true; 
    30983098               } 
    3099                 
     3099 
    31003100               return match; 
    31013101          }, 
     
    32183218                    case 'first': 
    32193219                         while ( (node = node.previousSibling) )  { 
    3220                               if ( node.nodeType === 1 ) {  
    3221                                    return false;  
     3220                              if ( node.nodeType === 1 ) { 
     3221                                   return false; 
    32223222                              } 
    32233223                         } 
    3224                          if ( type === "first" ) {  
    3225                               return true;  
     3224                         if ( type === "first" ) { 
     3225                              return true; 
    32263226                         } 
    32273227                         node = elem; 
    32283228                    case 'last': 
    32293229                         while ( (node = node.nextSibling) )      { 
    3230                               if ( node.nodeType === 1 ) {  
    3231                                    return false;  
     3230                              if ( node.nodeType === 1 ) { 
     3231                                   return false; 
    32323232                              } 
    32333233                         } 
     
    32393239                              return true; 
    32403240                         } 
    3241                           
     3241 
    32423242                         var doneName = match[0], 
    32433243                              parent = elem.parentNode; 
    3244       
     3244 
    32453245                         if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { 
    32463246                              var count = 0; 
     
    32493249                                        node.nodeIndex = ++count; 
    32503250                                   } 
    3251                               }  
     3251                              } 
    32523252                              parent.sizcache = doneName; 
    32533253                         } 
    3254                           
     3254 
    32553255                         var diff = elem.nodeIndex - last; 
    32563256                         if ( first === 0 ) { 
     
    33283328          return results; 
    33293329     } 
    3330       
     3330 
    33313331     return array; 
    33323332}; 
     
    35203520               return; 
    35213521          } 
    3522       
     3522 
    35233523          Sizzle = function(query, context, extra, seed){ 
    35243524               context = context || document; 
     
    35313531                    } catch(e){} 
    35323532               } 
    3533            
     3533 
    35343534               return oldSizzle(query, context, extra, seed); 
    35353535          }; 
     
    35603560          return; 
    35613561     } 
    3562       
     3562 
    35633563     Expr.order.splice(1, 0, "CLASS"); 
    35643564     Expr.find.CLASS = function(match, context, isXML) { 
     
    36483648var isXML = function(elem){ 
    36493649     // documentElement is verified for cases where it doesn't yet exist 
    3650      // (such as loading iframes in IE - #4833)  
     3650     // (such as loading iframes in IE - #4833) 
    36513651     var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; 
    36523652     return documentElement ? documentElement.nodeName !== "HTML" : false; 
     
    37643764          return this.pushStack( winnow(this, selector, true), "filter", selector ); 
    37653765     }, 
    3766       
     3766 
    37673767     is: function( selector ) { 
    37683768          return !!selector && jQuery.filter( selector, this ).length > 0; 
     
    37783778 
    37793779                         if ( !matches[selector] ) { 
    3780                               matches[selector] = jQuery.expr.match.POS.test( selector ) ?  
     3780                              matches[selector] = jQuery.expr.match.POS.test( selector ) ? 
    37813781                                   jQuery( selector, context || this.context ) : 
    37823782                                   selector; 
     
    38003800          } 
    38013801 
    3802           var pos = jQuery.expr.match.POS.test( selectors ) ?  
     3802          var pos = jQuery.expr.match.POS.test( selectors ) ? 
    38033803               jQuery( selectors, context || this.context ) : null; 
    38043804 
     
    38133813          }); 
    38143814     }, 
    3815       
     3815 
    38163816     // Determine the position of an element within 
    38173817     // the matched set of elements 
     
    38943894     jQuery.fn[ name ] = function( until, selector ) { 
    38953895          var ret = jQuery.map( this, fn, until ); 
    3896            
     3896 
    38973897          if ( !runtil.test( name ) ) { 
    38983898               selector = until; 
     
    39213921          return jQuery.find.matches(expr, elems); 
    39223922     }, 
    3923       
     3923 
    39243924     dir: function( elem, dir, until ) { 
    39253925          var matched = [], cur = elem[dir]; 
     
    41094109          } 
    41104110     }, 
    4111       
     4111 
    41124112     // keepData is for internal use only--do not document 
    41134113     remove: function( selector, keepData ) { 
     
    41244124               } 
    41254125          } 
    4126            
     4126 
    41274127          return this; 
    41284128     }, 
     
    41404140               } 
    41414141          } 
    4142            
     4142 
    41434143          return this; 
    41444144     }, 
     
    42874287                    results = buildFragment( args, this, scripts ); 
    42884288               } 
    4289                 
     4289 
    42904290               fragment = results.fragment; 
    4291                 
     4291 
    42924292               if ( fragment.childNodes.length === 1 ) { 
    42934293                    first = fragment = fragment.firstChild; 
     
    43944394          var ret = [], insert = jQuery( selector ), 
    43954395               parent = this.length === 1 && this[0].parentNode; 
    4396            
     4396 
    43974397          if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) { 
    43984398               insert[ original ]( this[0] ); 
    43994399               return this; 
    4400                 
     4400 
    44014401          } else { 
    44024402               for ( var i = 0, l = insert.length; i < l; i++ ) { 
     
    44054405                    ret = ret.concat( elems ); 
    44064406               } 
    4407            
     4407 
    44084408               return this.pushStack( ret, name, insert.selector ); 
    44094409          } 
     
    44934493                    if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) { 
    44944494                         scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] ); 
    4495                      
     4495 
    44964496                    } else { 
    44974497                         if ( ret[i].nodeType === 1 ) { 
     
    45054505          return ret; 
    45064506     }, 
    4507       
     4507 
    45084508     cleanData: function( elems ) { 
    45094509          var data, id, cache = jQuery.cache, 
    45104510               special = jQuery.event.special, 
    45114511               deleteExpando = jQuery.support.deleteExpando; 
    4512            
     4512 
    45134513          for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { 
    45144514               id = elem[ jQuery.expando ]; 
    4515                 
     4515 
    45164516               if ( id ) { 
    45174517                    data = cache[ id ]; 
    4518                      
     4518 
    45194519                    if ( data.events ) { 
    45204520                         for ( var type in data.events ) { 
     
    45274527                         } 
    45284528                    } 
    4529                      
     4529 
    45304530                    if ( deleteExpando ) { 
    45314531                         delete elem[ jQuery.expando ]; 
     
    45344534                         elem.removeAttribute( jQuery.expando ); 
    45354535                    } 
    4536                      
     4536 
    45374537                    delete cache[ id ]; 
    45384538               } 
     
    45674567               return jQuery.curCSS( elem, name ); 
    45684568          } 
    4569            
     4569 
    45704570          if ( typeof value === "number" && !rexclude.test(name) ) { 
    45714571               value += "px"; 
     
    49754975     ajax: function( origSettings ) { 
    49764976          var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings); 
    4977            
     4977 
    49784978          var jsonp, status, data, 
    49794979               callbackContext = origSettings && origSettings.context || s, 
     
    52905290               } 
    52915291          } 
    5292            
     5292 
    52935293          function trigger(type, args) { 
    52945294               (s.context ? jQuery(s.context) : jQuery.event).trigger(type, args); 
     
    53785378     param: function( a, traditional ) { 
    53795379          var s = []; 
    5380            
     5380 
    53815381          // Set traditional to true for jQuery <= 1.3.2 behavior. 
    53825382          if ( traditional === undefined ) { 
    53835383               traditional = jQuery.ajaxSettings.traditional; 
    53845384          } 
    5385            
     5385 
    53865386          // If an array was passed in, assume that it is an array of form elements. 
    53875387          if ( jQuery.isArray(a) || a.jquery ) { 
     
    53905390                    add( this.name, this.value ); 
    53915391               }); 
    5392                 
     5392 
    53935393          } else { 
    53945394               // If traditional, encode the "old" way (the way 1.3.2 or older 
     
    54205420                         } 
    54215421                    }); 
    5422                           
     5422 
    54235423               } else if ( !traditional && obj != null && typeof obj === "object" ) { 
    54245424                    // Serialize object item. 
     
    54265426                         buildParams( prefix + "[" + k + "]", v ); 
    54275427                    }); 
    5428                           
     5428 
    54295429               } else { 
    54305430                    // Serialize scalar item. 
     
    58775877          } 
    58785878     }, 
    5879            
     5879 
    58805880     stop: function() { 
    58815881          clearInterval( timerId ); 
    58825882          timerId = null; 
    58835883     }, 
    5884       
     5884 
    58855885     speeds: { 
    58865886          slow: 600, 
     
    59265926          var elem = this[0]; 
    59275927 
    5928           if ( options ) {  
     5928          if ( options ) { 
    59295929               return this.each(function( i ) { 
    59305930                    jQuery.offset.setOffset( this, options, i ); 
     
    59525952          var elem = this[0]; 
    59535953 
    5954           if ( options ) {  
     5954          if ( options ) { 
    59555955               return this.each(function( i ) { 
    59565956                    jQuery.offset.setOffset( this, options, i ); 
     
    60606060          return { top: top, left: left }; 
    60616061     }, 
    6062       
     6062 
    60636063     setOffset: function( elem, options, i ) { 
    60646064          // set position first, in-case top/left are set even on static elem 
     
    60796079               left: (options.left - curOffset.left) + curLeft 
    60806080          }; 
    6081            
     6081 
    60826082          if ( "using" in options ) { 
    60836083               options.using.call( elem, props ); 
     
    61396139     jQuery.fn[ method ] = function(val) { 
    61406140          var elem = this[0], win; 
    6141            
     6141 
    61426142          if ( !elem ) { 
    61436143               return null; 
     
    62036203               return size == null ? null : this; 
    62046204          } 
    6205            
     6205 
    62066206          if ( jQuery.isFunction( size ) ) { 
    62076207               return this.each(function( i ) { 
  • themes/default/js/post.js

    r0 r2566  
    66               '</p>' 
    77          ); 
    8       
     8 
    99     var cookie = readCookie($.cookie('comment_info')); 
    10       
    11       
     10 
     11 
    1212     if (cookie != false) { 
    1313          $('#c_name').val(cookie[0]); 
     
    1616          $('#c_remember').attr('checked','checked'); 
    1717     } 
    18       
     18 
    1919     $('#c_remember').click(function() { 
    2020          if (this.checked) { 
     
    2424          } 
    2525     }); 
    26       
     26 
    2727     $('#c_name').change(function() { 
    2828          if ($('#c_remember').get(0).checked) { 
     
    3030          } 
    3131     }); 
    32       
     32 
    3333     $('#c_mail').change(function() { 
    3434          if ($('#c_remember').get(0).checked) { 
     
    3636          } 
    3737     }); 
    38       
     38 
    3939     $('#c_site').change(function() { 
    4040          if ($('#c_remember').get(0).checked) { 
     
    4242          } 
    4343     }); 
    44       
     44 
    4545     function setCookie() { 
    4646          var name = $('#c_name').val(); 
     
    5353               cpath = cpath.replace(/.*:\/\/[^\/]*([^?]*).*/g,"$1"); 
    5454          } 
    55            
     55 
    5656          $.cookie('comment_info', name + '\n' + mail + '\n' + site, {expires: 60, path: cpath}); 
    5757     } 
    58       
     58 
    5959     function dropCookie() { 
    6060          $.cookie('comment_info','',{expires: -30, path: '/'}); 
    6161     } 
    62       
     62 
    6363     function readCookie(c) { 
    6464          if (!c) { 
    6565               return false; 
    6666          } 
    67            
     67 
    6868          var s = c.split('\n'); 
    69            
     69 
    7070          if (s.length != 3) { 
    7171               dropCookie(); 
    7272               return false; 
    7373          } 
    74            
     74 
    7575          return s; 
    7676     } 
  • themes/default/style.css

    r1179 r2566  
    533533     color: #279ac4; 
    534534     border: 1px solid #cdcdcd; 
    535      padding: 1px 2px;    
     535     padding: 1px 2px; 
    536536     width: 68%; 
    537537} 
  • themes/ductile/_config.php

    r2393 r2566  
    681681// Legacy mode 
    682682if (!$standalone_config) echo '<form style="display:none">'; 
    683 ?> 
  • themes/ductile/_define.php

    r2257 r2566  
    2121                                   ) 
    2222); 
    23 ?> 
  • themes/ductile/_prepend.php

    r1133 r2566  
    5555     } 
    5656} 
    57 ?> 
  • themes/ductile/_public.php

    r1096 r2566  
    3131          return '<?php tplDuctileTheme::ductileNbEntryPerPageHelper(); ?>'; 
    3232     } 
    33       
     33 
    3434     public static function ductileNbEntryPerPageHelper() 
    3535     { 
    3636          global $_ctx; 
    37            
     37 
    3838          $nb = 0; 
    3939          $s = $GLOBALS['core']->blog->settings->themes->get($GLOBALS['core']->blog->settings->system->theme.'_entries_counts'); 
     
    6363               $_ctx->nb_entry_per_page = $nb; 
    6464     } 
    65       
     65 
    6666     public static function EntryIfContentIsCut($attr,$content) 
    6767     { 
    6868          global $core; 
    69            
     69 
    7070          if (empty($attr['cut_string']) || !empty($attr['full'])) { 
    7171               return ''; 
    7272          } 
    73            
     73 
    7474          $urls = '0'; 
    7575          if (!empty($attr['absolute_urls'])) { 
     
    8787               $content. 
    8888               '<?php endif; ?>'; 
    89      }     
    90       
     89     } 
     90 
    9191     public static function ductileEntriesList($attr) 
    9292     { 
    9393          global $core; 
    94            
     94 
    9595          $tpl_path = dirname(__FILE__).'/tpl/'; 
    9696          $list_types = array('title','short','full'); 
     
    125125          $ret .= '}'."\n". 
    126126               '?>'; 
    127            
     127 
    128128          return $ret; 
    129129     } 
    130       
     130 
    131131     public static function ductileEntriesListHelper($default) 
    132132     { 
     
    159159               return; 
    160160          } 
    161            
     161 
    162162          $img_url = $GLOBALS['core']->blog->settings->system->themes_url.'/'.$GLOBALS['core']->blog->settings->system->theme.'/img/logo.png'; 
    163163          if (isset($s['logo_src'])) { 
     
    174174               } 
    175175          } 
    176            
     176 
    177177          return $img_url; 
    178178     } 
     
    232232          } 
    233233     } 
    234       
     234 
    235235     protected static function cleanStickers($s) 
    236236     { 
     
    244244          return false; 
    245245     } 
    246       
     246 
    247247     protected static function setSticker($position,$last,$label,$url,$image) 
    248248     { 
     
    257257     public static function publicHeadContent($core) 
    258258     { 
    259           echo  
     259          echo 
    260260               '<style type="text/css">'."\n". 
    261261               '/* '.__('Additionnal style directives').' */'."\n". 
    262262               self::ductileStyleHelper(). 
    263263               "</style>\n"; 
    264                 
     264 
    265265          echo 
    266266               '<script type="text/javascript" src="'. 
     
    337337          return $ret; 
    338338     } 
    339       
     339 
    340340     public static function ductileStyleHelper() 
    341341     { 
     
    354354 
    355355          # Properties 
    356            
     356 
    357357          # Blog description 
    358358          $selectors = '#blogdesc'; 
     
    366366          $selectors = '#blogdesc, .supranav, #content-info, #subcategories, #comments-feed, #sidebar h2, #sidebar h3, #footer'; 
    367367          if (isset($s['alternate_font'])) self::prop($css,$selectors,'font-family',self::fontDef($s['alternate_font'])); 
    368            
     368 
    369369          # Inside posts links font weight 
    370370          $selectors = '.post-excerpt a, .post-content a'; 
     
    395395          $selectors = 'h1, h1 a:link, h1 a:visited, h1 a:hover, h1 a:visited, h1 a:focus'; 
    396396          if (isset($s['blog_title_w'])) self::prop($css_large,$selectors,'font-weight',($s['blog_title_w'] ? 'bold' : 'normal')); 
    397            
     397 
    398398          # Blog title font size 
    399399          $selectors = 'h1'; 
    400400          if (isset($s['blog_title_s'])) self::prop($css_large,$selectors,'font-size',$s['blog_title_s']); 
    401            
     401 
    402402          # Blog title color 
    403403          $selectors = 'h1 a:link, h1 a:visited, h1 a:hover, h1 a:visited, h1 a:focus'; 
     
    407407          $selectors = 'h2.post-title, h2.post-title a:link, h2.post-title a:visited, h2.post-title a:hover, h2.post-title a:visited, h2.post-title a:focus'; 
    408408          if (isset($s['post_title_w'])) self::prop($css_large,$selectors,'font-weight',($s['post_title_w'] ? 'bold' : 'normal')); 
    409            
     409 
    410410          # Post title font size 
    411411          $selectors = 'h2.post-title'; 
    412412          if (isset($s['post_title_s'])) self::prop($css_large,$selectors,'font-size',$s['post_title_s']); 
    413            
     413 
    414414          # Post title color 
    415415          $selectors = 'h2.post-title a:link, h2.post-title a:visited, h2.post-title a:hover, h2.post-title a:visited, h2.post-title a:focus'; 
     
    439439          $selectors = 'h1, h1 a:link, h1 a:visited, h1 a:hover, h1 a:visited, h1 a:focus'; 
    440440          if (isset($s['blog_title_w_m'])) self::prop($css_small,$selectors,'font-weight',($s['blog_title_w_m'] ? 'bold' : 'normal')); 
    441            
     441 
    442442          # Blog title font size 
    443443          $selectors = 'h1'; 
    444444          if (isset($s['blog_title_s_m'])) self::prop($css_small,$selectors,'font-size',$s['blog_title_s_m']); 
    445            
     445 
    446446          # Blog title color 
    447447          $selectors = 'h1 a:link, h1 a:visited, h1 a:hover, h1 a:visited, h1 a:focus'; 
     
    451451          $selectors = 'h2.post-title, h2.post-title a:link, h2.post-title a:visited, h2.post-title a:hover, h2.post-title a:visited, h2.post-title a:focus'; 
    452452          if (isset($s['post_title_w_m'])) self::prop($css_small,$selectors,'font-weight',($s['post_title_w_m'] ? 'bold' : 'normal')); 
    453            
     453 
    454454          # Post title font size 
    455455          $selectors = 'h2.post-title'; 
    456456          if (isset($s['post_title_s_m'])) self::prop($css_small,$selectors,'font-size',$s['post_title_s_m']); 
    457            
     457 
    458458          # Post title color 
    459459          $selectors = 'h2.post-title a:link, h2.post-title a:visited, h2.post-title a:hover, h2.post-title a:visited, h2.post-title a:focus'; 
     
    472472               $res .= "}\n"; 
    473473          } 
    474            
     474 
    475475          return $res; 
    476476     } 
     
    510510     } 
    511511} 
    512 ?> 
  • themes/ductile/ductile.js

    r592 r2566  
    6060               // Set toggle class to each #sidebar h2 
    6161               $("#sidebar div div h2").addClass('toggle'); 
    62                 
     62 
    6363               // Hide all h2.toggle siblings 
    6464               $('#sidebar div div h2').nextAll().hide(); 
  • themes/ductile/ie.css

    r633 r2566  
    2525#stickers { 
    2626     padding-right: 13%; 
    27      }     
     27     } 
    2828#main { 
    2929     width : 100%; 
     
    3131#blognav, #blogextra { 
    3232     margin : 0; 
    33      width: 48%;  
     33     width: 48%; 
    3434     float:left; 
    3535     } 
     
    6868     } 
    6969#logo { 
    70      float:left;  
    71      margin:0 1.5em 0 1em;     
     70     float:left; 
     71     margin:0 1.5em 0 1em; 
    7272     } 
    7373#logo a { 
     
    143143     margin-top: 4.66em; 
    144144     } 
    145 #sidebar div#search:first-child {  
     145#sidebar div#search:first-child { 
    146146     background: none; 
    147147     margin-top: 0; 
  • themes/ductile/mediaqueries.css

    r1065 r2566  
    156156          } 
    157157     #logo { 
    158           float:left;  
    159           margin: 0 32px 0 24px;    
     158          float:left; 
     159          margin: 0 32px 0 24px; 
    160160          } 
    161161     #logo a { 
     
    189189          border-right: 1px solid #ccc; 
    190190          min-height: 2.5em; 
    191           border-radius: 0 0 0 4px;      
     191          border-radius: 0 0 0 4px; 
    192192          } 
    193193     .supranav li a span { 
     
    233233          top: 0; 
    234234          } 
    235      .comment-info {  
     235     .comment-info { 
    236236          clear: left; 
    237237          float: left; 
     
    244244 
    245245/* ------------------------------------------------------ special redimensionnement paysage */ 
    246 @media screen and (max-width:640px) and (orientation: landscape) {  
    247   body {  
    248    -webkit-text-size-adjust: 70%;  
    249   }  
     246@media screen and (max-width:640px) and (orientation: landscape) { 
     247  body { 
     248   -webkit-text-size-adjust: 70%; 
     249  } 
    250250} 
    251251 
     
    270270          padding: 0 10%; 
    271271          } 
    272      #blognav, #blogextra {  
     272     #blognav, #blogextra { 
    273273          width: 48%; float:left; 
    274274          } 
     
    288288     #stickers { 
    289289          padding-right: 13%; 
    290           }     
    291 } 
    292  
    293 /* ------------------------------------------------------  
     290          } 
     291} 
     292 
     293/* ------------------------------------------------------ 
    294294     au-delà de 1024px on passe à deux colonnes 
    295295------------------------------------------------------ */ 
     
    321321          margin-top: 4.66em; 
    322322          } 
    323      #sidebar div#search:first-child {  
     323     #sidebar div#search:first-child { 
    324324          background: none; 
    325325          margin-top: 0; 
     
    345345} 
    346346 
    347 /* ------------------------------------------------------  
     347/* ------------------------------------------------------ 
    348348     au-delà de 1280px on décale le post-info à gauche 
    349349------------------------------------------------------- */ 
     
    355355     .simple .post-attr { 
    356356          margin-left: -220px; 
    357           margin-top: 0;  
    358           float: left;  
    359           width: 180px;  
     357          margin-top: 0; 
     358          float: left; 
     359          width: 180px; 
    360360          text-align: right; 
    361361          } 
     
    369369          margin-left: 0 !important; 
    370370          } 
    371      #content-info a.feed {  
     371     #content-info a.feed { 
    372372          white-space: nowrap; 
    373           }     
     373          } 
    374374} 
    375375 
  • themes/ductile/rebase.css

    r683 r2566  
    99# -- END LICENSE BLOCK ----------------------------------------- */ 
    1010 
    11 html,  
     11html, 
    1212body { 
    1313     margin: 0; 
  • themes/ductile/style.css

    r1098 r2566  
    101101     } 
    102102tbody tr:hover, tbody th:hover { 
    103      background: #eee;  
     103     background: #eee; 
    104104     } 
    105105table caption { 
     
    162162     background: transparent url(img/menu.png) no-repeat right top; 
    163163     } 
    164 .supranav li a:hover,  
    165 .supranav li a:active,  
     164.supranav li a:hover, 
     165.supranav li a:active, 
    166166.supranav li a:focus { 
    167167     background-color: #ebebee; 
     
    214214     font-variant: small-caps; 
    215215     } 
    216 #content-info p,  
    217 #content-info ul,  
     216#content-info p, 
     217#content-info ul, 
    218218#subcategories ul { 
    219219     margin: .5em 0; 
     
    235235     } 
    236236/* ------------------------------------------------------- pagination, navlinks */ 
    237 .navlinks,  
     237.navlinks, 
    238238.pagination { 
    239239     margin: 2em 0 1em 0; 
     
    254254     border-bottom: 1px solid #ccc; 
    255255     } 
    256 .navlinks a,  
     256.navlinks a, 
    257257.pagination a { 
    258258     color: #333; 
     
    297297     } 
    298298.post h3, 
    299 .post h4,  
     299.post h4, 
    300300.post h5, 
    301301.post h6 { 
     
    315315     padding: 0; 
    316316     } 
    317 .post-info,  
    318 .post-tags,  
    319 .post-info-co,  
     317.post-info, 
     318.post-tags, 
     319.post-info-co, 
    320320.read-it { 
    321      line-height: 1.2;    
     321     line-height: 1.2; 
    322322     margin: .33em 0; 
    323323     } 
     
    325325     margin-bottom: 1em; 
    326326     } 
    327 .post-info,  
     327.post-info, 
    328328.post-tags { 
    329329     font-size: .875em; 
     
    431431 
    432432/* ------------------------------------------------------- commentaires et rétroliens */ 
    433 #comments,  
    434 #ping-url,  
     433#comments, 
     434#ping-url, 
    435435#comment-form, 
    436 #comments-feed {  
     436#comments-feed { 
    437437     color: #333; 
    438438     font-family: "Franklin gothic medium","arial narrow","DejaVu Sans Condensed","helvetica neue",helvetica,sans-serif; 
     
    452452     margin-bottom: 1em; 
    453453     } 
    454 #comments h3,  
    455 #ping-url h3,  
    456 #pr h3,  
    457 #comment-form h3 {  
     454#comments h3, 
     455#ping-url h3, 
     456#pr h3, 
     457#comment-form h3 { 
    458458     margin-top: 2em; 
    459459     color: #666; 
     
    462462     margin-top: 0; 
    463463     } 
    464 #comments > ul {  
     464#comments > ul { 
    465465     margin-left: 0; 
    466466     padding-left: 0; 
     
    472472     border-top: 1px solid #bbb; 
    473473     } 
    474 .comment-info {  
     474.comment-info { 
    475475     padding-bottom: .2em; 
    476476     line-height: 1.25; 
    477477     color: #686867; 
    478      font-family: "New Century Schoolbook","Century Schoolbook", "Century Schoolbook L", Georgia, serif;  
    479      } 
    480 #comments .me {  
     478     font-family: "New Century Schoolbook","Century Schoolbook", "Century Schoolbook L", Georgia, serif; 
     479     } 
     480#comments .me { 
    481481     font-family: "New Century Schoolbook","Century Schoolbook", "Century Schoolbook L", Georgia, serif; 
    482482     color: #14709e; 
     
    506506/* ------------------------------------------------------- formulaire des commentaires */ 
    507507#comment-form fieldset { } 
    508 .field {  
     508.field { 
    509509     margin-bottom: 1em; 
    510510     } 
    511 .field label {  
     511.field label { 
    512512     display: block; 
    513513     font-size: .875em; 
     
    515515     text-indent: 6px; 
    516516     } 
    517 .field input,  
     517.field input, 
    518518.field textarea { 
    519519     display: block; 
     
    528528     padding: .5em 1em; 
    529529     } 
    530 .field input:focus,  
     530.field input:focus, 
    531531.field textarea:focus { 
    532532     background: #fff; 
    533533     } 
    534 #comment-form input[type=submit],  
     534#comment-form input[type=submit], 
    535535#comment-form input[type=reset] { 
    536536     color: #eee; 
     
    573573     font-style: italic; 
    574574     } 
    575 #comments-feed {  
    576      margin-top: 2em;  
     575#comments-feed { 
     576     margin-top: 2em; 
    577577     } 
    578578 
     
    633633     padding-left: 0; 
    634634     } 
    635 #blognav > div,  
     635#blognav > div, 
    636636#blogextra > div { 
    637637     background: #ededed; 
     
    643643     font-weight: bold; 
    644644     } 
    645       
     645 
    646646/* ------------------------------------------------------- recherche */ 
    647647#search p { 
    648      background: #fff;  
     648     background: #fff; 
    649649     text-align: right; 
    650650     border: 1px solid #ddd; 
     
    652652     padding: 0; 
    653653     } 
    654 #search input {  
     654#search input { 
    655655     margin: 0; 
    656656     border: none; 
     
    676676     height: 2em; 
    677677     } 
    678 #search .submit:hover,  
     678#search .submit:hover, 
    679679#search .submit:focus { 
    680680     background: #333; 
    681681     } 
    682       
     682 
    683683/* ------------------------------------------------------------ 
    684684     9. FOOTER 
     
    700700     color: #fff; 
    701701     } 
    702 #footer a:hover,  
     702#footer a:hover, 
    703703#footer a:focus { 
    704704     background-color: #333; 
     
    756756     } 
    757757/* ------------------------------------------------------- tags */ 
    758 .dc-tags .content-inner,  
     758.dc-tags .content-inner, 
    759759.dc-tags .content-inner ul { 
    760760     font-size: 1.25em; 
     
    762762     padding: 0; 
    763763     } 
    764 .dc-tags #content ul li,  
     764.dc-tags #content ul li, 
    765765.dc-tags #content ul li a, 
    766 #blogcustom .tags ul li,  
    767 #blogcustom .tags ul li a,  
    768 #sidebar .tags ul li,  
     766#blogcustom .tags ul li, 
     767#blogcustom .tags ul li a, 
     768#sidebar .tags ul li, 
    769769#sidebar .tags ul li a { 
    770770     display: inline; 
     
    10051005.dc-archive #blogextra h2 { 
    10061006     margin-bottom: .33em; 
    1007      }     
     1007     } 
    10081008.dc-archive-month .title h2.post-title { 
    10091009     font-size: 1.3em; 
     
    10301030  12. ET POUR FINIR NE PAS OUBLIER LES CLEARERS 
    10311031--------------------------------------------------- */ 
    1032 .post,  
     1032.post, 
    10331033.pagination, 
    10341034.navlinks, 
    1035 .footnotes,  
     1035.footnotes, 
    10361036#attachments, 
    1037 .read-it,  
    1038 .post-info-co,  
     1037.read-it, 
     1038.post-info-co, 
    10391039#comments, #footer, 
    10401040.clearer { 
  • themes/ductile/tpl/404.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX,NOARCHIVE"}}" /> 
    7       
     7 
    88     <title>{{tpl:lang Document not found}} - {{tpl:BlogName encode_html="1"}}</title> 
    99     <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1010     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    11       
     11 
    1212     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1313     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Document not found}} - {{tpl:BlogName encode_html="1"}}" /> 
     
    1717     <meta name="dc.type" content="text" /> 
    1818     <meta name="dc.format" content="text/html" /> 
    19       
     19 
    2020     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2121     <link rel="contents" title="{{tpl:lang Archives}}" href="{{tpl:BlogArchiveURL}}" /> 
    2222     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
    23       
     23 
    2424     {{tpl:include src="_head.html"}} 
    2525</head> 
     
    2727     <div id="page"> 
    2828          {{tpl:include src="_top.html"}} 
    29            
     29 
    3030          <div id="wrapper"> 
    31                 
     31 
    3232               <div id="main"> 
    3333                    <div id="content"> 
    34                           
     34 
    3535                         <div id="content-info"> 
    3636                              <h2>{{tpl:lang Document not found}}</h2> 
    3737                              <p>{{tpl:lang URL you've tried has typos, or the page has been deleted or moved.}}</p> 
    3838                         </div> 
    39                           
     39 
    4040                         <div class="content-inner"> 
    4141                              <h3>{{tpl:lang Suggestions:}}</h3> 
     
    4646                              </ul> 
    4747                         </div> <!-- End #content-inner --> 
    48                           
     48 
    4949                    </div> <!-- End #content --> 
    5050               </div> <!-- End #main --> 
    51                 
     51 
    5252               {{tpl:include src="_sidebar.html"}} 
    53                 
     53 
    5454          </div> <!-- End #wrapper --> 
    55            
     55 
    5656          {{tpl:include src="_footer.html"}} 
    5757     </div> <!-- End #page --> 
  • themes/ductile/tpl/_entry-full.html

    r803 r2566  
    33     <!-- # New day date --> 
    44     <tpl:DateHeader><p class="day-date">{{tpl:EntryDate}}</p></tpl:DateHeader> 
    5       
     5 
    66     <h2 class="post-title"><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2> 
    7       
     7 
    88     <div class="post-attr"> 
    99          <p class="post-info"> 
     
    1111               <span class="post-date">{{tpl:EntryDate}}. </span> 
    1212               <tpl:EntryIf has_category="1"> 
    13                     <span class="post-cat"><tpl:EntryCategoriesBreadcrumb><a  
    14                     href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> › </tpl:EntryCategoriesBreadcrumb><a  
     13                    <span class="post-cat"><tpl:EntryCategoriesBreadcrumb><a 
     14                    href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> › </tpl:EntryCategoriesBreadcrumb><a 
    1515                    href="{{tpl:EntryCategoryURL}}">{{tpl:EntryCategory encode_html="1"}}</a></span> 
    1616               </tpl:EntryIf> 
    1717          </p> 
    18            
     18 
    1919          <tpl:EntryTags> 
    2020               <tpl:TagsHeader> 
    2121                    <ul class="post-tags"> 
    2222               </tpl:TagsHeader> 
    23                     <li><a href="{{tpl:TagURL}}">{{tpl:TagID}}</a></li>  
     23                    <li><a href="{{tpl:TagURL}}">{{tpl:TagID}}</a></li> 
    2424               <tpl:TagsFooter> 
    2525                    </ul> 
    2626               </tpl:TagsFooter> 
    2727          </tpl:EntryTags> 
    28      </div>     
    29       
     28     </div> 
     29 
    3030     <!-- # --BEHAVIOR-- publicEntryBeforeContent --> 
    3131     {{tpl:SysBehavior behavior="publicEntryBeforeContent"}} 
    32       
     32 
    3333     <tpl:EntryIf extended="1"> 
    3434          <div class="post-excerpt">{{tpl:EntryExcerpt}}</div> 
    3535     </tpl:EntryIf> 
    3636     <div class="post-content">{{tpl:EntryContent}}</div> 
    37       
     37 
    3838     <!-- # --BEHAVIOR-- publicEntryAfterContent --> 
    3939     {{tpl:SysBehavior behavior="publicEntryAfterContent"}} 
    40       
     40 
    4141     <!-- # Number of comments, trackbacks and attachments --> 
    4242     <tpl:EntryIf operator="or" show_comments="1" show_pings="1" has_attachment="1"> 
  • themes/ductile/tpl/_entry-short.html

    r803 r2566  
    33     <!-- # New day date --> 
    44     <tpl:DateHeader><p class="day-date">{{tpl:EntryDate}}</p></tpl:DateHeader> 
    5       
     5 
    66     <h2 class="post-title"><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2> 
    7       
     7 
    88     <div class="post-attr"> 
    99          <p class="post-info"> 
     
    1111               <span class="post-date">{{tpl:EntryDate}}. </span> 
    1212               <tpl:EntryIf has_category="1"> 
    13                     <span class="post-cat"><tpl:EntryCategoriesBreadcrumb><a  
    14                     href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> › </tpl:EntryCategoriesBreadcrumb><a  
     13                    <span class="post-cat"><tpl:EntryCategoriesBreadcrumb><a 
     14                    href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> › </tpl:EntryCategoriesBreadcrumb><a 
    1515                    href="{{tpl:EntryCategoryURL}}">{{tpl:EntryCategory encode_html="1"}}</a></span> 
    1616               </tpl:EntryIf> 
    1717          </p> 
    18            
     18 
    1919          <tpl:EntryTags> 
    2020               <tpl:TagsHeader> 
    2121                    <ul class="post-tags"> 
    2222               </tpl:TagsHeader> 
    23                     <li><a href="{{tpl:TagURL}}">{{tpl:TagID}}</a></li>  
     23                    <li><a href="{{tpl:TagURL}}">{{tpl:TagID}}</a></li> 
    2424               <tpl:TagsFooter> 
    2525                    </ul> 
    2626               </tpl:TagsFooter> 
    2727          </tpl:EntryTags> 
    28      </div>     
    29       
     28     </div> 
     29 
    3030     <!-- # --BEHAVIOR-- publicEntryBeforeContent --> 
    3131     {{tpl:SysBehavior behavior="publicEntryBeforeContent"}} 
    32       
     32 
    3333     <!-- # Entry with an excerpt --> 
    3434     <tpl:EntryIf extended="1"> 
     
    4141          </p> 
    4242     </tpl:EntryIf> 
    43       
     43 
    4444     <!-- # Entry without excerpt --> 
    4545     <tpl:EntryIf extended="0"> 
     
    5858          </tpl:EntryIfContentIsCut> 
    5959     </tpl:EntryIf> 
    60       
     60 
    6161     <!-- # --BEHAVIOR-- publicEntryAfterContent --> 
    6262     {{tpl:SysBehavior behavior="publicEntryAfterContent"}} 
    63       
     63 
    6464     <!-- # Number of comments, trackbacks and attachments --> 
    6565     <tpl:EntryIf operator="or" show_comments="1" show_pings="1" has_attachment="1"> 
  • themes/ductile/tpl/_entry-title.html

    r803 r2566  
    55 
    66     <h2 class="post-title"><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2> 
    7       
     7 
    88     <div class="post-attr"> 
    99          <p class="post-info"> 
     
    1717               </tpl:EntryIf> 
    1818          </p> 
    19      </div>     
    20       
     19     </div> 
     20 
    2121     <!-- # --BEHAVIOR-- publicEntryBeforeContent --> 
    2222     {{tpl:SysBehavior behavior="publicEntryBeforeContent"}} 
    23       
     23 
    2424     <!-- # --BEHAVIOR-- publicEntryAfterContent --> 
    2525     {{tpl:SysBehavior behavior="publicEntryAfterContent"}} 
    26       
     26 
    2727     <!-- # Number of comments, trackbacks and attachments --> 
    2828     <tpl:EntryIf operator="or" show_comments="1" show_pings="1" has_attachment="1"> 
  • themes/ductile/tpl/_pagination.html

    r803 r2566  
    22     <p class="pagination"> 
    33          <tpl:PaginationIf end="0"> 
    4                <a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171; {{tpl:lang previous entries}}</a> -  
     4               <a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171; {{tpl:lang previous entries}}</a> - 
    55          </tpl:PaginationIf> 
    6            
     6 
    77          {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}} 
    8            
     8 
    99          <tpl:PaginationIf start="0"> - <a href="{{tpl:PaginationURL offset="-1"}}" class="next"> 
    1010               {{tpl:lang next entries}} &#187;</a> 
  • themes/ductile/tpl/_simple-entry.html

    r1096 r2566  
    11<div id="p{{tpl:EntryID}}" class="post simple"> 
    22     <h2 class="post-title">{{tpl:EntryTitle encode_html="1"}}</h2> 
    3       
     3 
    44     <div class="post-attr"> 
    55          <p class="post-info"> 
     
    88               <span class="permalink"><a href="{{tpl:EntryURL}}">{{tpl:lang Permalink}}</a></span> 
    99               <tpl:EntryIf has_category="1"> 
    10                     <span class="post-cat"><tpl:EntryCategoriesBreadcrumb><a  
    11                     href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> › </tpl:EntryCategoriesBreadcrumb><a  
     10                    <span class="post-cat"><tpl:EntryCategoriesBreadcrumb><a 
     11                    href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> › </tpl:EntryCategoriesBreadcrumb><a 
    1212                    href="{{tpl:EntryCategoryURL}}">{{tpl:EntryCategory encode_html="1"}}</a></span> 
    1313               </tpl:EntryIf> 
    1414          </p> 
    15            
     15 
    1616          <tpl:EntryTags> 
    1717               <tpl:TagsHeader> 
    1818                    <ul class="post-tags"> 
    1919               </tpl:TagsHeader> 
    20                     <li><a href="{{tpl:TagURL}}">{{tpl:TagID}}</a></li>  
     20                    <li><a href="{{tpl:TagURL}}">{{tpl:TagID}}</a></li> 
    2121               <tpl:TagsFooter> 
    2222                    </ul> 
    2323               </tpl:TagsFooter> 
    2424          </tpl:EntryTags> 
    25      </div>     
    26       
     25     </div> 
     26 
    2727     <!-- # --BEHAVIOR-- publicEntryBeforeContent --> 
    2828     {{tpl:SysBehavior behavior="publicEntryBeforeContent"}} 
    29       
     29 
    3030     <!-- # Entry with an excerpt --> 
    3131     <tpl:EntryIf extended="1"> 
    3232          <div class="post-excerpt">{{tpl:EntryExcerpt}}</div> 
    3333     </tpl:EntryIf> 
    34       
     34 
    3535     <div class="post-content">{{tpl:EntryContent}}</div> 
    36       
     36 
    3737     <!-- # --BEHAVIOR-- publicEntryAfterContent --> 
    3838     {{tpl:SysBehavior behavior="publicEntryAfterContent"}} 
     
    4848                    <li class="{{tpl:AttachmentType}}"> 
    4949                         <tpl:AttachmentIf is_mp3="1"> 
    50                               {{tpl:include src="_mp3_player.html"/}} -  
     50                              {{tpl:include src="_mp3_player.html"/}} - 
    5151                         </tpl:AttachmentIf> 
    5252                         <tpl:AttachmentIf is_flv="1"> 
     
    8484                                        <!-- # --BEHAVIOR-- publicCommentBeforeContent --> 
    8585                                        {{tpl:SysBehavior behavior="publicCommentBeforeContent"}} 
    86                                          
     86 
    8787                                        {{tpl:CommentContent}} 
    88                                          
     88 
    8989                                        <!-- # --BEHAVIOR-- publicCommentAfterContent --> 
    9090                                        {{tpl:SysBehavior behavior="publicCommentAfterContent"}} 
     
    103103</tpl:EntryIf> 
    104104 
    105 <tpl:EntryIf comments_active="1">     
     105<tpl:EntryIf comments_active="1"> 
    106106     <tpl:SysIfFormError> 
    107107          <p class="error" id="pr">{{tpl:SysFormError}}</p> 
    108108     </tpl:SysIfFormError> 
    109       
     109 
    110110     <tpl:SysIfCommentPublished> 
    111111          <p class="message" id="pr">{{tpl:lang Your comment has been published.}}</p> 
    112112     </tpl:SysIfCommentPublished> 
    113       
     113 
    114114     <tpl:SysIfCommentPending> 
    115115          <p class="message" id="pr">{{tpl:lang Your comment has been submitted and will be reviewed for publication.}}</p> 
    116116     </tpl:SysIfCommentPending> 
    117       
     117 
    118118     <!-- # Comment form --> 
    119119     <form action="{{tpl:EntryURL}}#pr" method="post" id="comment-form"> 
     
    125125               </div> 
    126126          </tpl:IfCommentPreview> 
    127            
     127 
    128128          <h3>{{tpl:lang Add a comment}}</h3> 
    129129          <fieldset> 
    130130               <!-- # --BEHAVIOR-- publicCommentFormBeforeContent --> 
    131131               {{tpl:SysBehavior behavior="publicCommentFormBeforeContent"}} 
    132                 
     132 
    133133               <p class="field"><label for="c_name">{{tpl:lang Name or nickname}}&nbsp;:</label> 
    134134                    <input name="c_name" id="c_name" type="text" size="30" maxlength="255" 
    135135                     value="{{tpl:CommentPreviewName encode_html="1"}}" /> 
    136136               </p> 
    137                 
     137 
    138138               <p class="field"><label for="c_mail">{{tpl:lang Email address}}&nbsp;:</label> 
    139139                    <input name="c_mail" id="c_mail" type="text" size="30" maxlength="255" 
    140140                     value="{{tpl:CommentPreviewEmail encode_html="1"}}" /> 
    141141               </p> 
    142                 
     142 
    143143               <p class="field"><label for="c_site">{{tpl:lang Website}} ({{tpl:lang optional}})&nbsp;:</label> 
    144144                    <input name="c_site" id="c_site" type="text" size="30" maxlength="255" 
    145145                     value="{{tpl:CommentPreviewSite encode_html="1"}}" /> 
    146146               </p> 
    147                 
     147 
    148148               <p style="display:none"> 
    149149                    <input name="f_mail" type="text" size="30" maxlength="255" value="" /> 
    150150               </p> 
    151                 
     151 
    152152               <p class="field"><label for="c_content">{{tpl:lang Comment}}&nbsp;:</label> 
    153153                    <textarea name="c_content" id="c_content" cols="35" 
    154154                     rows="7">{{tpl:CommentPreviewContent raw="1" encode_html="1"}}</textarea> 
    155155               </p> 
    156                 
     156 
    157157               <p class="form-help">{{tpl:CommentHelp}}</p> 
    158                 
     158 
    159159               <!-- # --BEHAVIOR-- publicCommentFormAfterContent --> 
    160160               {{tpl:SysBehavior behavior="publicCommentFormAfterContent"}} 
    161161          </fieldset> 
    162            
     162 
    163163          <fieldset> 
    164164               <p class="buttons"> 
     
    171171     </form> 
    172172</tpl:EntryIf> 
    173    
     173 
    174174<tpl:EntryIf pings_active="1"> 
    175175     <div id="ping-url"> 
  • themes/ductile/tpl/_top.html

    r810 r2566  
    11<div id="header"> 
    2       
     2 
    33     <div id="top"> 
    44          <p id="logo" class="nosmall"><a href="{{tpl:BlogURL}}"><img src="{{tpl:ductileLogoSrc}}" alt="{{tpl:lang Home}}" /></a></p> 
     
    66          <p id="blogdesc" class="nosmall">{{tpl:BlogDescription}}</p> 
    77     </div> 
    8       
     8 
    99     <ul id="prelude"> 
    1010          <li class="nosmall"><a href="#main">{{tpl:lang To content}}</a></li> 
     
    1212          <li><a href="#search">{{tpl:lang To search}}</a></li> 
    1313     </ul> 
    14       
     14 
    1515     <!-- # --BEHAVIOR-- publicTopAfterContent --> 
    1616     {{tpl:SysBehavior behavior="publicTopAfterContent"}} 
    17       
     17 
    1818     {{tpl:SimpleMenu id="sn-top" class="supranav nosmall"}} 
    1919 
  • themes/ductile/tpl/archive.html

    r1067 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
    7       
     7 
    88     <title>{{tpl:lang Archives}} - {{tpl:BlogName encode_html="1"}}</title> 
    99     <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1010     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1111     <meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    12       
     12 
    1313     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1414     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Archives}} - {{tpl:BlogName encode_html="1"}}" /> 
     
    1919     <meta name="dc.type" content="text" /> 
    2020     <meta name="dc.format" content="text/html" /> 
    21       
     21 
    2222     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    23       
     23 
    2424     <tpl:Archives> 
    2525          <link rel="chapter" href="{{tpl:ArchiveURL}}" title="{{tpl:ArchiveDate encode_html="1"}}" /> 
    2626     </tpl:Archives> 
    27       
     27 
    2828     <link rel="contents" title="{{tpl:lang Archives}}" href="{{tpl:BlogArchiveURL}}" /> 
    2929     <tpl:Categories> 
     
    3131     </tpl:Categories> 
    3232     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
    33       
     33 
    3434     {{tpl:include src="_head.html"}} 
    3535</head> 
     
    3737     <div id="page"> 
    3838          {{tpl:include src="_top.html"}} 
    39            
     39 
    4040          <div id="wrapper"> 
    41                 
     41 
    4242               <div id="main"> 
    4343                    <div id="content"> 
    44                           
     44 
    4545                         <div id="content-info"> 
    4646                              <h2>{{tpl:lang Archives}}</h2> 
    4747                         </div> 
    48                           
     48 
    4949                         <div class="content-inner"> 
    50                                
     50 
    5151                              <div id="time-criteria"><!-- entries sorted by date --> 
    5252                                   <div id="by-date" class="arch-block"> 
     
    6868                                   </div> 
    6969                              </div> 
    70                                
    71                               <div id="other-criteria"><!-- entries sorted by others criterias -->   
     70 
     71                              <div id="other-criteria"><!-- entries sorted by others criterias --> 
    7272                                   <tpl:Categories level="1"> 
    7373                                        <tpl:CategoriesHeader> 
     
    8181                                                            <ul> 
    8282                                             </tpl:CategoriesHeader> 
    83                                                                       <li><a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a></li>                     
     83                                                                      <li><a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a></li> 
    8484                                             <tpl:CategoriesFooter> 
    8585                                                            </ul> 
    8686                                             </tpl:CategoriesFooter> 
    87                                         </tpl:CategoryFirstChildren>             
     87                                        </tpl:CategoryFirstChildren> 
    8888                                                       </li> 
    8989                                        <tpl:CategoriesFooter> 
     
    9292                                        </tpl:CategoriesFooter> 
    9393                                   </tpl:Categories> 
    94                                     
     94 
    9595                                   <tpl:Tags sortby="count" order="desc"> 
    9696                                        <tpl:TagsHeader> 
     
    101101                                                       <li><a href="{{tpl:TagURL}}" class="tag{{tpl:TagRoundPercent}}">{{tpl:TagID}}</a></li> 
    102102                                        <tpl:TagsFooter> 
    103                                                   </ul>      
     103                                                  </ul> 
    104104                                             </div> 
    105105                                        </tpl:TagsFooter> 
    106106                                   </tpl:Tags> 
    107107                              </div> 
    108                                
    109                               <div id="more-arch"><!-- others things -->         
     108 
     109                              <div id="more-arch"><!-- others things --> 
    110110                                   <div class="arch-block"> 
    111111                                        <tpl:Entries type="page" no_content="1" lastn="0" selected="0"> 
     
    122122                              </div> 
    123123                         </div> <!-- End .content-inner --> 
    124                           
     124 
    125125                    </div> <!-- End #content --> 
    126126               </div> <!-- End #main --> 
    127                 
     127 
    128128               <div id="sidebar"> 
    129129                    <div id="blognav"> 
     
    131131                         </tpl:Widget> 
    132132                    </div> <!-- End #blognav --> 
    133                      
     133 
    134134                    <div id="blogextra"> 
    135135                         {{tpl:Widgets type="extra"}} 
    136136                    </div> <!-- End #blogextra --> 
    137                      
     137 
    138138               </div> <!-- End #sidebar --> 
    139139          </div> <!-- End #wrapper --> 
    140            
     140 
    141141          {{tpl:include src="_footer.html"}} 
    142142     </div> <!-- End #page --> 
  • themes/ductile/tpl/archive_month.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX"}}" /> 
    7       
     7 
    88     <title>{{tpl:lang Archives}} - {{tpl:ArchiveDate}} - {{tpl:BlogName encode_html="1"}}</title> 
    99     <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1010     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1111     <meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    12       
     12 
    1313     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1414     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Archives}} - {{tpl:ArchiveDate}} - {{tpl:BlogName encode_html="1"}}" /> 
     
    1919     <meta name="dc.type" content="text" /> 
    2020     <meta name="dc.format" content="text/html" /> 
    21       
     21 
    2222     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2323     <link rel="up" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    2424     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    25       
     25 
    2626     <tpl:ArchiveNext><link rel="next" href="{{tpl:ArchiveURL}}" title="{{tpl:ArchiveDate encode_html="1"}}" /></tpl:ArchiveNext> 
    2727     <tpl:ArchivePrevious><link rel="prev" href="{{tpl:ArchiveURL}}" title="{{tpl:ArchiveDate encode_html="1"}}" /></tpl:ArchivePrevious> 
    28       
     28 
    2929     <tpl:Entries no_content="1"> 
    3030          <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /> 
    3131     </tpl:Entries> 
    32       
     32 
    3333     {{tpl:include src="_head.html"}} 
    3434</head> 
     
    3636     <div id="page"> 
    3737          {{tpl:include src="_top.html"}} 
    38            
     38 
    3939          <div id="wrapper"> 
    40                 
     40 
    4141               <div id="main"> 
    4242                    <div id="content"> 
    43                           
     43 
    4444                         <p class="navlinks topnl"> 
    4545                              <tpl:ArchivePrevious><a href="{{tpl:ArchiveURL}}" class="prev">&#171; {{tpl:ArchiveDate encode_html="1"}}</a> - </tpl:ArchivePrevious> 
     
    4747                              <tpl:ArchiveNext> - <a href="{{tpl:ArchiveURL}}" class="next">{{tpl:ArchiveDate encode_html="1"}} &#187;</a></tpl:ArchiveNext> 
    4848                         </p> 
    49                           
     49 
    5050                         <div id="content-info"> 
    5151                              <h2>{{tpl:ArchiveDate}} <span>({{tpl:ArchiveEntriesCount}})</span></h2> 
    5252                         </div> 
    53                           
     53 
    5454                         <div class="content-inner"> 
    5555                              <tpl:Entries> 
     
    5757                              </tpl:Entries> 
    5858                         </div> 
    59                           
     59 
    6060                         <p class="navlinks"> 
    6161                              <tpl:ArchivePrevious><a href="{{tpl:ArchiveURL}}" class="prev">&#171; {{tpl:ArchiveDate encode_html="1"}}</a> - </tpl:ArchivePrevious> 
     
    6363                              <tpl:ArchiveNext> - <a href="{{tpl:ArchiveURL}}" class="next">{{tpl:ArchiveDate encode_html="1"}} &#187;</a></tpl:ArchiveNext> 
    6464                         </p> 
    65                           
     65 
    6666                    </div> 
    6767               </div> <!-- End #main --> 
    68                 
     68 
    6969               {{tpl:include src="_sidebar.html"}} 
    70                 
     70 
    7171          </div> <!-- End #wrapper --> 
    72            
     72 
    7373          {{tpl:include src="_footer.html"}} 
    7474     </div> <!-- End #page --> 
  • themes/ductile/tpl/category.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX"}}" /> 
    7       
     7 
    88     <title>{{tpl:CategoryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
    99     <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:CategoryDescription cut_string="180" remove_html="1"}}" /> 
     
    1111     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1212     <meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    13       
     13 
    1414     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1515     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:CategoryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     
    2121     <meta name="dc.type" content="text" /> 
    2222     <meta name="dc.format" content="text/html" /> 
    23       
     23 
    2424     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2525     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    26       
     26 
    2727     {{tpl:ductileNbEntryPerPage}} 
    2828     <tpl:Entries no_content="1"> 
     
    3232                         <link rel="prev" title="{{tpl:lang previous entries}}" href="{{tpl:PaginationURL offset="1"}}" /> 
    3333                    </tpl:PaginationIf> 
    34                      
     34 
    3535                    <tpl:PaginationIf start="0"> 
    3636                         <link rel="next" title="{{tpl:lang next entries}}" href="{{tpl:PaginationURL offset="-1"}}" /> 
     
    3838               </tpl:Pagination> 
    3939          </tpl:EntriesHeader> 
    40            
     40 
    4141          <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /> 
    4242     </tpl:Entries> 
    43       
     43 
    4444     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:CategoryFeedURL type="atom"}}" /> 
    45       
     45 
    4646     {{tpl:include src="_head.html"}} 
    4747</head> 
     
    4949     <div id="page"> 
    5050          {{tpl:include src="_top.html"}} 
    51            
     51 
    5252          <div id="wrapper"> 
    53                 
     53 
    5454               <div id="main"> 
    5555                    <div id="content"> 
    56                           
     56 
    5757                         <div id="content-info"> 
    5858                              <h2> 
    5959                                   <tpl:CategoryParents> 
    60                                         <a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> &rsaquo;  
     60                                        <a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> &rsaquo; 
    6161                                   </tpl:CategoryParents> 
    6262                                   {{tpl:CategoryTitle encode_html="1"}} 
    6363                              </h2> 
    6464                              {{tpl:CategoryDescription}} 
    65                                
     65 
    6666                              <tpl:CategoryIf has_entries="1"> 
    6767                                   <p class="feed-info"> 
    6868                                        <a type="application/atom+xml" href="{{tpl:CategoryFeedURL type="atom"}}" 
    6969                                         title="{{tpl:lang This category's entries Atom feed}}" class="feed">{{tpl:lang Entries feed}}</a> 
    70                                          
     70 
    7171                                        <tpl:SysIf operator="or" comments_active="1" pings_active="1"> 
    7272                                              - <a type="application/atom+xml" href="{{tpl:CategoryFeedURL type="atom"}}/comments" 
     
    7575                                   </p> 
    7676                              </tpl:CategoryIf> 
    77                                
     77 
    7878                              <tpl:CategoryFirstChildren> 
    7979                                   <tpl:CategoriesHeader> 
     
    9090                         </div> 
    9191 
    92                          <div class="content-inner">                        
     92                         <div class="content-inner"> 
    9393                              {{tpl:ductileNbEntryPerPage}} 
    9494                              <tpl:Entries> 
    9595                                   {{tpl:ductileEntriesList default="short"}} 
    96                                
     96 
    9797                                   <tpl:EntriesFooter> 
    9898                                        {{tpl:include src="_pagination.html"}} 
     
    102102                    </div> <!-- End #content --> 
    103103               </div> <!-- End #main --> 
    104                 
     104 
    105105               {{tpl:include src="_sidebar.html"}} 
    106                 
     106 
    107107          </div> <!-- End #wrapper --> 
    108            
     108 
    109109          {{tpl:include src="_footer.html"}} 
    110110     </div> <!-- End #page --> 
  • themes/ductile/tpl/home.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
    7       
     7 
    88     <title>{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
    99     <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     
    1111     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1212     <meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    13       
     13 
    1414     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1515     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     
    2121     <meta name="dc.type" content="text" /> 
    2222     <meta name="dc.format" content="text/html" /> 
    23       
     23 
    2424     <link rel="contents" title="{{tpl:lang Archives}}" href="{{tpl:BlogArchiveURL}}" /> 
    2525     <tpl:Categories> 
    2626          <link rel="section" href="{{tpl:CategoryURL}}" title="{{tpl:CategoryTitle encode_html="1"}}" /> 
    2727     </tpl:Categories> 
    28       
     28 
    2929     {{tpl:ductileNbEntryPerPage nb="8"}} 
    3030     <tpl:Entries no_content="1"> 
     
    3434                         <link rel="prev" title="{{tpl:lang previous entries}}" href="{{tpl:PaginationURL offset="1"}}" /> 
    3535                    </tpl:PaginationIf> 
    36                      
     36 
    3737                    <tpl:PaginationIf start="0"> 
    3838                         <link rel="next" title="{{tpl:lang next entries}}" href="{{tpl:PaginationURL offset="-1"}}" /> 
     
    4040               </tpl:Pagination> 
    4141          </tpl:EntriesHeader> 
    42            
     42 
    4343          <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /> 
    4444     </tpl:Entries> 
    45       
     45 
    4646     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
    4747     <link rel="EditURI" type="application/rsd+xml" title="RSD" href="{{tpl:BlogRSDURL}}" /> 
    4848     <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" /> 
    49       
     49 
    5050     {{tpl:include src="_head.html"}} 
    5151</head> 
     
    5353     <div id="page"> 
    5454          {{tpl:include src="_top.html"}} 
    55            
     55 
    5656          <div id="wrapper"> 
    57                 
     57 
    5858               <div id="main"> 
    5959                    <div id="content"> 
    60                           
     60 
    6161                         {{tpl:ductileNbEntryPerPage nb="8"}} 
    6262                         <tpl:Entries> 
    63                                
     63 
    6464                              <!-- First page --> 
    6565                              <tpl:SysIf current_mode="default"> 
     
    6767                                        {{tpl:include src="_entry-full.html"}} 
    6868                                   </tpl:LoopPosition> 
    69                                     
     69 
    7070                                   <tpl:LoopPosition start="2"> 
    7171                                        {{tpl:ductileEntriesList default="short"}} 
    7272                                   </tpl:LoopPosition> 
    7373                              </tpl:SysIf> 
    74                                
     74 
    7575                              <!-- Next pages --> 
    7676                              <tpl:SysIf current_mode="!default"> 
    7777                                   {{tpl:ductileEntriesList default="short"}} 
    78                               </tpl:SysIf>    
    79                                
     78                              </tpl:SysIf> 
     79 
    8080                              <!-- Pagination --> 
    8181                              <tpl:EntriesFooter> 
    8282                                   {{tpl:include src="_pagination.html"}} 
    8383                              </tpl:EntriesFooter> 
    84                                
     84 
    8585                         </tpl:Entries> 
    86                           
     86 
    8787                    </div> <!-- End #content --> 
    8888               </div> <!-- End #main --> 
    89                 
     89 
    9090               {{tpl:include src="_sidebar.html"}} 
    91                 
     91 
    9292          </div> <!-- End #wrapper --> 
    93            
     93 
    9494          {{tpl:include src="_footer.html"}} 
    9595     </div> <!-- End #page --> 
  • themes/ductile/tpl/page.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
    7       
     7 
    88     <title>{{tpl:EntryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}</title> 
    99     <meta name="description" lang="{{tpl:EntryLang}}" content="{{tpl:EntryContent full="1" encode_html="1" remove_html="1" cut_string="180"}}" /> 
     
    1111     <meta name="author" content="{{tpl:EntryAuthorCommonName encode_html="1"}}" /> 
    1212     <meta name="date" scheme="W3CDTF" content="{{tpl:EntryDate iso8601="1"}}" /> 
    13       
     13 
    1414     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1515     <meta name="dc.title" content="{{tpl:EntryTitle encode_html="1"}}" /> 
     
    2222     <meta name="dc.type" content="text" /> 
    2323     <meta name="dc.format" content="text/html" /> 
    24       
     24 
    2525     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2626     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    27       
     27 
    2828     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
    29       
     29 
    3030     {{tpl:include src="_head.html"}} 
    31       
     31 
    3232     <script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/post.js"></script> 
    3333     <script type="text/javascript"> 
     
    4040     <div id="page"> 
    4141          {{tpl:EntryPingData}} 
    42            
     42 
    4343          {{tpl:include src="_top.html"}} 
    44            
     44 
    4545          <div id="wrapper"> 
    46                 
     46 
    4747               <div id="main"> 
    4848                    <div id="content"> 
    49                           
     49 
    5050                         {{tpl:include src="_simple-entry.html"}} 
    51                           
     51 
    5252                    </div> 
    5353               </div> <!-- End #main --> 
    54                 
     54 
    5555               {{tpl:include src="_sidebar.html"}} 
    56                 
     56 
    5757          </div> <!-- End #wrapper --> 
    58            
     58 
    5959          {{tpl:include src="_footer.html"}} 
    6060     </div> <!-- End #page --> 
  • themes/ductile/tpl/post.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
    7       
     7 
    88     <title>{{tpl:EntryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}</title> 
    99     <meta name="description" lang="{{tpl:EntryLang}}" content="{{tpl:EntryContent full="1" encode_html="1" remove_html="1" cut_string="180"}}" /> 
     
    1111     <meta name="author" content="{{tpl:EntryAuthorCommonName encode_html="1"}}" /> 
    1212     <meta name="date" scheme="W3CDTF" content="{{tpl:EntryDate iso8601="1"}}" /> 
    13       
     13 
    1414     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1515     <meta name="dc.title" content="{{tpl:EntryTitle encode_html="1"}}" /> 
     
    2222     <meta name="dc.type" content="text" /> 
    2323     <meta name="dc.format" content="text/html" /> 
    24       
     24 
    2525     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2626     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    27       
     27 
    2828     <tpl:EntryNext><link rel="next" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /></tpl:EntryNext> 
    2929     <tpl:EntryPrevious><link rel="prev" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /></tpl:EntryPrevious> 
    30       
     30 
    3131     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
    32       
     32 
    3333     {{tpl:include src="_head.html"}} 
    34       
     34 
    3535     <script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/post.js"></script> 
    3636     <script type="text/javascript"> 
     
    4343     <div id="page"> 
    4444          {{tpl:EntryPingData}} 
    45            
     45 
    4646          {{tpl:include src="_top.html"}} 
    47            
     47 
    4848          <div id="wrapper"> 
    49                 
     49 
    5050               <div id="main"> 
    5151                    <div id="content"> 
    52                           
     52 
    5353                         <p class="navlinks topnl"> 
    5454                              <tpl:EntryPrevious><a href="{{tpl:EntryURL}}" 
     
    5959                               cut_string="50"}} &#187;</a></tpl:EntryNext> 
    6060                         </p> 
    61                           
     61 
    6262                         {{tpl:include src="_simple-entry.html"}} 
    63                           
     63 
    6464                         <p class="navlinks"> 
    6565                              <tpl:EntryPrevious><a href="{{tpl:EntryURL}}" 
     
    7070                               cut_string="50"}} &#187;</a></tpl:EntryNext> 
    7171                         </p> 
    72                           
     72 
    7373                    </div> 
    7474               </div> <!-- End #main --> 
    75                 
     75 
    7676               {{tpl:include src="_sidebar.html"}} 
    77                 
     77 
    7878          </div> <!-- End #wrapper --> 
    79            
     79 
    8080          {{tpl:include src="_footer.html"}} 
    8181     </div> <!-- End #page --> 
  • themes/ductile/tpl/search.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX,NOARCHIVE"}}" /> 
    7       
     7 
    88     <title>{{tpl:lang Search}} - {{tpl:SysSearchString encode_html="1"}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
    99     <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1010     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1111     <meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    12       
     12 
    1313     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1414     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Search}} - {{tpl:SysSearchString encode_html="1"}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     
    1919     <meta name="dc.type" content="text" /> 
    2020     <meta name="dc.format" content="text/html" /> 
    21       
     21 
    2222     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2323     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    24       
     24 
    2525     {{tpl:ductileNbEntryPerPage}} 
    2626     <tpl:Entries no_content="1"> 
     
    3030                         <link rel="prev" title="{{tpl:lang previous entries}}" href="{{tpl:PaginationURL offset="1"}}" /> 
    3131                    </tpl:PaginationIf> 
    32                      
     32 
    3333                    <tpl:PaginationIf start="0"> 
    3434                         <link rel="next" title="{{tpl:lang next entries}}" href="{{tpl:PaginationURL offset="-1"}}" /> 
     
    3636               </tpl:Pagination> 
    3737          </tpl:EntriesHeader> 
    38            
     38 
    3939          <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /> 
    4040     </tpl:Entries> 
    41       
     41 
    4242     <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" /> 
    43       
     43 
    4444     {{tpl:include src="_head.html"}} 
    4545</head> 
     
    4747     <div id="page"> 
    4848          {{tpl:include src="_top.html"}} 
    49            
     49 
    5050          <div id="wrapper"> 
    51                 
     51 
    5252               <div id="main"> 
    5353                    <div id="content"> 
    54                           
     54 
    5555                         <div id="content-info"> 
    5656                              <h2>{{tpl:lang Search}}</h2> 
     
    6565                              </tpl:SysIf> 
    6666                         </div> 
    67                           
     67 
    6868                         <div class="content-inner"> 
    6969                              {{tpl:ductileNbEntryPerPage}} 
    7070                              <tpl:Entries type="post,page"> 
    71                                
     71 
    7272                                   {{tpl:ductileEntriesList default="short"}} 
    73                                
     73 
    7474                                   <tpl:EntriesFooter> 
    7575                                        <tpl:Pagination> 
    7676                                             <p class="pagination"> 
    7777                                                  <tpl:PaginationIf end="0"> 
    78                                                        <a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171; {{tpl:lang previous entries}}</a> -  
     78                                                       <a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171; {{tpl:lang previous entries}}</a> - 
    7979                                                  </tpl:PaginationIf> 
    8080                                                   {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}} 
     
    8989                    </div> <!-- End #content --> 
    9090               </div> <!-- End #main --> 
    91                 
     91 
    9292               {{tpl:include src="_sidebar.html"}} 
    93                 
     93 
    9494          </div> <!-- End #wrapper --> 
    95            
     95 
    9696          {{tpl:include src="_footer.html"}} 
    9797     </div> <!-- End #page --> 
  • themes/ductile/tpl/tag.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
    7       
     7 
    88     <title>{{tpl:lang Tag}} - {{tpl:TagID}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
    99     <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1010     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1111     <meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    12       
     12 
    1313     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1414     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Tag}} - {{tpl:TagID}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     
    1919     <meta name="dc.type" content="text" /> 
    2020     <meta name="dc.format" content="text/html" /> 
    21       
     21 
    2222     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2323     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    24       
     24 
    2525     {{tpl:ductileNbEntryPerPage}} 
    2626     <tpl:Entries no_content="1"> 
     
    3030                         <link rel="prev" title="{{tpl:lang previous entries}}" href="{{tpl:PaginationURL offset="1"}}" /> 
    3131                    </tpl:PaginationIf> 
    32                      
     32 
    3333                    <tpl:PaginationIf start="0"> 
    3434                         <link rel="next" title="{{tpl:lang next entries}}" href="{{tpl:PaginationURL offset="-1"}}" /> 
     
    3636               </tpl:Pagination> 
    3737          </tpl:EntriesHeader> 
    38            
     38 
    3939          <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /> 
    4040     </tpl:Entries> 
    41       
     41 
    4242     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:TagFeedURL type="atom"}}" /> 
    4343     <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" /> 
    44       
     44 
    4545     {{tpl:include src="_head.html"}} 
    4646</head> 
     
    4848     <div id="page"> 
    4949          {{tpl:include src="_top.html"}} 
    50            
     50 
    5151          <div id="wrapper"> 
    52                 
     52 
    5353               <div id="main"> 
    5454                    <div id="content"> 
    55                           
     55 
    5656                         <div id="content-info"> 
    5757                              <h2>{{tpl:lang Tag}} - {{tpl:TagID}}</h2> 
     
    6969                              <tpl:Entries> 
    7070                                   {{tpl:ductileEntriesList default="short"}} 
    71                                
     71 
    7272                                   <tpl:EntriesFooter> 
    7373                                        {{tpl:include src="_pagination.html"}} 
    7474                                   </tpl:EntriesFooter> 
    75                                
     75 
    7676                              </tpl:Entries> 
    7777                         </div> <!-- End #content-inner --> 
    7878                    </div> <!-- End #content --> 
    7979               </div> <!-- End #main --> 
    80                 
     80 
    8181               {{tpl:include src="_sidebar.html"}} 
    82                 
     82 
    8383          </div> <!-- End #wrapper --> 
    84            
     84 
    8585          {{tpl:include src="_footer.html"}} 
    8686     </div> <!-- End #page --> 
  • themes/ductile/tpl/tags.html

    r803 r2566  
    55     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    66     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX"}}" /> 
    7       
     7 
    88     <title>{{tpl:lang Tags}} - {{tpl:BlogName encode_html="1"}}</title> 
    99     <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1010     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1111     <meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    12       
     12 
    1313     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1414     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Tags}} - {{tpl:BlogName encode_html="1"}}" /> 
     
    1919     <meta name="dc.type" content="text" /> 
    2020     <meta name="dc.format" content="text/html" /> 
    21       
     21 
    2222     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2323     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    24       
     24 
    2525     <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" /> 
    26       
     26 
    2727     {{tpl:include src="_head.html"}} 
    2828</head> 
     
    3030     <div id="page"> 
    3131          {{tpl:include src="_top.html"}} 
    32            
     32 
    3333          <div id="wrapper"> 
    34                 
     34 
    3535               <div id="main"> 
    3636                    <div id="content"> 
    37                           
     37 
    3838                         <div id="content-info"> 
    3939                              <h2>{{tpl:lang Tags}}</h2> 
    4040                         </div> 
    41                           
    42                          <div class="content-inner">   
     41 
     42                         <div class="content-inner"> 
    4343                              <ul class="tags"> 
    4444                                   <tpl:Tags> 
     
    4747                              </ul> 
    4848                         </div> 
    49                           
     49 
    5050                    </div> 
    5151               </div> <!-- End #main --> 
    52                 
     52 
    5353               {{tpl:include src="_sidebar.html"}} 
    54                 
     54 
    5555          </div> <!-- End #wrapper --> 
    56            
     56 
    5757          {{tpl:include src="_footer.html"}} 
    5858     </div> <!-- End #page --> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map