Dotclear


Ignore:
Files:
1 added
34 edited

Legend:

Unmodified
Added
Removed
  • .hgtags

    r2580 r2714  
    1818dc51785c0e18369445c71dfdc268c6034e61f681 2.6.0 
    1919185f7650c1d86e4a5680c2d3b1da5628253091f5 2.6.1 
     201f8978ee39fc70bf9a6c345cf3b550722b819173 2.6.2 
     21121f94747a10af7f58a88c00537eafc4e0d29685 2.6.3 
  • CHANGELOG

    r2578 r2636  
     1Dotclear 2.6.2 - 2014-01-20 
     2=========================================================== 
     3* Security fix: Fixed potential code injection on password protected post/page. Thanks to Charlie Briggs 
     4* Bugfix: cope with numeric module (plugin/theme) id 
     5* Bugfix: Bad SQL syntax when using SQLite 
     6* Bugfix: BlogParentThemeURL template value is back 
     7* Various bug fixes 
     8 
    19Dotclear 2.6.1 - 2013-11-22 
    210=========================================================== 
  • README.md

    r1743 r2686  
    8282You can submit a pull request, or feel free to use any other way you'd prefer. 
    8383 
     84Repositories: 
     85------------- 
     86https://hg.dotclear.org/dotclear/ (official) 
     87https://bitbucket.org/dotclear/dotclear (Bitbucket) 
     88https://github.com/dotclear/dotclear (Github, sync'ed with Bitbucket) 
     89 
    8490 
    8591[1]: http://download.dotclear.org/loader/dotclear-loader.php 
  • admin/blog_pref.php

    r2577 r2702  
    296296     "</script>". 
    297297     dcPage::jsConfirmClose('blog-form'). 
     298     $core->callBehavior('adminPostEditor'). 
    298299     dcPage::jsLoad('js/_blog_pref.js'). 
    299300 
  • admin/categories.php

    r2567 r2710  
    7373 
    7474     foreach ($categories as $category) { 
    75           if (!empty($category->item_id)) { 
     75          if (!empty($category->item_id) && !empty($category->left) && !empty($category->right)) { 
    7676               $core->blog->updCategoryPosition($category->item_id, $category->left, $category->right); 
    7777          } 
  • admin/js/common.js

    r2566 r2689  
    290290     var peInPage = $('#help-button').offset().top; 
    291291     $('#help-button').addClass("floatable"); 
    292      var peInFloat = $('#help-button').offset().top; 
     292     var peInFloat = $('#help-button').offset().top - $(window).scrollTop(); 
    293293     $('#help-button').removeClass("floatable"); 
    294294     $(window).scroll( 
  • admin/plugin.php

    r2593 r2715  
    3535      
    3636     $p_info = $core->plugins->getModules($p); 
     37     $p_name = $p; 
    3738     $p_url = 'plugin.php?p='.$p; 
    3839     $p_title = $p_head = $p_content = ''; 
  • admin/preferences.php

    r2682 r2694  
    6767# Formaters combo 
    6868$formaters_combo = dcAdminCombos::getFormatersCombo(); 
     69$formaters_combo_editor = array(); 
    6970 
    7071if (!empty($user_options['editor']) && !empty($formaters_combo[$user_options['editor']])) { 
     
    436437 
    437438echo 
    438 '<form action="preferences.php" method="post" id="opts-forms">'. 
     439'<form action="preferences.php#user-options" method="post" id="opts-forms">'. 
    439440'<h3>'.__('My options').'</h3>'; 
    440441 
     
    468469'</div>'; 
    469470 
    470 // hide editor selector if less than 2 editors 
    471 if (count($editors)<2) { 
    472     $editor_class = ' hidden';     
    473 } else { 
    474     $editor_class = ''; 
    475 } 
    476  
    477471echo 
    478472'<div class="fieldset">'. 
    479473'<h4>'.__('Edition').'</h4>'. 
    480474 
    481 '<p class="field'.$editor_class.'"><label for="user_editor">'.__('Preferred editor:').'</label>'. 
    482 form::combo('user_editor',$editors_combo,$user_options['editor']).'</p>'. 
     475'<p class="field"><label for="user_editor">'.__('Preferred editor:').'</label>'. 
     476form::combo('user_editor',array_merge(array(__('Choose an editor') => ''),$editors_combo),$user_options['editor']).'</p>'. 
    483477 
    484478'<p class="field"><label for="user_post_format">'.__('Preferred format:').'</label>'. 
    485 form::combo('user_post_format',$formaters_combo_editor,$user_options['post_format']).'</p>'. 
     479form::combo('user_post_format',array_merge(array('' => ''), $formaters_combo_editor),$user_options['post_format']).'</p>'. 
    486480 
    487481'<p class="field"><label for="user_post_status">'.__('Default entry status:').'</label>'. 
  • inc/admin/prepend.php

    r2613 r2715  
    44# This file is part of Dotclear 2. 
    55# 
    6 # Copyright (c) 2003-2011 Olivier Meunier & Association Dotclear 
     6# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear 
    77# Licensed under the GPL version 2.0 license. 
    88# See LICENSE file or 
     
    174174*/ 
    175175} 
     176 
     177$core->adminurl = new dcAdminURL($core); 
     178 
     179$core->adminurl->register('admin.posts','posts.php'); 
     180$core->adminurl->register('admin.post','post.php'); 
     181$core->adminurl->register('admin.blog.theme','blog_theme.php'); 
     182$core->adminurl->register('admin.blog.pref','blog_pref.php'); 
     183$core->adminurl->register('admin.blogs','blogs.php'); 
     184$core->adminurl->register('admin.categories','categories.php'); 
     185$core->adminurl->register('admin.category','category.php'); 
     186$core->adminurl->register('admin.comments','comments.php'); 
     187$core->adminurl->register('admin.comments','comment.php'); 
     188$core->adminurl->register('admin.help','help.php'); 
     189$core->adminurl->register('admin.home','index.php'); 
     190$core->adminurl->register('admin.langs','langs.php'); 
     191$core->adminurl->register('admin.media','media.php'); 
     192$core->adminurl->register('admin.media_item','media_item.php'); 
     193$core->adminurl->register('admin.plugins','plugins.php'); 
     194$core->adminurl->register('admin.plugin','plugin.php'); 
     195$core->adminurl->register('admin.user.preferences','preferences.php'); 
     196$core->adminurl->register('admin.user','user.php'); 
     197$core->adminurl->register('admin.users','users.php'); 
    176198 
    177199if ($core->auth->userID() && $core->blog !== null) 
  • inc/core/class.dc.categories.php

    r2566 r2707  
    190190        public function updatePosition($id,$left,$right) 
    191191        { 
     192               $node_left = (integer) $left; 
     193               $node_right = (integer) $right; 
     194               $node_id = (integer) $id; 
    192195                $sql = 'UPDATE '.$this->table.' SET ' 
    193                         .$this->f_left.' = '.$left.', ' 
    194                         .$this->f_right.' = '.$right 
    195                         .' WHERE '.$this->f_id .' = '.(integer) $id 
     196                        .$this->f_left.' = '.$node_left.', ' 
     197                        .$this->f_right.' = '.$node_right 
     198                        .' WHERE '.$this->f_id .' = '.$node_id 
    196199                        .$this->getCondition(); 
    197200 
  • inc/core/class.dc.core.php

    r2683 r2715  
    901901               'edit_size' => 24, 
    902902               'enable_wysiwyg' => true, 
     903            'editor' => 'dcLegacyEditor', 
    903904               'post_format' => 'wiki' 
    904905          ); 
  • inc/core/class.dc.modules.php

    r2566 r2708  
    131131               if ($ns == 'admin') { 
    132132                    $this->loadModuleL10Nresources($id,$lang); 
     133                    $this->core->adminurl->register('admin.plugin.'.$id,'plugin.php',array('p'=>$id)); 
    133134               } 
    134135               $this->loadNsFile($id,$ns); 
  • inc/core/class.dc.xmlrpc.php

    r2566 r2709  
    264264     private function setUser($user_id,$pwd) 
    265265     { 
    266           if ($this->core->auth->userID() == $user_id) { 
    267                return true; 
    268           } 
    269  
    270           if ($this->core->auth->checkUser($user_id,$pwd) !== true) { 
     266          if (empty($pwd) || $this->core->auth->checkUser($user_id,$pwd) !== true) { 
    271267               throw new Exception('Login error'); 
    272268          } 
  • inc/prepend.php

    r2683 r2715  
    7878$__autoload['context']                  = dirname(__FILE__).'/public/lib.tpl.context.php'; 
    7979$__autoload['dcUrlHandlers']            = dirname(__FILE__).'/public/lib.urlhandlers.php'; 
     80$__autoload['dcAdminURL']            = dirname(__FILE__).'/admin/lib.dc.adminurl.php'; 
    8081$__autoload['dcPostsActionsPage']            = dirname(__FILE__).'/admin/actions/class.dcactionposts.php'; 
    8182$__autoload['dcCommentsActionsPage']              = dirname(__FILE__).'/admin/actions/class.dcactioncomments.php'; 
  • inc/public/default-templates/currywurst/404.html

    r2603 r2704  
    1 <!DOCTYPE html> 
    2 <html lang="{{tpl:BlogLanguage}}"> 
    3 <head> 
    4      <meta charset="UTF-8" /> 
     1{{tpl:extends parent="__layout.html"}} 
     2 
     3<tpl:Block name="head-title"> 
     4     <title>{{tpl:lang Document not found}} - {{tpl:BlogName encode_html="1"}}</title> 
     5</tpl:Block> 
     6 
     7<tpl:Block name="meta-robots"> 
    58     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX,NOARCHIVE"}}" /> 
     9</tpl:Block> 
    610 
    7      <title>{{tpl:lang Document not found}} - {{tpl:BlogName encode_html="1"}}</title> 
    8      <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    9      <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    10  
    11      <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
     11<tpl:Block name="dc-entry"> 
    1212     <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Document not found}} - {{tpl:BlogName encode_html="1"}}" /> 
    1313     <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    14      <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    15      <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    16      <meta property="dc.type" content="text" /> 
    17      <meta property="dc.format" content="text/html" /> 
     14</tpl:Block> 
    1815 
     16<tpl:Block name="head-linkrel"> 
    1917     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2018     <link rel="contents" title="{{tpl:lang Archives}}" href="{{tpl:BlogArchiveURL}}" /> 
    2119     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
     20</tpl:Block> 
    2221 
    23      {{tpl:include src="_head.html"}} 
    24 </head> 
    25 <body class="dc-404"> 
    26      <div id="page"> 
    27           {{tpl:include src="_top.html"}} 
     22<tpl:block name="body-tag"><body class="dc-404"></tpl:Block> 
    2823 
    29           <div id="wrapper"> 
     24<tpl:Block name="main-content"> 
     25     <div id="content-info"> 
     26          <h2>{{tpl:lang Document not found}}</h2> 
     27          <p>{{tpl:lang URL you've tried has typos, or the page has been deleted or moved.}}</p> 
     28     </div> 
    3029 
    31                <div id="main" role="main"> 
    32                     <div id="content"> 
    33  
    34                          <div id="content-info"> 
    35                               <h2>{{tpl:lang Document not found}}</h2> 
    36                               <p>{{tpl:lang URL you've tried has typos, or the page has been deleted or moved.}}</p> 
    37                          </div> 
    38  
    39                          <div class="content-inner"> 
    40                               <h3>{{tpl:lang Suggestions:}}</h3> 
    41                               <ul> 
    42                                    <li><a href="{{tpl:BlogURL}}">{{tpl:lang Go to homepage}}</a></li> 
    43                                    <li><a href="#search">{{tpl:lang Use search form}}</a></li> 
    44                                    <li><a href="{{tpl:BlogURL}}archive">{{tpl:lang Explore archives}}</a></li> 
    45                               </ul> 
    46                          </div> <!-- End #content-inner --> 
    47  
    48                     </div> <!-- End #content --> 
    49                </div> <!-- End #main --> 
    50  
    51                {{tpl:include src="_sidebar.html"}} 
    52  
    53           </div> <!-- End #wrapper --> 
    54  
    55           {{tpl:include src="_footer.html"}} 
    56      </div> <!-- End #page --> 
    57 </body> 
    58 </html> 
     30     <div class="content-inner"> 
     31          <h3>{{tpl:lang Suggestions:}}</h3> 
     32          <ul> 
     33               <li><a href="{{tpl:BlogURL}}">{{tpl:lang Go to homepage}}</a></li> 
     34               <li><a href="#search">{{tpl:lang Use search form}}</a></li> 
     35               <li><a href="{{tpl:BlogURL}}archive">{{tpl:lang Explore archives}}</a></li> 
     36          </ul> 
     37     </div> <!-- End #content-inner --> 
     38</tpl:Block> 
  • inc/public/default-templates/currywurst/README.md

    r2675 r2692  
    6868Reprend l'intégralité du home.html et définit les blocs permettant l'héritage et extension 
    6969 
    70 La liste des noms utilisés pour les blocs sont les suivants (les noms sont composés de deux termes, le nom du parent direct du bloc et le nom du bloc en question, sachant que le nom 'attr' est réservé aux attributs des balises, comme pour 'body-attr') : 
     70La liste des noms utilisés pour les blocs sont les suivants (les noms sont composés de deux termes, le nom du parent direct du bloc et le nom du bloc en question, sachant que le nom 'attr' est réservé aux attributs des balises, comme par exemple 'body-attr', et 'tag' pour encadrer une balise ouvrante seule) : 
    7171 
    7272- html-head : contenu de la balise head 
    73   - head-title : contenu de la balise title 
     73  - head-title : balise title 
    7474  - head-meta : liste des balises meta du head 
     75    - meta-robots : consigne pour les robots 
     76    - meta-entry : partie spécifique au contexte 
    7577  - head-dc : liste des balises dublin core du head 
     78    - dc-entry : partie spécifique au contexte 
    7679  - head-linkrel : liste des balises link rel du head 
    77 - body-attr : attributs de la balise body 
     80- body-tag : balise body (sans contenu ni balise fermante) 
    7881- html-body : contenu de la balise body 
    7982  - body-page : contenu de la div #page 
  • inc/public/default-templates/currywurst/__layout.html

    r2675 r2692  
    55          <meta charset="UTF-8" /> 
    66 
    7           <title><tpl:Block name="head-title">{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></tpl:Block></title> 
     7          <tpl:Block name="head-title"> 
     8               <title>{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
     9          </tpl:Block>   <!-- head-title --> 
    810 
    911          <tpl:Block name="head-meta"> 
    10                <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
    11                <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>" /> 
    1212               <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    13                <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    14                <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     13               <tpl:Block name="meta-robots"> 
     14                    <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
     15               </tpl:Block>   <!-- meta-robots --> 
     16               <tpl:Block name="meta-entry"> 
     17                    <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>" /> 
     18                    <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
     19                    <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     20               </tpl:Block>   <!-- meta-entry --> 
    1521          </tpl:Block>   <!-- head-meta --> 
    1622 
    1723          <tpl:Block name="head-dc"> 
    1824               <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    19                <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
    20                <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" /> 
    21                <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    2225               <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    2326               <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    24                <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    2527               <meta property="dc.type" content="text" /> 
    2628               <meta property="dc.format" content="text/html" /> 
     29               <tpl:Block name="dc-entry"> 
     30                    <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     31                    <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" /> 
     32                    <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
     33                    <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     34               </tpl:Block>   <!-- dc-title-head --> 
    2735          </tpl:Block>   <!-- head-dc --> 
    2836 
     
    5765     </tpl:Block>   <!-- html-head --> 
    5866</head> 
    59 <body <tpl:Block name="body-attr">class="dc-home <tpl:SysIf current_mode="default">dc-home-first</tpl:SysIf>"</tpl:Block>> 
     67<tpl:block name="body-tag"> 
     68     <body class="dc-home <tpl:SysIf current_mode="default">dc-home-first</tpl:SysIf>"> 
     69</tpl:block> 
    6070     <tpl:Block name="html-body"> 
    6171          <div id="page"> 
  • inc/public/default-templates/currywurst/archive.html

    r2643 r2693  
    1 <!DOCTYPE html> 
    2 <html lang="{{tpl:BlogLanguage}}"> 
    3 <head> 
    4      <meta charset="UTF-8" /> 
    5      <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
     1{{tpl:extends parent="__layout.html"}} 
    62 
     3<tpl:Block name="head-title"> 
    74     <title>{{tpl:lang Archives}} - {{tpl:BlogName encode_html="1"}}</title> 
    8      <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    9      <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    10      <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     5</tpl:Block> 
    116 
    12      <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
     7<tpl:Block name="dc-entry"> 
    138     <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Archives}} - {{tpl:BlogName encode_html="1"}}" /> 
     9     <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" /> 
    1410     <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    15      <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    16      <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1711     <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    18      <meta property="dc.type" content="text" /> 
    19      <meta property="dc.format" content="text/html" /> 
     12</tpl:Block> 
    2013 
     14<tpl:Block name="head-linkrel"> 
    2115     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    22  
    2316     <tpl:Archives> 
    2417          <link rel="chapter" href="{{tpl:ArchiveURL}}" title="{{tpl:ArchiveDate encode_html="1"}}" /> 
    2518     </tpl:Archives> 
    26  
    2719     <link rel="contents" title="{{tpl:lang Archives}}" href="{{tpl:BlogArchiveURL}}" /> 
    2820     <tpl:Categories> 
     
    3022     </tpl:Categories> 
    3123     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
     24</tpl:Block> 
    3225 
    33      {{tpl:include src="_head.html"}} 
    34 </head> 
    35 <body class="dc-archive"> 
    36      <div id="page"> 
    37           {{tpl:include src="_top.html"}} 
     26<tpl:Block name="body-tag"><body class="dc-archive"></tpl:Block> 
    3827 
    39           <div id="wrapper"> 
     28<tpl:Block name="main-content"> 
     29     <div id="content-info"> 
     30          <h2>{{tpl:lang Archives}}</h2> 
     31     </div> 
    4032 
    41                <div id="main" role="main"> 
    42                     <div id="content"> 
     33     <div class="content-inner"> 
    4334 
    44                          <div id="content-info"> 
    45                               <h2>{{tpl:lang Archives}}</h2> 
     35          <div id="time-criteria"><!-- entries sorted by date --> 
     36               <div id="arch-by-year" class="arch-block arch-by-year"> 
     37                    <h3>{{tpl:lang By date}}</h3> 
     38                    <p class="fromto">{{tpl:lang FromDay}} <tpl:Entries no_content="1" order="asc" lastn="1"><a href="{{tpl:EntryURL}}">{{tpl:EntryDate format="%e %B %Y"}}</a></tpl:Entries> {{tpl:lang toDay}} <tpl:Entries no_content="1" order="desc" lastn="1"><a href="{{tpl:EntryURL}}">{{tpl:EntryDate format="%e %B %Y"}}</a></tpl:Entries></p> 
     39                    <tpl:Archives order="asc"> 
     40                         <tpl:ArchivesYearHeader> 
     41                              <div class="arch-by-year__each-year"> 
     42                                   <h4>{{tpl:ArchiveDate format="%Y"}}</h4> 
     43                                   <ul class="arch-list arch-year-list"> 
     44                         </tpl:ArchivesYearHeader> 
     45                                        <li><a href="{{tpl:ArchiveURL}}" title="{{tpl:ArchiveDate encode_html="1"}}">{{tpl:ArchiveDate encode_html="1" format="%B"}}</a> 
     46                                             <span>({{tpl:ArchiveEntriesCount}})</span></li> 
     47                         <tpl:ArchivesYearFooter> 
     48                                   </ul> 
     49                              </div> 
     50                         </tpl:ArchivesYearFooter> 
     51                    </tpl:Archives> 
     52               </div> 
     53          </div> 
     54 
     55          <div id="other-criteria"><!-- entries sorted by others criterias --> 
     56               <tpl:Categories level="1"> 
     57                    <tpl:CategoriesHeader> 
     58                         <div id="arch-by-cat" class="arch-block arch-by-cat"> 
     59                              <h3>{{tpl:lang By category}}</h3> 
     60                              <ul class="arch-list arch-cat-list"> 
     61                                   </tpl:CategoriesHeader> 
     62                                   <li><a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> 
     63                                   <tpl:CategoryFirstChildren> 
     64                                        <tpl:CategoriesHeader> 
     65                                        <ul class="arch-list arch-sub-cat-list"> 
     66                                        </tpl:CategoriesHeader> 
     67                                             <li><a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a></li> 
     68                                        <tpl:CategoriesFooter> 
     69                                        </ul> 
     70                                        </tpl:CategoriesFooter> 
     71                                   </tpl:CategoryFirstChildren> 
     72                                   </li> 
     73                         <tpl:CategoriesFooter> 
     74                              </ul> 
    4675                         </div> 
     76                         </tpl:CategoriesFooter> 
     77               </tpl:Categories> 
    4778 
    48                          <div class="content-inner"> 
     79               <tpl:Tags sortby="count" order="desc"> 
     80                    <tpl:TagsHeader> 
     81                         <div id="arch-by-tag" class="arch-block arch-by-tag"> 
     82                              <h3>{{tpl:lang By tag}}</h3> 
     83                              <ul class="arch-list arch-tag-list"> 
     84                    </tpl:TagsHeader> 
     85                                   <li><a href="{{tpl:TagURL}}" class="tag{{tpl:TagRoundPercent}}">{{tpl:TagID}}</a></li> 
     86                    <tpl:TagsFooter> 
     87                              </ul> 
     88                         </div> 
     89                    </tpl:TagsFooter> 
     90               </tpl:Tags> 
     91          </div> 
    4992 
    50                               <div id="time-criteria"><!-- entries sorted by date --> 
    51                                    <div id="arch-by-year" class="arch-block arch-by-year"> 
    52                                         <h3>{{tpl:lang By date}}</h3> 
    53                                         <p class="fromto">{{tpl:lang FromDay}} <tpl:Entries no_content="1" order="asc" lastn="1"><a href="{{tpl:EntryURL}}">{{tpl:EntryDate format="%e %B %Y"}}</a></tpl:Entries> {{tpl:lang toDay}} <tpl:Entries no_content="1" order="desc" lastn="1"><a href="{{tpl:EntryURL}}">{{tpl:EntryDate format="%e %B %Y"}}</a></tpl:Entries></p> 
    54                                         <tpl:Archives order="asc"> 
    55                                              <tpl:ArchivesYearHeader> 
    56                                                   <div class="arch-by-year__each-year"> 
    57                                                        <h4>{{tpl:ArchiveDate format="%Y"}}</h4> 
    58                                                        <ul class="arch-list arch-year-list"> 
    59                                              </tpl:ArchivesYearHeader> 
    60                                                             <li><a href="{{tpl:ArchiveURL}}" title="{{tpl:ArchiveDate encode_html="1"}}">{{tpl:ArchiveDate encode_html="1" format="%B"}}</a> 
    61                                                                  <span>({{tpl:ArchiveEntriesCount}})</span></li> 
    62                                              <tpl:ArchivesYearFooter> 
    63                                                        </ul> 
    64                                                   </div> 
    65                                              </tpl:ArchivesYearFooter> 
    66                                         </tpl:Archives> 
    67                                    </div> 
    68                               </div> 
     93          <div id="more-arch"><!-- others things --> 
     94               <div id="arch-by-page" class="arch-block arch-by-page"> 
     95                    <tpl:Entries type="page" no_content="1" lastn="0" selected="0"> 
     96                         <tpl:EntriesHeader> 
     97                              <h3>{{tpl:lang Pages}}</h3> 
     98                              <ul class="arch-list arch-page-list"> 
     99                         </tpl:EntriesHeader> 
     100                                   <li><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></li> 
     101                         <tpl:EntriesFooter> 
     102                              </ul> 
     103                         </tpl:EntriesFooter> 
     104                    </tpl:Entries> 
     105               </div> 
     106          </div> 
     107     </div> <!-- End .content-inner --> 
     108</tpl:Block> 
    69109 
    70                               <div id="other-criteria"><!-- entries sorted by others criterias --> 
    71                                    <tpl:Categories level="1"> 
    72                                         <tpl:CategoriesHeader> 
    73                                              <div id="arch-by-cat" class="arch-block arch-by-cat"> 
    74                                                   <h3>{{tpl:lang By category}}</h3> 
    75                                                   <ul class="arch-list arch-cat-list"> 
    76                                                        </tpl:CategoriesHeader> 
    77                                                        <li><a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> 
    78                                                        <tpl:CategoryFirstChildren> 
    79                                                             <tpl:CategoriesHeader> 
    80                                                             <ul class="arch-list arch-sub-cat-list"> 
    81                                                             </tpl:CategoriesHeader> 
    82                                                                  <li><a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a></li> 
    83                                                             <tpl:CategoriesFooter> 
    84                                                             </ul> 
    85                                                             </tpl:CategoriesFooter> 
    86                                                        </tpl:CategoryFirstChildren> 
    87                                                        </li> 
    88                                              <tpl:CategoriesFooter> 
    89                                                   </ul> 
    90                                              </div> 
    91                                              </tpl:CategoriesFooter> 
    92                                    </tpl:Categories> 
     110<tpl:Block name="wrapper-sidebar"> 
     111     <div id="sidebar" role="complementary"> 
     112          <div id="blognav"> 
     113               <tpl:Widget id="search"> 
     114               </tpl:Widget> 
     115          </div> <!-- End #blognav --> 
    93116 
    94                                    <tpl:Tags sortby="count" order="desc"> 
    95                                         <tpl:TagsHeader> 
    96                                              <div id="arch-by-tag" class="arch-block arch-by-tag"> 
    97                                                   <h3>{{tpl:lang By tag}}</h3> 
    98                                                   <ul class="arch-list arch-tag-list"> 
    99                                         </tpl:TagsHeader> 
    100                                                        <li><a href="{{tpl:TagURL}}" class="tag{{tpl:TagRoundPercent}}">{{tpl:TagID}}</a></li> 
    101                                         <tpl:TagsFooter> 
    102                                                   </ul> 
    103                                              </div> 
    104                                         </tpl:TagsFooter> 
    105                                    </tpl:Tags> 
    106                               </div> 
     117          <div id="blogextra"> 
     118               {{tpl:Widgets type="extra"}} 
     119          </div> <!-- End #blogextra --> 
    107120 
    108                               <div id="more-arch"><!-- others things --> 
    109                                    <div id="arch-by-page" class="arch-block arch-by-page"> 
    110                                         <tpl:Entries type="page" no_content="1" lastn="0" selected="0"> 
    111                                              <tpl:EntriesHeader> 
    112                                                   <h3>{{tpl:lang Pages}}</h3> 
    113                                                   <ul class="arch-list arch-page-list"> 
    114                                              </tpl:EntriesHeader> 
    115                                                        <li><a href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></li> 
    116                                              <tpl:EntriesFooter> 
    117                                                   </ul> 
    118                                              </tpl:EntriesFooter> 
    119                                         </tpl:Entries> 
    120                                    </div> 
    121                               </div> 
    122                          </div> <!-- End .content-inner --> 
    123  
    124                     </div> <!-- End #content --> 
    125                </div> <!-- End #main --> 
    126  
    127                <div id="sidebar" role="complementary"> 
    128                     <div id="blognav"> 
    129                          <tpl:Widget id="search"> 
    130                          </tpl:Widget> 
    131                     </div> <!-- End #blognav --> 
    132  
    133                     <div id="blogextra"> 
    134                          {{tpl:Widgets type="extra"}} 
    135                     </div> <!-- End #blogextra --> 
    136  
    137                </div> <!-- End #sidebar --> 
    138           </div> <!-- End #wrapper --> 
    139  
    140           {{tpl:include src="_footer.html"}} 
    141      </div> <!-- End #page --> 
    142 </body> 
    143 </html> 
     121     </div> <!-- End #sidebar --> 
     122</tpl:Block> 
  • inc/public/default-templates/currywurst/archive_month.html

    r2603 r2692  
    1 <!DOCTYPE html> 
    2 <html lang="{{tpl:BlogLanguage}}"> 
    3 <head> 
    4      <meta charset="UTF-8" /> 
     1{{tpl:extends parent="__layout.html"}} 
     2 
     3<tpl:Block name="head-title"> 
     4     <title>{{tpl:lang Archives}} - {{tpl:ArchiveDate}} - {{tpl:BlogName encode_html="1"}}</title> 
     5</tpl:Block> 
     6 
     7<tpl:Block name="meta-robots"> 
    58     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX"}}" /> 
     9</tpl:Block> 
    610 
    7      <title>{{tpl:lang Archives}} - {{tpl:ArchiveDate}} - {{tpl:BlogName encode_html="1"}}</title> 
    8      <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    9      <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    10      <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    11  
    12      <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
     11<tpl:Block name="dc-entry"> 
    1312     <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Archives}} - {{tpl:ArchiveDate}} - {{tpl:BlogName encode_html="1"}}" /> 
    1413     <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    15      <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    16      <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1714     <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    18      <meta property="dc.type" content="text" /> 
    19      <meta property="dc.format" content="text/html" /> 
     15</tpl:Block> 
    2016 
     17<tpl:Block name="head-linkrel"> 
    2118     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2219     <link rel="up" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
     
    2926          <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /> 
    3027     </tpl:Entries> 
     28</tpl:Block> 
    3129 
    32      {{tpl:include src="_head.html"}} 
    33 </head> 
    34 <body class="dc-archive-month"> 
    35      <div id="page"> 
    36           {{tpl:include src="_top.html"}} 
     30<tpl:Block name="body-tag"><body class="dc-archive-month"></body></tpl:Block> 
    3731 
    38           <div id="wrapper"> 
     32<tpl:Block name="main-content"> 
     33     <p class="navlinks topnl"> 
     34          <tpl:ArchivePrevious><a href="{{tpl:ArchiveURL}}" class="prev">&#171; {{tpl:ArchiveDate encode_html="1"}}</a> - </tpl:ArchivePrevious> 
     35          {{tpl:ArchiveDate}} 
     36          <tpl:ArchiveNext> - <a href="{{tpl:ArchiveURL}}" class="next">{{tpl:ArchiveDate encode_html="1"}} &#187;</a></tpl:ArchiveNext> 
     37     </p> 
    3938 
    40                <div id="main" role="main"> 
    41                     <div id="content"> 
     39     <div id="content-info"> 
     40          <h2>{{tpl:ArchiveDate}} <span>({{tpl:ArchiveEntriesCount}})</span></h2> 
     41     </div> 
    4242 
    43                          <p class="navlinks topnl"> 
    44                               <tpl:ArchivePrevious><a href="{{tpl:ArchiveURL}}" class="prev">&#171; {{tpl:ArchiveDate encode_html="1"}}</a> - </tpl:ArchivePrevious> 
    45                               {{tpl:ArchiveDate}} 
    46                               <tpl:ArchiveNext> - <a href="{{tpl:ArchiveURL}}" class="next">{{tpl:ArchiveDate encode_html="1"}} &#187;</a></tpl:ArchiveNext> 
    47                          </p> 
     43     <div class="content-inner"> 
     44          <tpl:Entries> 
     45               {{tpl:include src="_entry-short.html"}} 
     46          </tpl:Entries> 
     47     </div> 
    4848 
    49                          <div id="content-info"> 
    50                               <h2>{{tpl:ArchiveDate}} <span>({{tpl:ArchiveEntriesCount}})</span></h2> 
    51                          </div> 
    52  
    53                          <div class="content-inner"> 
    54                               <tpl:Entries> 
    55                                    {{tpl:include src="_entry-short.html"}} 
    56                               </tpl:Entries> 
    57                          </div> 
    58  
    59                          <p class="navlinks"> 
    60                               <tpl:ArchivePrevious><a href="{{tpl:ArchiveURL}}" class="prev">&#171; {{tpl:ArchiveDate encode_html="1"}}</a> - </tpl:ArchivePrevious> 
    61                               {{tpl:ArchiveDate}} 
    62                               <tpl:ArchiveNext> - <a href="{{tpl:ArchiveURL}}" class="next">{{tpl:ArchiveDate encode_html="1"}} &#187;</a></tpl:ArchiveNext> 
    63                          </p> 
    64  
    65                     </div> 
    66                </div> <!-- End #main --> 
    67  
    68                {{tpl:include src="_sidebar.html"}} 
    69  
    70           </div> <!-- End #wrapper --> 
    71  
    72           {{tpl:include src="_footer.html"}} 
    73      </div> <!-- End #page --> 
    74 </body> 
    75 </html> 
     49     <p class="navlinks"> 
     50          <tpl:ArchivePrevious><a href="{{tpl:ArchiveURL}}" class="prev">&#171; {{tpl:ArchiveDate encode_html="1"}}</a> - </tpl:ArchivePrevious> 
     51          {{tpl:ArchiveDate}} 
     52          <tpl:ArchiveNext> - <a href="{{tpl:ArchiveURL}}" class="next">{{tpl:ArchiveDate encode_html="1"}} &#187;</a></tpl:ArchiveNext> 
     53     </p> 
     54</tpl:Block> 
  • inc/public/default-templates/currywurst/category.html

    r2644 r2704  
    1 <!DOCTYPE html> 
    2 <html lang="{{tpl:BlogLanguage}}"> 
    3 <head> 
    4      <meta charset="UTF-8" /> 
     1{{tpl:extends parent="__layout.html"}} 
     2 
     3<tpl:Block name="head-title"> 
     4     <title>{{tpl:CategoryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
     5</tpl:Block> 
     6 
     7<tpl:Block name="meta-robots"> 
    58     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX"}}" /> 
     9</tpl:Block> 
    610 
    7      <title>{{tpl:CategoryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
     11<tpl:Block name="meta-entry"> 
    812     <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:CategoryDescription cut_string="180" remove_html="1"}}" /> 
    9      <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1013     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1114     <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     15</tpl:Block> 
    1216 
    13      <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
     17<tpl:Block name="dc-entry"> 
    1418     <meta property="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>" /> 
    1519     <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:CategoryDescription remove_html="1"}}" /> 
    1620     <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    17      <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    18      <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1921     <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    20      <meta property="dc.type" content="text" /> 
    21      <meta property="dc.format" content="text/html" /> 
     22</tpl:Block> 
    2223 
     24<tpl:Block name="head-linkrel"> 
    2325     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2426     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
     
    4143 
    4244     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:CategoryFeedURL type="atom"}}" /> 
     45</tpl:Block> 
    4346 
    44      {{tpl:include src="_head.html"}} 
    45 </head> 
    46 <body class="dc-category"> 
    47      <div id="page"> 
    48           {{tpl:include src="_top.html"}} 
     47<tpl:block name="body-tag"><body class="dc-category"></tpl:Block> 
    4948 
    50           <div id="wrapper"> 
     49<tpl:Block name="main-content"> 
     50     <div id="content-info"> 
     51          <h2> 
     52               <tpl:CategoryParents> 
     53                    <a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> &rsaquo; 
     54               </tpl:CategoryParents> 
     55               {{tpl:CategoryTitle encode_html="1"}} 
     56          </h2> 
    5157 
    52                <div id="main" role="main"> 
    53                     <div id="content"> 
     58          <tpl:CategoryIf has_entries="1"> 
     59               <ul class="content-info__feed"> 
     60                    <li><a type="application/atom+xml" href="{{tpl:CategoryFeedURL type="atom"}}" 
     61                     title="{{tpl:lang This category's entries Atom feed}}" class="feed">{{tpl:lang Entries feed}}</a></li> 
    5462 
    55                          <div id="content-info"> 
    56                               <h2> 
    57                                    <tpl:CategoryParents> 
    58                                         <a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a> &rsaquo; 
    59                                    </tpl:CategoryParents> 
    60                                    {{tpl:CategoryTitle encode_html="1"}} 
    61                               </h2> 
     63                    <tpl:SysIf operator="or" comments_active="1" pings_active="1"> 
     64                          <li><a type="application/atom+xml" href="{{tpl:CategoryFeedURL type="atom"}}/comments" 
     65                          title="{{tpl:lang This category's comments Atom feed}}" class="feed">{{tpl:lang Comments feed}}</a></li> 
     66                    </tpl:SysIf> 
     67               </ul> 
     68          </tpl:CategoryIf> 
    6269 
    63                               <tpl:CategoryIf has_entries="1"> 
    64                                    <ul class="content-info__feed"> 
    65                                         <li><a type="application/atom+xml" href="{{tpl:CategoryFeedURL type="atom"}}" 
    66                                          title="{{tpl:lang This category's entries Atom feed}}" class="feed">{{tpl:lang Entries feed}}</a></li> 
    67  
    68                                         <tpl:SysIf operator="or" comments_active="1" pings_active="1"> 
    69                                               <li><a type="application/atom+xml" href="{{tpl:CategoryFeedURL type="atom"}}/comments" 
    70                                               title="{{tpl:lang This category's comments Atom feed}}" class="feed">{{tpl:lang Comments feed}}</a></li> 
    71                                         </tpl:SysIf> 
    72                                    </ul> 
    73                               </tpl:CategoryIf> 
    74  
    75                               <div class="content-info__cat-desc"> 
    76                                    {{tpl:CategoryDescription}} 
    77                               </div> 
     70          <div class="content-info__cat-desc"> 
     71               {{tpl:CategoryDescription}} 
     72          </div> 
    7873 
    7974 
    80                               <tpl:CategoryFirstChildren> 
    81                                    <tpl:CategoriesHeader> 
    82                                         <div id="subcategories" class="content-info__sub-cat"> 
    83                                              <h3>{{tpl:lang Subcategories}}</h3> 
    84                                              <ul> 
    85                                    </tpl:CategoriesHeader> 
    86                                                   <li class="post-cat"><a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a></li> 
    87                                    <tpl:CategoriesFooter> 
    88                                              </ul> 
    89                                         </div> 
    90                                    </tpl:CategoriesFooter> 
    91                               </tpl:CategoryFirstChildren> 
    92                          </div> 
     75          <tpl:CategoryFirstChildren> 
     76               <tpl:CategoriesHeader> 
     77                    <div id="subcategories" class="content-info__sub-cat"> 
     78                         <h3>{{tpl:lang Subcategories}}</h3> 
     79                         <ul> 
     80               </tpl:CategoriesHeader> 
     81                              <li class="post-cat"><a href="{{tpl:CategoryURL}}">{{tpl:CategoryTitle encode_html="1"}}</a></li> 
     82               <tpl:CategoriesFooter> 
     83                         </ul> 
     84                    </div> 
     85               </tpl:CategoriesFooter> 
     86          </tpl:CategoryFirstChildren> 
     87     </div>    <!-- End #content-info --> 
    9388 
    94                          <div class="content-inner"> 
    95                               <tpl:Entries> 
    96                                    {{tpl:include src="_entry-short.html"}} 
     89     <div class="content-inner"> 
     90          <tpl:Entries> 
     91               {{tpl:include src="_entry-short.html"}} 
    9792 
    98                                    <tpl:EntriesFooter> 
    99                                         {{tpl:include src="_pagination.html"}} 
    100                                    </tpl:EntriesFooter> 
    101                               </tpl:Entries> 
    102                          </div> <!-- End #content-inner --> 
    103                     </div> <!-- End #content --> 
    104                </div> <!-- End #main --> 
    105  
    106                {{tpl:include src="_sidebar.html"}} 
    107  
    108           </div> <!-- End #wrapper --> 
    109  
    110           {{tpl:include src="_footer.html"}} 
    111      </div> <!-- End #page --> 
    112 </body> 
    113 </html> 
     93               <tpl:EntriesFooter> 
     94                    {{tpl:include src="_pagination.html"}} 
     95               </tpl:EntriesFooter> 
     96          </tpl:Entries> 
     97     </div> <!-- End #content-inner --> 
     98</tpl:Block> 
  • inc/public/default-templates/currywurst/post.html

    r2675 r2693  
    11{{tpl:extends parent="__layout.html"}} 
    22 
    3 <tpl:Block name="head-title">{{tpl:EntryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}</tpl:Block> 
     3<tpl:Block name="head-title"> 
     4     <title>{{tpl:EntryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}</title> 
     5</tpl:Block> 
    46 
    5 <tpl:Block name="head-meta"> 
    6      <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
     7<tpl:Block name="meta-entry"> 
    78     <meta name="description" lang="{{tpl:EntryLang}}" content="{{tpl:EntryContent full="1" encode_html="1" remove_html="1" cut_string="180"}}" /> 
    8      <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    99     <meta name="author" content="{{tpl:EntryAuthorCommonName encode_html="1"}}" /> 
    1010     <meta name="date" content="{{tpl:EntryDate iso8601="1"}}" /> 
    1111</tpl:Block> 
    1212 
    13 <tpl:Block name="head-dc"> 
    14      <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
     13<tpl:Block name="dc-entry"> 
    1514     <meta property="dc.title" content="{{tpl:EntryTitle encode_html="1"}}" /> 
    1615     <meta property="dc.description" lang="{{tpl:EntryLang}}" content="{{tpl:EntryContent full="1" encode_html="1" remove_html="1" cut_string="180"}}" /> 
    1716     <meta property="dc.creator" content="{{tpl:EntryAuthorCommonName encode_html="1"}}" /> 
    1817     <meta property="dc.language" content="{{tpl:EntryLang}}" /> 
    19      <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    20      <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    2118     <meta property="dc.date" content="{{tpl:EntryDate iso8601="1"}}" /> 
    22      <meta property="dc.type" content="text" /> 
    23      <meta property="dc.format" content="text/html" /> 
    2419</tpl:Block> 
    2520 
    26 <tpl:Block name"head-linkrel"> 
     21<tpl:Block name="head-linkrel"> 
    2722     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2823     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
     
    4338</tpl:Block> 
    4439 
    45 <tpl:Block name="body-attr">class="dc-post"</tpl:Block> 
     40<tpl:block name="body-tag"><body class="dc-post"></tpl:Block> 
    4641 
    4742<tpl:Block name="page-top"> 
  • locales/de/plugins.po

    r1668 r2687  
    77"Report-Msgid-Bugs-To: \n" 
    88"POT-Creation-Date: 2011-11-13 15:13+0100\n" 
    9 "PO-Revision-Date: 2010-08-09 19:49-0000\n" 
    10 "Last-Translator: ben_griffith <ben_griffith@topmail.co.uk>\n" 
     9"PO-Revision-Date: 2014-03-29 17:10+0100\n" 
     10"Last-Translator: llune <luce@carevic.eu>\n" 
    1111"Language-Team: \n" 
    12 "Language: \n" 
     12"Language: de_DE\n" 
    1313"MIME-Version: 1.0\n" 
    1414"Content-Type: text/plain; charset=UTF-8\n" 
    1515"Content-Transfer-Encoding: 8bit\n" 
    16 "X-Poedit-Language: German\n" 
    17 "X-Poedit-Country: GERMANY\n" 
    1816"X-Poedit-SourceCharset: utf-8\n" 
     17"X-Generator: Poedit 1.6.4\n" 
    1918 
    2019msgid "no" 
     
    2221 
    2322msgid "yes" 
    24 msgstr "" 
     23msgstr "ja" 
    2524 
    2625msgid "Configuration successfully updated" 
     
    4039 
    4140msgid "Goto:" 
    42 msgstr "" 
     41msgstr "Gehe zu:" 
    4342 
    4443msgid "Ok" 
    45 msgstr "" 
     44msgstr "Ok" 
    4645 
    4746msgid "global settings" 
     
    6867 
    6968msgid "Antispam" 
    70 msgstr "Anitspam" 
     69msgstr "Antispam" 
    7170 
    7271msgid "Delete junk comments older than" 
     
    9594msgstr "Whitelist" 
    9695 
    97 #, fuzzy 
    9896msgid "Add an IP address: " 
    99 msgstr "Gib eine IP-Adresse ein" 
     97msgstr "Eine IP-Adresse einfügen" 
    10098 
    10199msgid "Global IP" 
     
    143141msgstr "Wörter wurden erfolgreich entfernt." 
    144142 
    145 #, fuzzy 
    146143msgid "Add a word " 
    147 msgstr "Füge ein Wort ein" 
     144msgstr "Ein Wort einfügen" 
    148145 
    149146msgid "Global word" 
     
    154151 
    155152msgid "List of bad words" 
    156 msgstr "" 
     153msgstr "Wörter-Blacklist" 
    157154 
    158155msgid "Delete selected words" 
     
    222219#, php-format 
    223220msgid "All spam comments older than %s day(s) will be automatically deleted." 
    224 msgstr "Alle Spam-Kommentare, die älter als %s Tag(e) sind, werden automatisch gelöscht." 
     221msgstr "" 
     222"Alle Spam-Kommentare, die älter als %s Tag(e) sind, werden automatisch " 
     223"gelöscht." 
    225224 
    226225msgid "You can modify this duration in the %s" 
     
    229228#, fuzzy 
    230229msgid "Blog preferences" 
    231 msgstr "Globale Einstellungen" 
     230msgstr "Benutzer-Einstellungen" 
    232231 
    233232msgid "Filters configuration has been successfully saved." 
     
    252251msgstr "Filter-Einstellungen" 
    253252 
    254 #, fuzzy 
    255253msgid "position" 
    256 msgstr "Position der Seite" 
     254msgstr "Stelle" 
    257255 
    258256msgid "Syndication" 
     
    266264 
    267265msgid "Attachments" 
    268 msgstr "" 
     266msgstr "Anlagen" 
    269267 
    270268msgid "remove" 
    271 msgstr "" 
     269msgstr "entfernen" 
    272270 
    273271msgid "No attachment." 
    274 msgstr "" 
    275  
    276 #, fuzzy 
     272msgstr "Keine Anlage." 
     273 
    277274msgid "Add files to this entry" 
    278 msgstr "Füge Dateien in die Seite ein" 
     275msgstr "Dateien in diesen Beitrag einfügen" 
    279276 
    280277msgid "Blogroll" 
     
    428425msgstr "Sprache" 
    429426 
    430 #, fuzzy 
    431427msgid "select this link" 
    432 msgstr "Diesen Link auswählen" 
     428msgstr "diesen Link wählen" 
    433429 
    434430msgid "Delete selected links" 
     
    480476msgstr "Code einfügen" 
    481477 
    482 #, fuzzy 
    483478msgid "Choose a predefined style" 
    484 msgstr "Vordefinierter Style" 
    485  
    486 msgid "For the following reasons, images cannot be created. You won't be able to change some background properties." 
    487 msgstr "Aus folgenden Gründen konnten keine Grafiken erstellt werden. Du kannst bestimmte Hintergrund-Eigenschaften nicht ändern." 
     479msgstr "Vordefinierter Style wählen" 
     480 
     481msgid "" 
     482"For the following reasons, images cannot be created. You won't be able to " 
     483"change some background properties." 
     484msgstr "" 
     485"Aus folgenden Gründen konnten keine Grafiken erstellt werden. Du kannst " 
     486"bestimmte Hintergrund-Eigenschaften nicht ändern." 
    488487 
    489488msgid "Theme configuration has been successfully updated." 
     
    560559 
    561560msgid "Add your image:" 
    562 msgstr "Gib deine Grafik ein:" 
     561msgstr "Gib dein Bild ein:" 
    563562 
    564563#, php-format 
    565564msgid "JPEG or PNG file, 800 pixels wide, maximum size %s" 
    566 msgstr "JPEG-(*.jpeg/*.jpg) oder PNG-(*.png)Datei, Breite 800 Pixel, maximale Dateigröße %s" 
     565msgstr "" 
     566"JPEG-(*.jpeg/*.jpg) oder PNG-(*.png)Datei, Breite 800 Pixel, maximale " 
     567"Dateigröße %s" 
    567568 
    568569msgid "Sidebar" 
     
    660661 
    661662msgid "Additional CSS" 
    662 msgstr "" 
     663msgstr "Zusätzliche CSS" 
    663664 
    664665msgid "Configuration import / export" 
    665666msgstr "Konfiguration importieren / exportieren" 
    666667 
    667 msgid "You can share your configuration using the following code. To apply a configuration, paste the code, click on \"Apply code\" and save." 
    668 msgstr "Du kannst zum Schützen deiner Konfiguration den folgenden Code benutzen und in eine Datei speichern. Um eine Konfiguration zu importieren, füge den Code ein, klicke auf \"Code einfügen\" und \"speichern\"." 
     668msgid "" 
     669"You can share your configuration using the following code. To apply a " 
     670"configuration, paste the code, click on \"Apply code\" and save." 
     671msgstr "" 
     672"Du kannst zum Schützen deiner Konfiguration den folgenden Code benutzen und " 
     673"in eine Datei speichern. Um eine Konfiguration zu importieren, füge den Code " 
     674"ein, klicke auf \"Code einfügen\" und \"speichern\"." 
    669675 
    670676msgid "Copy this code:" 
     
    674680msgstr "Vorgabe" 
    675681 
    676 msgid "At least one of the following functions is not available: imagecreatetruecolor, imagepng & imagecreatefrompng." 
    677 msgstr "Eine der folgenden Funktionen ist nicht vorhanden: imagecreatetruecolor, imagepng, imagecreatefrompng." 
     682msgid "" 
     683"At least one of the following functions is not available: " 
     684"imagecreatetruecolor, imagepng & imagecreatefrompng." 
     685msgstr "" 
     686"Eine der folgenden Funktionen ist nicht vorhanden: imagecreatetruecolor, " 
     687"imagepng, imagecreatefrompng." 
    678688 
    679689msgid "The 'public' directory does not exist." 
     
    706716 
    707717msgid "Exports a blog or a full Dotclear installation to flat file." 
    708 msgstr "Exportiere einen Blog oder eine komplette Dotclear-Installation in eine Datei." 
     718msgstr "" 
     719"Exportiere einen Blog oder eine komplette Dotclear-Installation in eine " 
     720"Datei." 
    709721 
    710722msgid "Export file not found." 
     
    749761 
    750762#, php-format 
    751 msgid "This will import your Dotclear 1.2 content as new content in the current blog: %s." 
    752 msgstr "Dies wird den Inhalt von Dotclear 1.2 als neuen Inhalt in deinen aktuellen Blog (%s) importieren." 
    753  
    754 msgid "Please note that this process will empty your categories, blogroll, entries and comments on the current blog." 
    755 msgstr "Beachte: Dieser Prozess leert die Kategorien, Blogrolls, Einträge und Kommentare deines aktuellen Blogs!" 
     763msgid "" 
     764"This will import your Dotclear 1.2 content as new content in the current " 
     765"blog: %s." 
     766msgstr "" 
     767"Dies wird den Inhalt von Dotclear 1.2 als neuen Inhalt in deinen aktuellen " 
     768"Blog (%s) importieren." 
     769 
     770msgid "" 
     771"Please note that this process will empty your categories, blogroll, entries " 
     772"and comments on the current blog." 
     773msgstr "" 
     774"Beachte: Dieser Prozess leert die Kategorien, Blogrolls, Einträge und " 
     775"Kommentare deines aktuellen Blogs!" 
    756776 
    757777msgid "Depending on the size of your blog, it could take a few minutes." 
     
    764784msgstr "Jetzt den Blog importieren" 
    765785 
    766 msgid "We first need some information about your old Dotclear 1.2 installation." 
    767 msgstr "Wir brauchen erst einige Informationen über deine alte Dotclear 1.2-Installation." 
     786msgid "" 
     787"We first need some information about your old Dotclear 1.2 installation." 
     788msgstr "" 
     789"Wir brauchen erst einige Informationen über deine alte Dotclear 1.2-" 
     790"Installation." 
    768791 
    769792msgid "Entries import options" 
     
    789812msgstr "Bitte genau lesen" 
    790813 
    791 msgid "Every newly imported user has received a random password and will need to ask for a new one by following the \"I forgot my password\" link on the login page (Their registered email address has to be valid.)" 
    792 msgstr "Jeder neu importierte User hat ein zufällig generiertes Passwort erhalten; dies wird ihm mitgeteilt, wenn er den Link \"Ich habe mein Passwort vergessen\" auf der Login-Seite folgt. (Die registrierte E-Mail-Adresse muss gültig sein.)" 
    793  
    794 #, php-format 
    795 msgid "Please note that Dotclear 2 has a new URL layout. You can avoid broken links by installing <a href=\"%s\">DC1 redirect</a> plugin and activate it in your blog configuration." 
    796 msgstr "Beachte: Dotclear 2 hat eine neue Struktur für URLs. Du kannst defekte Links durch Installieren und Aktivieren des <a href=\"%s\">DC1 redirect-Plugins</a> vermeiden." 
     814msgid "" 
     815"Every newly imported user has received a random password and will need to " 
     816"ask for a new one by following the \"I forgot my password\" link on the " 
     817"login page (Their registered email address has to be valid.)" 
     818msgstr "" 
     819"Jeder neu importierte User hat ein zufällig generiertes Passwort erhalten; " 
     820"dies wird ihm mitgeteilt, wenn er den Link \"Ich habe mein Passwort vergessen" 
     821"\" auf der Login-Seite folgt. (Die registrierte E-Mail-Adresse muss gültig " 
     822"sein.)" 
     823 
     824#, php-format 
     825msgid "" 
     826"Please note that Dotclear 2 has a new URL layout. You can avoid broken links " 
     827"by installing <a href=\"%s\">DC1 redirect</a> plugin and activate it in your " 
     828"blog configuration." 
     829msgstr "" 
     830"Beachte: Dotclear 2 hat eine neue Struktur für URLs. Du kannst defekte Links " 
     831"durch Installieren und Aktivieren des <a href=\"%s\">DC1 redirect-Plugins</" 
     832"a> vermeiden." 
    797833 
    798834msgid "next step" 
     
    821857 
    822858#, php-format 
    823 msgid "This will import a feed (RSS or Atom) a as new content in the current blog: %s." 
    824 msgstr "Dies wird einen Feed (RSS oder Atom) als neuen Inhalt in den aktuellen Blog importieren: %s" 
     859msgid "" 
     860"This will import a feed (RSS or Atom) a as new content in the current blog: " 
     861"%s." 
     862msgstr "" 
     863"Dies wird einen Feed (RSS oder Atom) als neuen Inhalt in den aktuellen Blog " 
     864"importieren: %s" 
    825865 
    826866msgid "Feed URL:" 
     
    831871 
    832872msgid "Imports a blog or a full Dotclear installation from flat file." 
    833 msgstr "Importiert einen Blog oder einer komplette Dotclear-Installation aus einem Flat-File." 
     873msgstr "" 
     874"Importiert einen Blog oder einer komplette Dotclear-Installation aus einem " 
     875"Flat-File." 
    834876 
    835877msgid "Single blog successfully imported." 
     
    843885 
    844886#, php-format 
    845 msgid "This will import a single blog backup as new content in the current blog: <strong>%s</strong>." 
    846 msgstr "Dies wird einen einzelnen Blog als neuen Inhalt in den aktuellen Blog importieren: %s." 
     887msgid "" 
     888"This will import a single blog backup as new content in the current blog: " 
     889"<strong>%s</strong>." 
     890msgstr "" 
     891"Dies wird einen einzelnen Blog als neuen Inhalt in den aktuellen Blog " 
     892"importieren: %s." 
    847893 
    848894msgid "Upload a backup file" 
     
    855901msgstr "Importiere eine komplette Backup-Datei" 
    856902 
    857 msgid "Warning: This will reset all the content of your database, except users." 
    858 msgstr "Achtung: Dies wird den gesamten Inhalt, außer Benutzer, in deiner Datenbank zurücksetzen." 
     903msgid "" 
     904"Warning: This will reset all the content of your database, except users." 
     905msgstr "" 
     906"Achtung: Dies wird den gesamten Inhalt, außer Benutzer, in deiner Datenbank " 
     907"zurücksetzen." 
    859908 
    860909msgid "WordPress import" 
     
    865914 
    866915#, php-format 
    867 msgid "This will import your WordPress content as new content in the current blog: %s." 
    868 msgstr "Dies wird deinen Wordpress-Inhalt als neuen Inhalt in den aktuellen Blog importieren: %s." 
     916msgid "" 
     917"This will import your WordPress content as new content in the current blog: " 
     918"%s." 
     919msgstr "" 
     920"Dies wird deinen Wordpress-Inhalt als neuen Inhalt in den aktuellen Blog " 
     921"importieren: %s." 
    869922 
    870923msgid "We first need some information about your old WordPress installation." 
    871 msgstr "Wir benötigen erst ein paar Informationen über deine alte Wordpress-Installation." 
    872  
    873 msgid "WordPress and Dotclear's handling of categories are quite different. You can assign several categories to a single post in WordPress. In the Dotclear world, we see it more like \"One category, several tags.\" Therefore Dotclear can only import one category per post and will chose the lowest numbered one. If you want to keep a trace of every category, you can import them as tags, with an optional prefix." 
    874 msgstr "Wordpress und Dotclear behandelt Kategorien unterschiedlich. Du kannst in Wordpress einen einzelnen Eintrag mehrere Kategorien zuweisen. Bei Dotclear wird \"eine Kategorie und mehrere Tags\" verwendet. Für Dotclear wird nur eine Kategorie pro Eintrag importiert, diejenige mit der niedrigsten Nummer. Wenn du dennoch alle Kategorien verwenden willst, kannst du diese als Tags mit optionalem Präfix importieren." 
    875  
    876 msgid "On the other hand, in WordPress, a post can not be uncategorized, and a default installation has a first category labelised <i>\"Uncategorized\"</i>. If you did not change that category, you can just ignore it while importing your blog, as Dotclear allows you to actually keep your posts uncategorized." 
    877 msgstr "Noch etwas ist anders bei Wordpress: Es kann kein Eintrag ohne Kategorie angelegt werden und bei der ersten Installation wird automatisch die erste Kategorie \"Allgemein\" angelegt. Hast du diese Kategorie nicht geändert, dann kannst du diese beim Importieren ignorieren, denn Dotclear erlaubt dir Einträge ohne Kategorie. " 
     924msgstr "" 
     925"Wir benötigen erst ein paar Informationen über deine alte Wordpress-" 
     926"Installation." 
     927 
     928msgid "" 
     929"WordPress and Dotclear's handling of categories are quite different. You can " 
     930"assign several categories to a single post in WordPress. In the Dotclear " 
     931"world, we see it more like \"One category, several tags.\" Therefore " 
     932"Dotclear can only import one category per post and will chose the lowest " 
     933"numbered one. If you want to keep a trace of every category, you can import " 
     934"them as tags, with an optional prefix." 
     935msgstr "" 
     936"Wordpress und Dotclear behandelt Kategorien unterschiedlich. Du kannst in " 
     937"Wordpress einen einzelnen Eintrag mehrere Kategorien zuweisen. Bei Dotclear " 
     938"wird \"eine Kategorie und mehrere Tags\" verwendet. Für Dotclear wird nur " 
     939"eine Kategorie pro Eintrag importiert, diejenige mit der niedrigsten Nummer. " 
     940"Wenn du dennoch alle Kategorien verwenden willst, kannst du diese als Tags " 
     941"mit optionalem Präfix importieren." 
     942 
     943msgid "" 
     944"On the other hand, in WordPress, a post can not be uncategorized, and a " 
     945"default installation has a first category labelised <i>\"Uncategorized\"</" 
     946"i>. If you did not change that category, you can just ignore it while " 
     947"importing your blog, as Dotclear allows you to actually keep your posts " 
     948"uncategorized." 
     949msgstr "" 
     950"Noch etwas ist anders bei Wordpress: Es kann kein Eintrag ohne Kategorie " 
     951"angelegt werden und bei der ersten Installation wird automatisch die erste " 
     952"Kategorie \"Allgemein\" angelegt. Hast du diese Kategorie nicht geändert, " 
     953"dann kannst du diese beim Importieren ignorieren, denn Dotclear erlaubt dir " 
     954"Einträge ohne Kategorie. " 
    878955 
    879956msgid "Ignore the first category:" 
     
    892969msgstr "Inhaltsfilter" 
    893970 
    894 msgid "You may want to process your post and/or comment content with the following filters." 
    895 msgstr "Du kannst deine Einträge und Kommentare nach folgenden Kriterien sortieren." 
     971msgid "" 
     972"You may want to process your post and/or comment content with the following " 
     973"filters." 
     974msgstr "" 
     975"Du kannst deine Einträge und Kommentare nach folgenden Kriterien sortieren." 
    896976 
    897977msgid "Post content formatter:" 
     
    9831063#, fuzzy 
    9841064msgid "Vacuum logs" 
    985 msgstr "Logs bereinigen" 
     1065msgstr "Bereinige Tabellen" 
    9861066 
    9871067msgid "Delete all logs" 
     
    9971077msgstr "Seiten" 
    9981078 
    999 #, fuzzy, php-format 
     1079#, php-format 
    10001080msgid "%d page" 
    1001 msgstr "Seite bearbeiten" 
    1002  
    1003 #, fuzzy, php-format 
     1081msgstr "%d Seite" 
     1082 
     1083#, php-format 
    10041084msgid "%d pages" 
    1005 msgstr "Seiten bearbeiten" 
     1085msgstr "%d Seiten" 
    10061086 
    10071087msgid "manage pages" 
     
    10201100msgstr "Seitentitel" 
    10211101 
    1022 msgid "Page position" 
    1023 msgstr "Position der Seite" 
    1024  
    10251102msgid "Publication date" 
    10261103msgstr "Datum der Veröffentlichung" 
     
    10291106msgstr "Keine Seite" 
    10301107 
    1031 #, fuzzy 
    10321108msgid "select this page" 
    1033 msgstr "Diese Seite auswählen" 
     1109msgstr "diese Seite wählen" 
    10341110 
    10351111msgid "Are you sure you want to delete selected pages?" 
     
    10631139msgstr "Die Seite wurde erfolgreich erstellt." 
    10641140 
     1141#, fuzzy 
    10651142msgid "Go to this page on the site" 
    1066 msgstr "" 
     1143msgstr "Gehe zu diese Seite " 
    10671144 
    10681145msgid "Page status" 
     
    10701147 
    10711148msgid "Page position" 
    1072 msgstr "Position der Seite:" 
     1149msgstr "Stelle der Seite:" 
    10731150 
    10741151msgid "Page lang" 
     
    10781155msgstr "Passwort der Seite:" 
    10791156 
    1080 msgid "Warning: If you set the URL manually, it may conflict with another page." 
    1081 msgstr "Achtung: Wenn du den URL manuell einfügst, kann es zu Konflikten mit anderen Seiten kommen." 
     1157msgid "" 
     1158"Warning: If you set the URL manually, it may conflict with another page." 
     1159msgstr "" 
     1160"Achtung: Wenn du den URL manuell einfügst, kann es zu Konflikten mit anderen " 
     1161"Seiten kommen." 
    10821162 
    10831163msgid "Add files to this page" 
     
    11151195 
    11161196msgid "Simple menu" 
    1117 msgstr "" 
     1197msgstr "Einfach Menü" 
    11181198 
    11191199msgid "Menu" 
    1120 msgstr "" 
    1121  
    1122 #, fuzzy 
     1200msgstr "Menü" 
     1201 
    11231202msgid "All months" 
    1124 msgstr "Alle Tags" 
     1203msgstr "Alle Monate" 
    11251204 
    11261205msgid "All tags" 
     
    11301209msgstr "Startseite" 
    11311210 
    1132 #, fuzzy 
    11331211msgid "Archive" 
    1134 msgstr "Archive" 
    1135  
    1136 #, fuzzy 
     1212msgstr "Archiv" 
     1213 
    11371214msgid "Page" 
    1138 msgstr "Seiten" 
     1215msgstr "Seite" 
    11391216 
    11401217msgid "Tags" 
    11411218msgstr "Tags" 
    11421219 
     1220#, fuzzy 
    11431221msgid "User defined" 
    1144 msgstr "" 
     1222msgstr "Benutzer-Einstellungen" 
    11451223 
    11461224msgid "Label" 
    1147 msgstr "" 
     1225msgstr "Wortlaut" 
    11481226 
    11491227msgid "Recent posts" 
    1150 msgstr "" 
     1228msgstr "Kürzliche Einträge" 
    11511229 
    11521230#, php-format 
    11531231msgid "Switch to %s language" 
    1154 msgstr "" 
    1155  
     1232msgstr "%s Sprache wechseln:" 
     1233 
     1234#, fuzzy 
    11561235msgid "Recent Posts from this category" 
    1157 msgstr "" 
     1236msgstr "Importiere die niedrigste nummerierte Kategorie bei Beiträgen." 
    11581237 
    11591238msgid "Archives" 
    11601239msgstr "Archive" 
    11611240 
    1162 #, fuzzy, php-format 
     1241#, php-format 
    11631242msgid "Posts from %s" 
    1164 msgstr "Aus der Liste wählen" 
     1243msgstr "Einträge von %s" 
    11651244 
    11661245#, php-format 
    11671246msgid "Recent posts for %s tag" 
    1168 msgstr "" 
     1247msgstr "Kürzlich Einträge für %s Tag" 
    11691248 
    11701249msgid "Label and URL of menu item are mandatory." 
    1171 msgstr "" 
    1172  
    1173 #, fuzzy 
     1250msgstr "Die Wortlaute und URL des Menü-Item sind benötigt:" 
     1251 
    11741252msgid "No menu items selected." 
    1175 msgstr "Keine Einträge im Feed." 
     1253msgstr "Kein Menü-Item ausgewählt." 
    11761254 
    11771255msgid "Label is mandatory." 
    1178 msgstr "" 
     1256msgstr "Der Wortlaut ist benötigt." 
    11791257 
    11801258msgid "URL is mandatory." 
    1181 msgstr "" 
    1182  
    1183 #, fuzzy 
     1259msgstr "URL ist benötigt." 
     1260 
    11841261msgid "Menu item has been successfully added." 
    1185 msgstr "Wort wurde erfolgreich eingefügt." 
    1186  
    1187 #, fuzzy 
     1262msgstr "Menü-Item wurde erfolgreich eingefügt." 
     1263 
    11881264msgid "Menu items have been successfully removed." 
    1189 msgstr "Einträge wurden erfolgreich entfernt." 
    1190  
    1191 #, fuzzy 
     1265msgstr "Menü-Items wurden erfolgreich entfernt." 
     1266 
    11921267msgid "Menu items have been successfully updated." 
    1193 msgstr "Einstellungen wurden erfolgreich aktualisiert." 
    1194  
    1195 #, fuzzy 
     1268msgstr "Menü-Items wurden erfolgreich aktualisiert." 
     1269 
    11961270msgid "Add item" 
    1197 msgstr "Tags hinzufügen" 
    1198  
    1199 #, fuzzy 
     1271msgstr "Item einfügen" 
     1272 
    12001273msgid "Select type" 
    1201 msgstr "Diese Seite auswählen" 
     1274msgstr "Typ wählen" 
    12021275 
    12031276msgid "Type of item menu:" 
    1204 msgstr "" 
     1277msgstr "Typ des Menü-Item:" 
    12051278 
    12061279msgid "Continue..." 
    1207 msgstr "" 
    1208  
    1209 #, fuzzy 
     1280msgstr "Fortsetzen..." 
     1281 
    12101282msgid "Select language:" 
    1211 msgstr "Sprachen des Blogs" 
    1212  
    1213 #, fuzzy 
     1283msgstr "Sprache wählen:" 
     1284 
    12141285msgid "Select category:" 
    1215 msgstr "Bearbeite Kategorie" 
     1286msgstr "Kategorie wählen:" 
    12161287 
    12171288msgid "Select month (if necessary):" 
    1218 msgstr "" 
    1219  
    1220 #, fuzzy 
     1289msgstr "Monat nötigenfalls wählen:" 
     1290 
    12211291msgid "Select page:" 
    1222 msgstr "Diese Seite auswählen" 
     1292msgstr "Seite wählen:" 
    12231293 
    12241294msgid "Select tag (if necessary):" 
    1225 msgstr "" 
     1295msgstr "Tag nötigenfalls wählen:" 
    12261296 
    12271297msgid "Label of item menu:" 
    1228 msgstr "" 
    1229  
    1230 #, fuzzy 
     1298msgstr "Wortlaut des Menü-Item:" 
     1299 
    12311300msgid "Description of item menu:" 
    1232 msgstr "Beschreibung" 
     1301msgstr "Beschreibung des Menü-Item:" 
    12331302 
    12341303msgid "URL of item menu:" 
    1235 msgstr "" 
     1304msgstr "URL des Menü-Item:" 
    12361305 
    12371306msgid "Add this item" 
    1238 msgstr "" 
    1239  
    1240 #, fuzzy 
     1307msgstr "Füge ein" 
     1308 
    12411309msgid "Add an item" 
    1242 msgstr "Neuen Link einfügen" 
     1310msgstr "Ein Item einfügen" 
    12431311 
    12441312msgid "Menu items list" 
    1245 msgstr "" 
     1313msgstr "Menü-Items Liste" 
    12461314 
    12471315msgid "Update menu" 
    1248 msgstr "" 
    1249  
    1250 #, fuzzy 
     1316msgstr "Menü aktualisieren" 
     1317 
    12511318msgid "Delete selected menu items" 
    1252 msgstr "Ausgewählte Links löschen" 
     1319msgstr "Ausgewählte Menu Items löschen" 
    12531320 
    12541321#, fuzzy 
     
    12571324 
    12581325msgid "No menu items so far." 
    1259 msgstr "" 
     1326msgstr "Kein Item Menü bisher." 
    12601327 
    12611328msgid "Tags:" 
     
    12911358msgstr "Trage Tags mit Komma getrennt ein" 
    12921359 
    1293 #, fuzzy 
    12941360msgid "Add tags" 
    1295 msgstr "Tags hinzufügen" 
    1296  
    1297 #, fuzzy 
     1361msgstr "Tags einfügen" 
     1362 
    12981363msgid "Remove tags" 
    12991364msgstr "Tags entfernen" 
     
    13501415msgstr "Zurück zur Tagliste" 
    13511416 
    1352 #, fuzzy 
    13531417msgid "Actions for this tag" 
    1354 msgstr "Füge Dateien in die Seite ein" 
    1355  
    1356 #, fuzzy 
     1418msgstr "Handlungen für diesen Tag" 
     1419 
    13571420msgid "Edit tag name:" 
    1358 msgstr "Tag bearbeiten" 
     1421msgstr "Name des Tags bearbeiten" 
    13591422 
    13601423msgid "Rename" 
    1361 msgstr "" 
    1362  
    1363 #, fuzzy 
     1424msgstr "Umbenennen" 
     1425 
    13641426msgid "Delete this tag:" 
    13651427msgstr "Diesen Tag löschen" 
    13661428 
     1429#, fuzzy 
    13671430msgid "List of entries with this tag" 
    1368 msgstr "" 
     1431msgstr "Die Einträge dieses Tags als Atom-Feed abonnieren" 
    13691432 
    13701433msgid "Tag has been successfully removed" 
     
    13881451 
    13891452#, php-format 
    1390 msgid "Unable to write file %s. Please check your theme files and folders permissions." 
    1391 msgstr "Datei %s kann nicht geschrieben werden. Bitte überprüfe die Rechte der Dateien und Verzeichnisse für Themen." 
     1453msgid "" 
     1454"Unable to write file %s. Please check your theme files and folders " 
     1455"permissions." 
     1456msgstr "" 
     1457"Datei %s kann nicht geschrieben werden. Bitte überprüfe die Rechte der " 
     1458"Dateien und Verzeichnisse für Themen." 
    13921459 
    13931460msgid "Saving document..." 
     
    14181485 
    14191486msgid "This file is not writable. Please check your theme files permissions." 
    1420 msgstr "Diese Datei ist nicht beschreibbar. Bitte überprüfe die Rechte der Theme-Datei." 
     1487msgstr "" 
     1488"Diese Datei ist nicht beschreibbar. Bitte überprüfe die Rechte der Theme-" 
     1489"Datei." 
    14211490 
    14221491msgid "Templates files" 
     
    14311500#, fuzzy 
    14321501msgid "Preferences successfully updated" 
    1433 msgstr "Die Seite wurde erfolgreiche aktualisiert." 
     1502msgstr "Konfiguration wurden erfolgreich aktualisiert" 
    14341503 
    14351504#, fuzzy 
     
    14421511#, fuzzy 
    14431512msgid "global preferences" 
    1444 msgstr "Globale Einstellungen" 
     1513msgstr "Benutzer-Einstellungen" 
    14451514 
    14461515msgid "Presentation widgets" 
     
    15241593msgstr "Extra" 
    15251594 
    1526 #, fuzzy 
    15271595msgid "custom" 
    1528 msgstr "Speziell..." 
     1596msgstr "speziell" 
    15291597 
    15301598msgid "Widgets" 
     
    15401608msgstr "Hinzufügen zu:" 
    15411609 
    1542 #, fuzzy 
    15431610msgid "Add widgets to sidebars" 
    1544 msgstr "Hinzfügen von Widgets zu den Sidebars" 
     1611msgstr "Widgets in Sidebars einfügen" 
    15451612 
    15461613msgid "Navigation sidebar" 
     
    15501617msgstr "Extra-Sidebar" 
    15511618 
    1552 #, fuzzy 
    15531619msgid "Custom sidebar" 
    1554 msgstr "Sidebars zurücksetzen" 
    1555  
    1556 #, fuzzy 
     1620msgstr "Spezielle Sidebar" 
     1621 
    15571622msgid "Update sidebars" 
    15581623msgstr "Sidebars aktualisieren" 
    15591624 
    1560 #, fuzzy 
    15611625msgid "Reset sidebars" 
    15621626msgstr "Sidebars zurücksetzen" 
    15631627 
    1564 #, fuzzy 
    15651628msgid "Use of widgets" 
    1566 msgstr "Kein Widget." 
    1567  
    1568 msgid "Widgets may be used to add various blocks of content to be displayed on your public pages. To add a widget, drag it from the Available widgets list on the left to one of the sidebars on the right of this page. You can order your widgets in a sidebar by dragging them up or down. You must update sidebars to apply your changes." 
    1569 msgstr "" 
    1570  
    1571 msgid "Once included in a sidebar, widgets have configuration options that you can reach by clicking on the arrow next to their name." 
     1629msgstr "Widgets Benutzung" 
     1630 
     1631msgid "" 
     1632"Widgets may be used to add various blocks of content to be displayed on your " 
     1633"public pages. To add a widget, drag it from the Available widgets list on " 
     1634"the left to one of the sidebars on the right of this page. You can order " 
     1635"your widgets in a sidebar by dragging them up or down. You must update " 
     1636"sidebars to apply your changes." 
     1637msgstr "" 
     1638 
     1639msgid "" 
     1640"Once included in a sidebar, widgets have configuration options that you can " 
     1641"reach by clicking on the arrow next to their name." 
    15721642msgstr "" 
    15731643 
     
    15781648msgstr "Widget-Templates-Tags" 
    15791649 
    1580 msgid "If you are allowed to edit your theme templates, you can directly add widgets as templates tags, with their own configuration." 
    1581 msgstr "Solltest du das Recht haben, die Templates des Themes zu bearbeiten, dann kannst du Widgets direkt als Template-Tags mit deinen eigenen Einstellungen eingeben." 
     1650msgid "" 
     1651"If you are allowed to edit your theme templates, you can directly add " 
     1652"widgets as templates tags, with their own configuration." 
     1653msgstr "" 
     1654"Solltest du das Recht haben, die Templates des Themes zu bearbeiten, dann " 
     1655"kannst du Widgets direkt als Template-Tags mit deinen eigenen Einstellungen " 
     1656"eingeben." 
    15821657 
    15831658msgid "To add a widget in your template, you need to write code like this:" 
    1584 msgstr "Wenn du ein Widget in das Template einfügen möchtest, dann benutze Code mit folgender Schreibweise:" 
     1659msgstr "" 
     1660"Wenn du ein Widget in das Template einfügen möchtest, dann benutze Code mit " 
     1661"folgender Schreibweise:" 
    15851662 
    15861663msgid "Widget ID" 
     
    16131690msgid "Remove widget" 
    16141691msgstr "Widget entfernen" 
    1615  
    1616 #~ msgid "List" 
    1617 #~ msgstr "Liste" 
    1618  
    1619 #~ msgid "Return to filters" 
    1620 #~ msgstr "Zurück zu den Filtern" 
    1621  
    1622 #~ msgid "import" 
    1623 #~ msgstr "importieren" 
    1624  
    1625 #~ msgid "Preview" 
    1626 #~ msgstr "Vorschau" 
    1627  
    1628 #~ msgid "Send" 
    1629 #~ msgstr "Senden" 
    1630  
    1631 #~ msgid "View page" 
    1632 #~ msgstr "Seite anzeigen" 
    1633  
    1634 #~ msgid "Preview page" 
    1635 #~ msgstr "Seitenvorschau" 
    1636  
    1637 #~ msgid "Rename this tag:" 
    1638 #~ msgstr "Diesen Tag umbenennen" 
    1639  
    1640 #~ msgid "Save order" 
    1641 #~ msgstr "Anordnung speichern" 
    1642  
    1643 #~ msgid "External media" 
    1644 #~ msgstr "Externes Medium" 
    1645  
    1646 #~ msgid "External media selector" 
    1647 #~ msgstr "Externe Medienauswahl" 
    1648  
    1649 #~ msgid "Supported media services" 
    1650 #~ msgstr "Unterstützte Medienservices" 
    1651  
    1652 #~ msgid "Please enter the URL of the page containing the video you want to include in your post." 
    1653 #~ msgstr "Bitte gib die URL der Seite ein, von der du das Video einfügen willst." 
    1654  
    1655 #~ msgid "Page URL:" 
    1656 #~ msgstr "URL der Seite:" 
    1657  
    1658 #~ msgid "Media alignment" 
    1659 #~ msgstr "Ausrichtung des Mediums" 
    1660  
    1661 #~ msgid "Media title" 
    1662 #~ msgstr "Titel des Mediums" 
    1663  
    1664 #~ msgid "Unsupported service" 
    1665 #~ msgstr "Nicht unterstützter Service" 
    1666  
    1667 #~ msgid "Invalid page URL" 
    1668 #~ msgstr "Falscher URL der Seite" 
  • locales/fr/main.po

    r2679 r2694  
    36643664msgstr "L'erreur suivante a été rencontrée lors de la tentative d'accès à la base de données :" 
    36653665 
     3666msgid "Choose an active editor in %s." 
     3667msgstr "Choisissez un éditeur dans %s." 
     3668 
     3669msgid "your preferences" 
     3670msgstr "vos préférences" 
     3671 
    36663672#~ msgid "You don't have permissions to deactivate this plugin." 
    36673673#~ msgstr "Vous n'avez pas les permissions pour désactiver ce plugin." 
  • plugins/dcLegacyEditor/_install.php

    r2615 r2706  
    1313if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1414 
    15 $version = $core->plugins->moduleInfo('dclegacyeditor', 'version'); 
    16 if (version_compare($core->getVersion('dclegacyeditor'), $version,'>=')) { 
     15$version = $core->plugins->moduleInfo('dcLegacyEditor', 'version'); 
     16if (version_compare($core->getVersion('dcLegacyEditor'), $version,'>=')) { 
    1717  return; 
    1818} 
     
    2020$settings = $core->blog->settings; 
    2121$settings->addNamespace('dclegacyeditor'); 
    22  
    2322$settings->dclegacyeditor->put('active', true, 'boolean', 'dcLegacyEditor plugin activated ?', false); 
    2423 
    25 $core->setVersion('dclegacyeditor', $version); 
     24$core->setVersion('dcLegacyEditor', $version); 
    2625return true; 
  • plugins/dcLegacyEditor/js/_post_editor.js

    r2614 r2705  
    11$(function() { 
    22     if ($('#edit-entry').length==0) {return;} 
     3 
     4     // remove editor prefix 
     5     var getPostFormat = function getPostFormat(post_format) { 
     6          return post_format.replace(/[^:]*:/,''); 
     7     }; 
     8     var getPostEditor = function getPostEditor(post_format) { 
     9          return post_format.replace(/:.*/,''); 
     10     }; 
    311 
    412     // Get document format and prepare toolbars 
     
    614     var last_post_format = $(formatField).val(); 
    715     $(formatField).change(function() { 
     16          if (getPostEditor(this.value)!='dcLegacyEditor') { return;} 
     17 
     18          var post_format = getPostFormat(this.value); 
     19 
    820          // Confirm post format change 
    9           if(window.confirm(dotclear.msg.confirm_change_post_format_noconvert)){ 
    10                excerptTb.switchMode(this.value); 
    11                contentTb.switchMode(this.value); 
     21          if (window.confirm(dotclear.msg.confirm_change_post_format_noconvert)) { 
     22               excerptTb.switchMode(post_format); 
     23               contentTb.switchMode(post_format); 
    1224               last_post_format = $(this).val(); 
    13           }else{ 
     25          } else { 
    1426               // Restore last format if change cancelled 
    1527               $(this).val(last_post_format); 
     
    1729 
    1830          $('.format_control > *').addClass('hide'); 
    19           $('.format_control:not(.control_no_'+$(this).val()+') > *').removeClass('hide'); 
     31          $('.format_control:not(.control_no_'+post_format+') > *').removeClass('hide'); 
    2032     }); 
    2133 
     
    2537 
    2638     $('.format_control > *').addClass('hide'); 
    27      $('.format_control:not(.control_no_'+last_post_format+') > *').removeClass('hide'); 
     39     $('.format_control:not(.control_no_'+getPostFormat(last_post_format)+') > *').removeClass('hide'); 
    2840 
    2941     if ($('#comment_content').length>0) { 
     
    4961                    excerpt: excerpt_content, 
    5062                    content: post_content, 
    51                     format: $('#post_format').get(0).value, 
     63                    format: getPostFormat($('#post_format').get(0).value), 
    5264                    lang: $('#post_lang').get(0).value 
    5365               }; 
     
    99111 
    100112          // Load toolbars 
    101           contentTb.switchMode(formatField.value); 
    102           excerptTb.switchMode(formatField.value); 
     113          contentTb.switchMode(getPostFormat(formatField.value)); 
     114          excerptTb.switchMode(getPostFormat(formatField.value)); 
    103115 
    104116          // Check unsaved changes before XHTML conversion 
  • plugins/pages/default-templates/currywurst/page.html

    r2603 r2693  
    1 <!DOCTYPE html> 
    2 <html lang="{{tpl:BlogLanguage}}"> 
    3 <head> 
    4   <meta charset="UTF-8" /> 
    5   <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
     1{{tpl:extends parent="post.html"}} 
    62 
    7   <title>{{tpl:EntryTitle encode_html="1"}} - {{tpl:BlogName encode_html="1"}}</title> 
    8   <meta name="description" lang="{{tpl:EntryLang}}" content="{{tpl:EntryContent full="1" encode_html="1" remove_html="1" cut_string="180"}}" /> 
    9   <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    10   <meta name="author" content="{{tpl:EntryAuthorCommonName encode_html="1"}}" /> 
    11   <meta name="date" content="{{tpl:EntryDate iso8601="1"}}" /> 
    12  
    13   <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    14   <meta property="dc.title" content="{{tpl:EntryTitle encode_html="1"}}" /> 
    15   <meta property="dc.description" lang="{{tpl:EntryLang}}" content="{{tpl:EntryContent full="1" encode_html="1" remove_html="1" cut_string="180"}}" /> 
    16   <meta property="dc.creator" content="{{tpl:EntryAuthorCommonName encode_html="1"}}" /> 
    17   <meta property="dc.language" content="{{tpl:EntryLang}}" /> 
    18   <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    19   <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    20   <meta property="dc.date" content="{{tpl:EntryDate iso8601="1"}}" /> 
    21   <meta property="dc.type" content="text" /> 
    22   <meta property="dc.format" content="text/html" /> 
    23  
     3<tpl:Block name="head-linkrel"> 
    244  <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    255  <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
     6  <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
     7</tpl:Block> 
    268 
    27   <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" /> 
     9<tpl:Block name="body-tag"><body class="dc-page"></tpl:Block> 
    2810 
    29   {{tpl:include src="_head.html"}} 
    30  
    31   <script type="text/javascript" src="{{tpl:BlogThemeURL}}/../default/js/post.js"></script> 
    32   <script type="text/javascript"> 
    33     //<![CDATA[ 
    34     var post_remember_str = '{{tpl:lang Remember me on this blog}}'; 
    35     //]]> 
    36   </script> 
    37 </head> 
    38 <body class="dc-page"> 
    39   <div id="page"> 
    40     {{tpl:EntryPingData}} 
    41  
    42     {{tpl:include src="_top.html"}} 
    43  
    44     <div id="wrapper"> 
    45  
    46       <div id="main"> 
    47         <div id="content"> 
    48  
    49           {{tpl:include src="_simple-entry.html"}} 
    50  
    51         </div> 
    52       </div> <!-- End #main --> 
    53  
    54       {{tpl:include src="_sidebar.html"}} 
    55  
    56     </div> <!-- End #wrapper --> 
    57  
    58     {{tpl:include src="_footer.html"}} 
    59   </div> <!-- End #page --> 
    60 </body> 
    61 </html> 
     11<tpl:Block name="main-content"> 
     12  {{tpl:include src="_simple-entry.html"}} 
     13</tpl:Block> 
  • plugins/pages/page.php

    r2666 r2694  
    1818$post_dt = ''; 
    1919$post_format = $core->auth->getOption('post_format'); 
     20$editor = $core->auth->getOption('editor'); 
    2021$post_password = ''; 
    2122$post_url = ''; 
     
    5859 
    5960# Formaters combo 
    60 $formaters_combo = dcAdminCombos::getFormatersCombo(); 
     61$formaters_combo = dcAdminCombos::getFormatersCombo($editor); 
    6162 
    6263# Languages combo 
     
    6465$lang_combo = dcAdminCombos::getLangsCombo($rs,true); 
    6566 
    66  
    6767# Validation flag 
    6868$bad_dt = false; 
     69 
     70if (count($formaters_combo)==0 || !$core->auth->getOption('editor') || $core->auth->getOption('editor')=='') { 
     71     dcPage::addNotice("message",  
     72                           sprintf(__('Choose an active editor in %s.'),  
     73                                          '<a href="preferences.php#user-options">'.__('your preferences').'</a>' 
     74                                          ) 
     75                           ); 
     76 
     77} 
    6978 
    7079# Get page informations 
  • plugins/simpleMenu/index.php

    r2588 r2701  
    220220                         http::redirect($p_url); 
    221221                    } else { 
    222                          throw new Exception(__('Label and URL of menu item are mandatory.')); 
     222                         $step = 3; 
     223                         $item_select_label = $item_label; 
     224                         dcPage::addErrorNotice(__('Label and URL of menu item are mandatory.')); 
    223225                    } 
    224226               } 
  • plugins/tags/default-templates/currywurst/tag.html

    r2603 r2704  
    1 <!DOCTYPE html> 
    2 <html lang="{{tpl:BlogLanguage}}"> 
    3 <head> 
    4   <meta charset="UTF-8" /> 
    5   <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" /> 
     1{{tpl:extends parent="__layout.html"}} 
    62 
    7   <title>{{tpl:lang Tag}} - {{tpl:TagID}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
    8   <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    9   <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    10   <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     3<tpl:Block name="head-title"> 
     4     <title>{{tpl:lang Tag}} - {{tpl:TagID}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
     5</tpl:Block> 
    116 
    12   <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    13   <meta property="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>" /> 
    14   <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    15   <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    16   <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    17   <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    18   <meta property="dc.type" content="text" /> 
    19   <meta property="dc.format" content="text/html" /> 
     7<tpl:Block name="meta-entry"> 
     8     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
     9     <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     10</tpl:Block> 
    2011 
    21   <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    22   <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
     12<tpl:Block name="dc-entry"> 
     13     <meta property="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>" /> 
     14     <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
     15     <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     16</tpl:Block> 
    2317 
    24   <tpl:Entries no_content="1"> 
    25     <tpl:EntriesHeader> 
    26       <tpl:Pagination> 
    27         <tpl:PaginationIf end="0"> 
    28           <link rel="prev" title="{{tpl:lang previous entries}}" href="{{tpl:PaginationURL offset="1"}}" /> 
    29         </tpl:PaginationIf> 
     18<tpl:Block name="head-linkrel"> 
     19     <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
     20     <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
    3021 
    31         <tpl:PaginationIf start="0"> 
    32           <link rel="next" title="{{tpl:lang next entries}}" href="{{tpl:PaginationURL offset="-1"}}" /> 
    33         </tpl:PaginationIf> 
    34       </tpl:Pagination> 
    35     </tpl:EntriesHeader> 
     22     <tpl:Entries no_content="1"> 
     23          <tpl:EntriesHeader> 
     24               <tpl:Pagination> 
     25                    <tpl:PaginationIf end="0"> 
     26                         <link rel="prev" title="{{tpl:lang previous entries}}" href="{{tpl:PaginationURL offset="1"}}" /> 
     27                    </tpl:PaginationIf> 
    3628 
    37     <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /> 
    38   </tpl:Entries> 
     29                    <tpl:PaginationIf start="0"> 
     30                         <link rel="next" title="{{tpl:lang next entries}}" href="{{tpl:PaginationURL offset="-1"}}" /> 
     31                    </tpl:PaginationIf> 
     32               </tpl:Pagination> 
     33          </tpl:EntriesHeader> 
    3934 
    40   <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:TagFeedURL type="atom"}}" /> 
    41   <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" /> 
     35          <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" /> 
     36     </tpl:Entries> 
    4237 
    43   {{tpl:include src="_head.html"}} 
    44 </head> 
    45 <body class="dc-tag"> 
    46   <div id="page"> 
    47     {{tpl:include src="_top.html"}} 
     38     <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:TagFeedURL type="atom"}}" /> 
     39     <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" /> 
     40</tpl:Block> 
    4841 
    49     <div id="wrapper"> 
     42<tpl:block name="body-tag"><body class="dc-tag"></tpl:Block> 
    5043 
    51       <div id="main" role="main"> 
    52         <div id="content"> 
     44<tpl:Block name="main-content"> 
     45     <div id="content-info"> 
     46          <h2>{{tpl:lang Tag}} - {{tpl:TagID}}</h2> 
     47          <p><a type="application/atom+xml" href="{{tpl:TagFeedURL type="atom"}}" 
     48               title="{{tpl:lang This tag's entries Atom feed}}" class="feed">{{tpl:lang Entries feed}}</a> 
     49               <tpl:SysIf operator="or" comments_active="1" pings_active="1"> 
     50                     - <a type="application/atom+xml" href="{{tpl:TagFeedURL type="atom"}}/comments" 
     51                    title="{{tpl:lang This tag's comments Atom feed}}" class="feed">{{tpl:lang Comments feed}}</a> 
     52               </tpl:SysIf> 
     53          </p> 
     54     </div> 
    5355 
    54           <div id="content-info"> 
    55             <h2>{{tpl:lang Tag}} - {{tpl:TagID}}</h2> 
    56             <p><a type="application/atom+xml" href="{{tpl:TagFeedURL type="atom"}}" 
    57               title="{{tpl:lang This tag's entries Atom feed}}" class="feed">{{tpl:lang Entries feed}}</a> 
    58               <tpl:SysIf operator="or" comments_active="1" pings_active="1"> 
    59                  - <a type="application/atom+xml" href="{{tpl:TagFeedURL type="atom"}}/comments" 
    60                 title="{{tpl:lang This tag's comments Atom feed}}" class="feed">{{tpl:lang Comments feed}}</a> 
    61               </tpl:SysIf> 
    62             </p> 
    63           </div> 
     56     <div class"content-inner"> 
     57          <tpl:Entries> 
     58               {{tpl:include src="_entry-short.html"}} 
    6459 
    65           <div class"content-inner"> 
    66             <tpl:Entries> 
    67               {{tpl:include src="_entry-short.html"}} 
     60               <tpl:EntriesFooter> 
     61                    {{tpl:include src="_pagination.html"}} 
     62               </tpl:EntriesFooter> 
    6863 
    69               <tpl:EntriesFooter> 
    70                 {{tpl:include src="_pagination.html"}} 
    71               </tpl:EntriesFooter> 
    72  
    73             </tpl:Entries> 
    74           </div> <!-- End #content-inner --> 
    75         </div> <!-- End #content --> 
    76       </div> <!-- End #main --> 
    77  
    78       {{tpl:include src="_sidebar.html"}} 
    79  
    80     </div> <!-- End #wrapper --> 
    81  
    82     {{tpl:include src="_footer.html"}} 
    83   </div> <!-- End #page --> 
    84 </body> 
    85 </html> 
     64          </tpl:Entries> 
     65     </div> <!-- End #content-inner --> 
     66</tpl:Block> 
  • plugins/tags/default-templates/currywurst/tags.html

    r2603 r2704  
    1 <!DOCTYPE html> 
    2 <html lang="{{tpl:BlogLanguage}}"> 
    3 <head> 
    4   <meta charset="UTF-8" /> 
    5   <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX"}}" /> 
     1{{tpl:extends parent="__layout.html"}} 
    62 
    7   <title>{{tpl:lang Tags}} - {{tpl:BlogName encode_html="1"}}</title> 
    8   <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    9   <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    10   <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     3<tpl:Block name="head-title"> 
     4     <title>{{tpl:lang Tags}} - {{tpl:BlogName encode_html="1"}}</title> 
     5</tpl:Block> 
    116 
    12   <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    13   <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Tags}} - {{tpl:BlogName encode_html="1"}}" /> 
    14   <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    15   <meta property="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    16   <meta property="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    17   <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
    18   <meta property="dc.type" content="text" /> 
    19   <meta property="dc.format" content="text/html" /> 
     7<tpl:Block name="meta-robots"> 
     8     <meta name="ROBOTS" content="{{tpl:BlogMetaRobots robots="NOINDEX"}}" /> 
     9</tpl:Block> 
    2010 
     11<tpl:Block name="dc-entry"> 
     12     <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Tags}} - {{tpl:BlogName encode_html="1"}}" /> 
     13     <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
     14     <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     15</tpl:Block> 
     16 
     17<tpl:Block name="head-linkrel"> 
    2118  <link rel="top" href="{{tpl:BlogURL}}" title="{{tpl:lang Home}}" /> 
    2219  <link rel="contents" href="{{tpl:BlogArchiveURL}}" title="{{tpl:lang Archives}}" /> 
     20  <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" /> 
     21</tpl:Block> 
    2322 
    24   <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" /> 
     23<tpl:block name="body-tag"><body class="dc-tags"></tpl:Block> 
    2524 
    26   {{tpl:include src="_head.html"}} 
    27 </head> 
    28 <body class="dc-tags"> 
    29   <div id="page"> 
    30     {{tpl:include src="_top.html"}} 
     25<tpl:Block name="main-content"> 
     26  <div id="content-info"> 
     27     <h2>{{tpl:lang Tags}}</h2> 
     28  </div> 
    3129 
    32     <div id="wrapper"> 
    33  
    34       <div id="main" role="main"> 
    35         <div id="content"> 
    36  
    37           <div id="content-info"> 
    38             <h2>{{tpl:lang Tags}}</h2> 
    39           </div> 
    40  
    41           <div class="content-inner"> 
    42             <ul class="tags"> 
    43               <tpl:Tags> 
    44                 <li><a href="{{tpl:TagURL}}" class="tag{{tpl:TagRoundPercent}}">{{tpl:TagID}}</a></li> 
    45               </tpl:Tags> 
    46             </ul> 
    47           </div> 
    48  
    49         </div> 
    50       </div> <!-- End #main --> 
    51  
    52       {{tpl:include src="_sidebar.html"}} 
    53  
    54     </div> <!-- End #wrapper --> 
    55  
    56     {{tpl:include src="_footer.html"}} 
    57   </div> <!-- End #page --> 
    58 </body> 
    59 </html> 
     30  <div class="content-inner"> 
     31     <ul class="tags"> 
     32       <tpl:Tags> 
     33          <li><a href="{{tpl:TagURL}}" class="tag{{tpl:TagRoundPercent}}">{{tpl:TagID}}</a></li> 
     34       </tpl:Tags> 
     35     </ul> 
     36  </div> 
     37</tpl:Block> 
  • plugins/userPref/index.php

    r2566 r2685  
    9898     //<![CDATA[ 
    9999     $(function() { 
    100           $("#gp_submit").hide(); 
    101           $("#lp_submit").hide(); 
     100          $("#gp_submit,#lp_submit").hide(); 
     101          $('#part-local,#part-global').tabload(function() { 
     102               $('.multi-part.active select.navigation option:first').attr('selected',true); 
     103          });           
    102104          $("#gp_nav").change(function() { 
    103105               window.location = $("#gp_nav option:selected").val(); 
    104           }) 
     106          }); 
    105107          $("#lp_nav").change(function() { 
    106108               window.location = $("#lp_nav option:selected").val(); 
    107           }) 
     109          }); 
    108110     }); 
    109111     //]]> 
     
    154156          '<form action="plugin.php" method="post">'. 
    155157          '<p class="anchor-nav">'. 
    156           '<label for="lp_nav" class="classic">'.__('Goto:').'</label> '.form::combo('lp_nav',$ws_combo). 
     158          '<label for="lp_nav" class="classic">'.__('Goto:').'</label> '.form::combo('lp_nav',$ws_combo,'','navigation'). 
    157159          ' <input type="submit" value="'.__('Ok').'" id="lp_submit" />'. 
    158160          '<input type="hidden" name="p" value="userPref" />'. 
     
    204206          '<form action="plugin.php" method="post">'. 
    205207          '<p class="anchor-nav">'. 
    206           '<label for="gp_nav" class="classic">'.__('Goto:').'</label> '.form::combo('gp_nav',$ws_combo). 
     208          '<label for="gp_nav" class="classic">'.__('Goto:').'</label> '.form::combo('gp_nav',$ws_combo,'','navigation'). 
    207209          ' <input type="submit" value="'.__('Ok').'" id="gp_submit" />'. 
    208210          '<input type="hidden" name="p" value="userPref" />'. 
  • plugins/widgets/index.php

    r2520 r2702  
    234234  //]]> 
    235235  </script> 
     236  <?php echo $core->callBehavior('adminPostEditor');?> 
    236237  <?php echo(dcPage::jsConfirmClose('sidebarsWidgets')); ?> 
    237238</head> 
  • themes/berlin/scss/partials/_post.scss

    r2643 r2697  
    1919    padding: scut-em(8, 14) scut-em(16, 14); 
    2020    margin-bottom: scut-em(24, 14); 
     21    clear: both; 
    2122} 
    2223.post-info { 
     
    101102    max-width: 42em; 
    102103    margin: 3em auto; 
     104    clear: both; 
    103105} 
    104106.post-feedback h3 { 
  • themes/berlin/style.css

    r2673 r2703  
    788788  overflow: hidden; 
    789789  text-align: left; 
    790   background-image: url('img/icon_prev.png?1387046145'); 
     790  background-image: url('img/icon_prev.png?1390649129'); 
    791791  background-repeat: no-repeat; 
    792792  background-position: 50% 50%; } 
     
    796796  overflow: hidden; 
    797797  text-align: left; 
    798   background-image: url('img/icon_next.png?1387046234'); 
     798  background-image: url('img/icon_next.png?1390649129'); 
    799799  background-repeat: no-repeat; 
    800800  background-position: 50% 50%; } 
     
    886886  border-radius: 0.5714286em; 
    887887  padding: 0.5714286em 1.1428571em; 
    888   margin-bottom: 1.7142857em; } 
     888  margin-bottom: 1.7142857em; 
     889  clear: both; } 
    889890 
    890891.post-info { 
     
    979980.post-feedback { 
    980981  max-width: 42em; 
    981   margin: 3em auto; } 
     982  margin: 3em auto; 
     983  clear: both; } 
    982984 
    983985.post-feedback h3 { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map