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

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


wiki:myedit

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:myedit [2025/01/18 23:13] – создано vladpolskiywiki:myedit [2025/01/19 16:05] (текущий) – [Обновление модефицированной dokuwiki] vladpolskiy
Строка 293: Строка 293:
 </details> </details>
 {{ :wiki:toolbar.php |Скачать файл toolbar.php с правками}} {{ :wiki:toolbar.php |Скачать файл toolbar.php с правками}}
 +{{:wiki:toolbar_edit_1.png?|}}
 +===== Шаблон dokuwiki =====
 +
 +==== tpl_footer.php ====
 +===2023-04-04 «Jack Jackrum»===  
 +''lib/tpl/dokuwiki/tpl_footer.php''\\  
 +[[wiki:devel:counter|Счетчик посещений сайта Dokuwiki с регистрацией IP - адреса в .txt файле]]
 +<details><summary>«См.подробности правки»</summary>
 +<code php tpl_footer.php>
 +<?php
 +/**
 + * Template footer, included in the main and detail files
 + */
 +
 +// must be run from within DokuWiki
 +if (!defined('DOKU_INC')) die();
 +?>
 +
 +<!-- ********** FOOTER ********** -->
 +<footer id="dokuwiki__footer"><div class="pad">
 +    <div class="license">Если не указано иное, содержимое этой вики предоставляется на&nbsp;условиях следующей лицензии: <bdi><a href="doku.php?id=public_domain_mark" rel="license" class="urlextern">Public Domain</a></bdi></div>
 +
 +    <div class="buttons">
 +        <a href="https://php.net" title="Powered by PHP" <?php echo $target?>><img
 +            src="<?php echo tpl_basedir(); ?>images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a>
 +        <a href="//validator.w3.org/check/referer" title="Valid HTML5" <?php echo $target?>><img
 +            src="<?php echo tpl_basedir(); ?>images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a>
 +        <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" <?php echo $target?>><img
 +            src="<?php echo tpl_basedir(); ?>images/button-css.png" width="80" height="15" alt="Valid CSS" /></a>
 +        <a href="https://dokuwiki.org/" title="Driven by DokuWiki" <?php echo $target?>><img
 +            src="<?php echo tpl_basedir(); ?>images/button-dw.png" width="80" height="15"
 +            alt="Driven by DokuWiki" /></a>
 +        <a>
 +            <?php 
 +                $file = file("count.txt");
 +                $count = implode("", $file);
 +                $count++;
 +                $myfile = fopen("count.txt","w");
 +                fputs($myfile,$count);
 +                fclose($myfile);
 + $filename = file("stat.txt");
 +            ?>
 +        <style>
 +            .container {
 +            position: absolute;
 +            font-family: Georgia, 'Times New Roman', Times, serif;
 +            }
 +            .text-block {
 +            position: absolute;
 +            bottom: 0px;
 +            right: 4px;
 +            color: black;
 +            }
 +        </style>
 +            <a class="container">
 +                <span><img src="<?php echo tpl_basedir(); ?>images/button-yandex.png" width="85" height="15" alt="yandex" / >
 +                    <div class="text-block"><?=$count ?></div>
 +                </span>
 +            </a>
 +        </a>
 +    </div>
 +    <?php tpl_includeFile('footer.html'); ?>
 + <?php // Счетчик определителя IP посетителя
 +     $client  = @$_SERVER['HTTP_CLIENT_IP'];
 +        $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
 +        $remote  = @$_SERVER['REMOTE_ADDR']; // Определяем IP посетителя
 +        $bravo   = @$_SERVER["HTTP_USER_AGENT"];//Определяем браузер
 +            if(filter_var($client, FILTER_VALIDATE_IP)) $ip_address = $client;
 +            elseif(filter_var($forward, FILTER_VALIDATE_IP)) $ip_address = $forward;
 +            else $ip_address = $remote;
 +        $file2 = $_SERVER['DOCUMENT_ROOT'] . '/lib/tpl/dokuwiki/debug.txt';
 +        file_put_contents($file2, date("F d  H:i:s."). ('    ') . $ip_address . ('    ') . $bravo .  PHP_EOL, FILE_APPEND | LOCK_EX);
 + ?>
 +</div></footer><!-- /footer -->
 +
 +</code>
 +</details>
 +  - Скачать файл {{ :wiki:tpl_footer.php |toolbar.php}} с правками
 +  - Поместить в папку ''Dokuwiki\lib\tpl\dokuwiki''.
 +  - {{:wiki:button-yandex.png?|Скачать картинку счетчика}}
 +  - Сохранить как button-yandex.png в папке ''Dokuwiki\lib\tpl\dokuwiki\images''.
 +  - Скачать файл {{ :wiki:count.txt |count.txt}}
 +  - Поместить в корень сайта Dokuwiki
 +  - Скачать файл {{ :wiki:debug.txt |debug.txt}}
 +  - Поместить в папку ''Dokuwiki\lib\tpl\dokuwiki\''.
 +
 +  - Скачать {{ :wiki:jack_jackrum.zip |архив jack_jackrum.zip}} с правками для ''"Jack Jackrum"''
 +  - Разорхивировать и копировать с заменой файлов в папке ''dokuwiki''
 +===2024-02-06 «Kaos»===
 +''lib/tpl/dokuwiki/tpl_footer.php''\\  
 +[[wiki:devel:counter|Счетчик посещений сайта Dokuwiki с регистрацией IP - адреса в .txt файле]]\\  
 +<details><summary>«См.подробности правки»</summary>
 +<code php tpl_footer.php>
 +<?php
 +
 +/**
 + * Template footer, included in the main and detail files
 + */
 +
 +// must be run from within DokuWiki
 +if (!defined('DOKU_INC')) die();
 +?>
 +
 +<!-- ********** FOOTER ********** -->
 +<footer id="dokuwiki__footer"><div class="pad">
 +    <?php tpl_license(''); // license text ?>
 +
 +    <div class="buttons">
 +        <?php
 +            tpl_license('button', true, false, false); // license button, no wrapper
 +            $target = ($conf['target']['extern']) ? 'target="' . $conf['target']['extern'] . '"' : '';
 +        ?>
 +        <a href="https://php.net" title="Powered by PHP" <?php echo $target?>><img
 +            src="<?php echo tpl_basedir(); ?>images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a>
 +        <a href="//validator.w3.org/check/referer" title="Valid HTML5" <?php echo $target?>><img
 +            src="<?php echo tpl_basedir(); ?>images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a>
 +        <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" <?php echo $target?>><img
 +            src="<?php echo tpl_basedir(); ?>images/button-css.png" width="80" height="15" alt="Valid CSS" /></a>
 +        <a href="https://dokuwiki.org/" title="Driven by DokuWiki" <?php echo $target?>><img
 +            src="<?php echo tpl_basedir(); ?>images/button-dw.png" width="80" height="15"
 +            alt="Driven by DokuWiki" /></a>
 +        <a>
 +            <?php 
 +                $file = file("count.txt");
 +                $count = implode("", $file);
 +                $count++;
 +                $myfile = fopen("count.txt","w");
 +                fputs($myfile,$count);
 +                fclose($myfile);
 +            ?>
 +        <style>
 +            .container {
 +            position: absolute;
 +            font-family: Georgia, 'Times New Roman', Times, serif;
 +            }
 +            .text-block {
 +            position: absolute;
 +            bottom: 0px;
 +            right: 4px;
 +            color: black;
 +            }
 +        </style>
 +            <a class="container">
 +                <span><img src="<?php echo tpl_basedir(); ?>images/button-yandex.png" width="85" height="15" alt="yandex" / >
 +                    <div class="text-block"><?=$count ?></div>
 +                </span>
 +            </a>
 +        </a>
 +    </div>
 +
 +    <?php tpl_includeFile('footer.html'); ?>
 + <?php
 +     $client  = @$_SERVER['HTTP_CLIENT_IP'];
 +        $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
 +        $remote  = @$_SERVER['REMOTE_ADDR']; // Определяем IP посетителя
 +        $bravo   = @$_SERVER["HTTP_USER_AGENT"];//Определяем браузер
 +            if(filter_var($client, FILTER_VALIDATE_IP)) $ip_address = $client;
 +            elseif(filter_var($forward, FILTER_VALIDATE_IP)) $ip_address = $forward;
 +            else $ip_address = $remote;
 +        $file2 = $_SERVER['DOCUMENT_ROOT'] . '/lib/tpl/dokuwiki/debug.txt';
 +        file_put_contents($file2, date("F d  H:i:s."). ('    ') . $ip_address . ('    ') . $bravo .  PHP_EOL, FILE_APPEND | LOCK_EX);
 + ?>
 +</div></footer><!-- /footer -->
 +
 +</code>
 +</details>
 +
 +  - Скачать {{ :wiki:kaos.zip |архив kaos.zip}} с правками для ''"Kaos"''
 +  - Разорхивировать и копировать с заменой файлов в папке ''dokuwiki''
 +{{:wiki:my_edit_dokuwiki_1.png?|}}
 +==== _links.css ====
 +===«Jack Jackrum» и "Kaos"===  
 +''lib/tpl/dokuwiki/css/_links.css''\\  
 +Убрана (закомментированна) иконка перед ссылками и стиль
 +<code css _links.css [enable_line_numbers="true", start_line_numbers_at="30"]>
 +/*____________ other link types ____________*/
 +
 +/*.dokuwiki a.urlextern,*/
 +/*.dokuwiki a.windows,*/
 +/*.dokuwiki a.mail,*/
 +.dokuwiki a.mediafile,
 +.dokuwiki a.interwiki {
 +    background-size: 1.2em;
 +    background-repeat: no-repeat;
 +    background-position: 0 center;
 +    padding: 0 0 0 1.4em;
 +}
 +/* внешние ссылки */
 +.dokuwiki a.urlextern {
 +/* background-image: url(../../images/media_link_displaylnk.png);*/
 +}
 +}
 +</code>
 +<details><summary>«См.подробности правки файла _links.css»</summary>
 +<code css _links.css [enable_line_numbers="true"]>
 +/**
 + * Этот файл предоставляет стили для всех типов ссылок.
 + */
 +
 +/*____________ ссылки на вики-страницы ____________*/
 +
 +/* существующая вики-страница */
 +.dokuwiki a.wikilink1 {
 +
 +}
 +/* не существующая вики-страница */
 +.dokuwiki a.wikilink2 {
 +    text-decoration: none;
 +}
 +.dokuwiki a.wikilink2:link,
 +.dokuwiki a.wikilink2:visited {
 +    border-bottom: 1px dashed;
 +}
 +.dokuwiki a.wikilink2:hover,
 +.dokuwiki a.wikilink2:active,
 +.dokuwiki a.wikilink2:focus {
 +    border-bottom-width: 0;
 +}
 +
 +/* любая ссылка на текущую страницу */
 +.dokuwiki span.curid a {
 +    font-weight: bold;
 +}
 +
 +/*____________ other link types ____________*/
 +
 +/*.dokuwiki a.urlextern,*/
 +/*.dokuwiki a.windows,*/
 +/*.dokuwiki a.mail,*/
 +.dokuwiki a.mediafile,
 +.dokuwiki a.interwiki {
 +    background-size: 1.2em;
 +    background-repeat: no-repeat;
 +    background-position: 0 center;
 +    padding: 0 0 0 1.4em;
 +}
 +/* внешние ссылки */
 +.dokuwiki a.urlextern {
 +/* background-image: url(../../images/media_link_displaylnk.png);*/
 +}
 +/* сетевые ресурсы windows */
 +.dokuwiki a.windows {
 +/* background-image: url(../../images/unc.svg);*/
 +}
 +/* почтовые ссылки */
 +.dokuwiki a.mail {
 +/* background-image: url(../../images/email.svg);*/
 +}
 +
 +/* Следующие значки установлены dokuwiki в lib/exe/css.php */
 +/* ссылка на некоторые встроенные носители */
 +.dokuwiki a.mediafile {
 +}
 +/* interwiki ссылки */
 +.dokuwiki a.interwiki {
 +}
 +
 +/* RTL исправления; если значки ссылок не работают должным образом, удалите следующие строки */
 +[dir=rtl] .dokuwiki a.urlextern,
 +[dir=rtl] .dokuwiki a.windows,
 +[dir=rtl] .dokuwiki a.mail,
 +[dir=rtl] .dokuwiki a.interwiki,
 +[dir=rtl] .dokuwiki a.mediafile {
 +    background-position: right center;
 +    padding: 0 18px 0 0;
 +}
 +
 +</code>
 +</details>
 +См. также
 +  * [[wiki:tips:extern-links-with-icons|]]
 +  * [[wiki:tips:local-links-with-icons|]]
 +  * {{ :wiki:links.css |Редактированный файл links.css}}
 +==== style.ini ====
 +===«Jack Jackrum» и "Kaos"===  
 +''lib/tpl/dokuwiki/style.ini''\\  
 +Изменен цвет для внутренней ссылки с зеленого на синий ''%%__existing__ = "#080"%%'' и ''%%__missing__  = "#d30""%%''
 +<code css _links.css [enable_line_numbers="true", start_line_numbers_at="30"]>
 +; these are used for wiki links
 +__existing__        = "#0000cd"         ; @ini_existing
 +__missing__         = "#f30"            ; @ini_missing
 +</code>
 +См. также
 +  * {{ :wiki:style.ini |Редактированный файл style.ini}}
 +==== mime.conf ====
 +===«Jack Jackrum» и "Kaos"===  
 +''conf/mime.conf''\\  
 +Добавлены расширения разрешенных файлов для загрузки в dokuwiki ''%%__missing__  = "#d30""%%''
 +<code php mime.conf [enable_line_numbers="true", start_line_numbers_at="30"]>
 +tgz     !application/octet-stream
 +tar     application/x-gtar
 +tar.xz  application/tar.xz
 +gz      application/octet-stream
 +bz2     application/octet-stream
 +zip     application/zip
 +rar     application/rar
 +7z      application/x-7z-compressed
 +</code>
 +См. также
 +  * [[wiki:mime|Конфигурация MIME]]
 +==== smileys.conf ====
 +===«Jack Jackrum» и "Kaos"===  
 +''conf/smileys.conf''\\  
 +Убраны неиспользуемые иконки смайликов dokuwiki
 +<code php smileys.conf [enable_line_numbers="true"]>
 +# Smileys configured here will be replaced by the
 +# configured images in the smiley directory
 +
 +8-)         sm.png
 +8-O         eek.svg
 +:-(         sm_1.png
 +:-)         sm_2.png
 +=)          sm_3.png
 +:-/         sm_4.png
 +:-\         sm_5.png
 +:-?         sm_6.png
 +:-D         sm_7.png
 +LOL         sm_8.png
 +:?:         question.svg
 +:!:         exclaim.svg
 +{{:icons:16:hourglass-select.png?|Устаревший}}  hourglass-select.png
 +{{:icons:16:flask.png?|Экспериментальный}}  flask.png
 +{{:icons:16:jar.png?|Нестандартный}}   jar.png
 +[[|{{:icons:16:flask.png?|Экспериментальный}}]] flask.png
 +FIXME       fixme.jpg
 +DELETEME    deleteme.jpg
 +
 +</code>
 +==== smileys.local.conf ====
 +===«Jack Jackrum» и "Kaos"===  
 +''conf/smileys.local.conf''\\  
 +Добавлен новый файл smileys.local.conf со своим набором иконок dokuwiki
 +<code php smileys.conf [enable_line_numbers="true"]>
 +:&: address-book-open.png
 +:&1: book-open.png
 +:&2: book-open-bookmark.png
 +:&3: hourglass-select.png
 +:&4: flask.png
 +:&5: jar.png
 +:&6: wand-hat.png
 +:&7: balloon.png
 +:&8: exclamation--frame.png
 +:&9: exclamation-red.png
 +:&10: information.png
 +:&11: light-bulb-off.png
 +:&12: light-bulb.png
 +:&13: magnifier-left.png
 +:&14: navigation-000-button-white.png
 +:&15: pin.png
 +:&16: tick.png
 +:&17: tick-red.png
 +:&18: leaf.png
 +:&19: leaf-yellow.png
 +:&20: leaf-red.png
 +:&21: lightning.png
 +:&22: box.png
 +:&esc: esc.png
 +:&enter:  enter.png
 +:&primenite:  primenite.png
 +:&ctrl+x:  ctrl+x.png
 +:&ctrl+o:  ctrl+o.png
 +:&ok:  ok.png
 +:&sbros:  sbros.png
 +:&dalee:  dalee.png
 +:&nazad:  nazad.png
 +:&gal:  gal.png
 +:&sozdate:  sozdate.png
 +:&otmena:  otmena.png
 +:ctrl_o_enter_ctrl_x.png:  ctrl_o_enter_ctrl_x.png
 +
 +</code>
 +===иконки для смайликов===
 +''dokuwiki/Kaos/dokuwiki/lib/images/smileys''
 +  * {{ :wiki:smileys.zip |Новый набор иконок}}
 +См. также
 +  * {{ :wiki:smileys.conf |Редактированный файл smileys.conf}}
 +  * {{ :wiki:smileys.local.conf |Файл smileys.local.conf }}
 +  * [[wiki:mime|Конфигурация MIME]]
 +==== interwiki.conf ====
 +===«Jack Jackrum» и "Kaos"===  
 +''conf/interwiki.conf''\\  
 +Убраны (закомментированы) неиспользуемые иконки interwiki dokuwiki
 +<code php interwiki.conf [enable_line_numbers="true"]>
 +# Each URL may contain one of these placeholders
 +# {URL}  is replaced by the URL encoded representation of the wikiname
 +#        this is the right thing to do in most cases
 +# {NAME} this is replaced by the wikiname as given in the document
 +#        only mandatory encoded is done, urlencoding if the link
 +#        is an external URL, or encoding as a wikiname if it is an
 +#        internal link (begins with a colon)
 +# {SCHEME}
 +# {HOST}
 +# {PORT}
 +# {PATH}
 +# {QUERY} these placeholders will be replaced with the appropriate part
 +#         of the link when parsed as a URL
 +# If no placeholder is defined the urlencoded name is appended to the URL
 +
 +# To prevent losing your added InterWiki shortcuts after an upgrade,
 +# you should add new ones to interwiki.local.conf
 +
 +# world     https://
 +# wp        https://en.wikipedia.org/wiki/{NAME}
 +# wpfr      https://fr.wikipedia.org/wiki/{NAME}
 +# wpde      https://de.wikipedia.org/wiki/{NAME}
 +# wpes      https://es.wikipedia.org/wiki/{NAME}
 +# wppl      https://pl.wikipedia.org/wiki/{NAME}
 +# wpjp      https://ja.wikipedia.org/wiki/{NAME}
 +# wpru      https://ru.wikipedia.org/wiki/{NAME}
 +# wpmeta    https://meta.wikipedia.org/wiki/{NAME}
 +# doku      https://www.dokuwiki.org/
 +# rfc       https://tools.ietf.org/html/rfc
 +# man       http://man.cx/
 +# google    https://www.google.com/search?q=
 +# amazon    https://www.amazon.com/dp/{URL}?tag=splitbrain-20
 +# amazon.de https://www.amazon.de/dp/{URL}?tag=splitbrain-21
 +# amazon.uk https://www.amazon.co.uk/dp/{URL}
 +# paypal    https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&amp;business=
 +# skype     skype:{NAME}
 +# google.de https://www.google.de/search?q=
 +# go        https://www.google.com/search?q={URL}&amp;btnI=lucky
 +# user      :user:{NAME}
 +# skype     skype:{NAME}
 +     
 +# To support VoIP/SIP/TEL links
 +# user      :user:{NAME}
 +# callto    callto://{NAME}
 +# tel       tel:{NAME}
 +# mail      mail:{NAME}
 +# address   address:{NAME}
 +</code>
 +==== interwiki.local.conf ====
 +===«Jack Jackrum» и "Kaos"===  
 +''conf/interwiki.local.conf''\\  
 +Добавлен новый файл interwiki.local.conf со своим набором иконок dokuwiki
 +<code php smileys.conf [enable_line_numbers="true"]>
 +coral http://{HOST}.{PORT}.nyud.net:8090{PATH}?{QUERY}
 +
 +world     https://
 +wp        https://en.wikipedia.org/wiki/{NAME}
 +doku      https://www.dokuwiki.org/
 +google    https://www.google.com/search?q=
 +windows   https://support.microsoft.com/ru-ru/
 +ubuntu    https://wiki.ubuntu.com/{NAME}
 +phpfn     https://secure.php.net/{NAME}
 +xref      doku.php?id=wiki:xref:dokuwiki:
 +# [[this>feed.php]] - Ссылки на URL вашей вики. (находиться в mylink)
 +
 +# To support VoIP/SIP/TEL links
 +user      :user:{NAME}
 +# callto    callto://{NAME}
 +tel       tel:{NAME}
 +mail      mail:{NAME}
 +address   address:{NAME}
 +
 +</code>
 +===иконки для interwiki===
 +''dokuwiki/Kaos/dokuwiki/lib/images/interwiki''
 +  * {{ :wiki:interwiki.zip |Новый набор иконок}}
 +См. также
 +  * {{ :wiki:interwiki.conf |Редактированный файл interwiki.conf}}
 +  * {{ :wiki:interwiki.local.conf |Файл interwiki.local.conf }}
 +  * [[wiki:interwiki|Конфигурация interwiki]]
 +=====Установка новой dokuwiki=====
 +  - Загружаем архив с последней ревизией dokuwiki 
 +
 +  * {{ :wiki:dokuwiki-stable-kaos.tgz |2024-02-06b "Kaos"}}
 +  * {{ :wiki:dokuwiki-03cdd5898546c49d58c279e5e90010cc.tgz |2024-02-06b "Kaos" portable}}
 +  * {{ :wiki:dokuwiki-oldstable-jack-jackrum.tgz |2023-04-04b "Jack Jackrum"}}
 +  * {{ :wiki:dokuwiki-33eb2f81a07b3489a89a76c41d213ba8.tgz |2023-04-04b "Jack Jackrum" portable}}
 +
 +  - Создаем папку с поддерикториями аналогичной структуре папок dokuwiki и в ней разладываем модифицированные файлы и папки с иконками. 
 +  - Устанавливаем новую dokuwiki и на неё копируем нашу папку с заменой файлов
 +{{:wiki:my_edit_dokuwiki_3.png?|}}
 +=====Обновление модефицированной dokuwiki=====
 +  - Делаем бэкап нашей dokuwiki
 +  - Создаем папку с поддерикториями аналогичной структуре папок dokuwiki и в ней разложенны модифицированные файлы и папки с иконками. 
 +  - Обновляем нашу dokuwiki через менеджер обновлений и на неё копируем нашу папку с заменой файлов
 +{{:wiki:my_edit_dokuwiki_2.png?|}}
wiki/myedit.1737231233.txt.gz · Последнее изменение: 2025/01/18 23:13 — vladpolskiy