Инструменты пользователя

Инструменты сайта

  • Показать исходный текст
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • wiki:xref:dokuwiki:lib:tpl:index.php
    1 <?php
    2 
    3 /**
    4 * Этот файл считывает style.ini используемого шаблона и отображает
    5 * замены определены в нем. Цветовые замены будут отображаться
    6 * визуально. Это должно помочь с настройкой и использованием стилей
    7 * указано в style.ini
    8 *
    9 * @автор Андреас Гор <andi@splitbrain.org>
    10 * @автор Аника Хенке <anika@selfthinker.org>
    11 */
    12
    13 // phpcs:отключить PSR1.Files.SideEffects
    14 if (!defined('DOKU_INC')) define('DOKU_INC', __DIR__ . '/../../');
    15 if (!defined('NOSESSION')) define('NOSESSION', 1);
    16 require_once(DOKU_INC . 'inc/init.php');
    17 ?>
    18 <!DOCTYPE html>
    19 <html lang="en" dir="ltr">
    20 <head>
    21     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    22     <title>Template Replacements</title>
    23     <style>
    24         body {
    25             background-color: #fff;
    26             color: #000;
    27         }
    28         caption {
    29             font-weight: bold;
    30         }
    31         td {
    32             margin: 0;
    33             padding: 0.5em 2em;
    34             font-family: monospace;
    35             font-size: 120%;
    36             border: 1px solid #fff;
    37         }
    38         tr:hover td {
    39             border: 1px solid #ccc;
    40         }
    41         .color {
    42             padding: 0.25em 1em;
    43             border: 1px #000 solid;
    44         }
    45     </style>
    46 </head>
    47 <body>
    48 <?php
    49// получить объединенный style.ini
    50 $styleUtils = new \dokuwiki\StyleUtils($conf['template']);
    51 $ini = $styleUtils->cssStyleini();
    52 
    53 if (!empty($ini)) {
    54     echo '<table>';
    55     echo "<caption>" . hsc($conf['template']) . "'s style.ini</caption>";
    56     foreach ($ini['replacements'] as $key => $val) {
    57         echo '<tr>';
    58         echo '<td>' . hsc($key) . '</td>';
    59         echo '<td>' . hsc($val) . '</td>';
    60         echo '<td>';
    61         if (preg_match('/^#[0-f]{3,6}$/i', $val)) {
    62             echo '<div class="color" style="background-color:' . $val . ';">&#160;</div>';
    63         }
    64         echo '</td>';
    65         echo '</tr>';
    66     }
    67     echo '</table>';
    68 } else {
    69     echo "<p>Non-existent or invalid template or style.ini: <strong>" . hsc($conf['template']) . "</strong></p>";
    70 }
    71 ?>
    72 </body>
    73 </html>
    74 
    «Подробности»
    1<?php
    2
    3/**
    4* Этот файл считывает style.ini используемого шаблона и отображает
    5* замены определены в нем. Цветовые замены будут отображаться
    6* визуально. Это должно помочь с настройкой и использованием стилей
    7* указано в style.ini
    8*
    9* @автор Андреас Гор <andi@splitbrain.org>
    10* @автор Аника Хенке <anika@selfthinker.org>
    11*/
    12
    13// phpcs:отключить PSR1.Files.SideEffects
    14if (! определено ( 'DOKU_INC' )) define ( 'DOKU_INC' , __DIR__ . '/../../' );
    15если (! определено ( 'NOSESSION' )) определить ( 'NOSESSION' , 1 );
    16require_once ( DOKU_INC . ' inc / init.php ' );
    17?>
    18<! DOCTYPE  html >
    19< html  lang = "en"  dir = "ltr" >
    20< голова >
    21    < meta  http-equiv = "Тип-контента"  content = "text/html; charset=utf-8" />
    22    < title >Замена шаблонов</ title >
    23    < стиль >
    24        тело {
    25            цвет фона: #fff;
    26            цвет: #000;
    27        }
    28        подпись {
    29            начертание шрифта: жирный;
    30        }
    31        тд {
    32            поле: 0;
    33            отступ: 0,5em 2em;
    34            семейство шрифтов: моноширинный;
    35            размер шрифта: 120%;
    36            граница: 1 пиксель сплошная #fff;
    37        }
    38        tr:hover тд {
    39            граница: 1 пиксель сплошная #ccc;
    40        }
    41        .цвет {
    42            отступ: 0,25em 1em;
    43            граница: 1px #000 сплошная;
    44        }
    45    </ стиль >
    46</head>​​
    47< тело >
    48<?php
    49// получить объединенный style.ini
    50$ styleUtils = new \ dokuwiki \ StyleUtils ($ conf [ 'template' ]);
    51$ ini = $ styleUtils -> cssStyleini ();
    52
    53если (! пусто ($ ini )) {
    54    echo  '<таблица>' ;
    55    echo  "<caption>" . hsc ($ conf [ 'template' ]) . "'s style.ini</caption>" ;
    56    foreach ($ ini [ 'replacements' ] as $ key => $ val ) {
    57        эхо  '<tr>' ;
    58        echo  '<td>' . hsc ($ key ) . '</td>' ;
    59        echo  '<td>' . hsc ($ val ) . '</td>' ;
    60        эхо  '<td>' ;
    61        если ( preg_match ( '/^#[0-f]{3,6}$/i' , $ val )) {
    62            echo  '<div class="color" style="background-color:' . $ val . ';"> </div>' ;
    63        }
    64        эхо  '</td>' ;
    65        эхо  '</tr>' ;
    66    }
    67    эхо  '</table>' ;
    68} еще {
    69    echo  "<p>Несуществующий или недопустимый шаблон или style.ini: <strong>" . hsc ($ conf [ 'template' ]) . "</strong></p>" ;
    70}
    71?>
    72</ тело >
    73</html>​​
    74
    Только авторизованные участники могут оставлять комментарии.
    wiki/xref/dokuwiki/lib/tpl/index.php.txt · Последнее изменение: 2024/08/26 03:17 — vladpolskiy