======Счетчик посещений сайта Dokuwiki====== Простейший счетчик для сайта (подсчет посещения любой страницы) без базы данных. Существует масса способов реализации счетчика просмотров страницы на PHP и в основном они работают с базой данных. Но если вам нужно прикрутить по-быстрому к одной странице счетчик посещений, то этот скрипт будет вам полезен. БД он не использует, а создает текстовый файл, в котором и хранит информацию о количестве просмотров. И, как обычно, предлагаю посмотреть как это выглядит на фото или в низу станицы. {{:wiki:devel:counter_1.png?|}} Код счетчика Просмотров: // вывод счетчика Править будем файл ''tpl_footer'' расположенный ''Dokuwiki\lib\tpl\dokuwiki'' с добавление стиля: .container { position: absolute; font-family: Georgia, 'Times New Roman', Times, serif; } .text-block { position: absolute; bottom: 0px; right: 4px; color: black; } в файле ''tpl_footer'' добавляем в блок ''%%
%%'' нижеприведенный код PHP #: Развернуть панель с кодом . yandex
:# {{:wiki:devel:counter_2.png?|}}\\ В папку с картинками загружаем нашу иконку с размером 80px x 12px. и в строке кода ''%%yandex%%'' прописываем путь к картинке. В моем случае это папка с ''шаблонами/картинки/''.\\ Я не стал стили (необходимы для наложения текста на картинку) выносить пока в отдельный файл, чтобы было все для примера в одном месте.\\ Тут добавлен блок-контейнер (''%%%%'') для позиционирования в основном блоке (''%%
%%'') шаблона и добавления шрифта и цвета текста. ''%%$file = file("count.txt");%%'' создает файл в корне Dokuwiki с записями о посещении страниц, при желании можете изменить ее расположение. #: Развернуть весь код файла ''tpl_footer'' после изменения: :# или скачать файл {{ :wiki:devel:tpl_footer.php |''tpl_footer''}} целиком и поместить в папку ''Dokuwiki\lib\tpl\dokuwiki''. \\ и нажав на картинку иконки {{:wiki:devel:button-yandex.png?|}} сохранить как button-yandex.png в папке ''Dokuwiki\lib\tpl\dokuwiki\images''. \\ У кого текст убегает, ловим его в стиле: .container { position: absolute; font-family: Georgia, 'Times New Roman', Times, serif; //шрифт } .text-block { position: absolute; bottom: 0px; //устанавливает положение нижнего края right: 4px; //расстояние от правого края родительского элемента color: black; //цвет текста } Ну и все...Наслаждаемся. [[https://serblog.ru/prostoj-schetchik-prosmotrov-stranicy-sajta-na-php/|Ссылка на источник кода]]