Модифицируем статистику форума

Модифицируем статистику форума 1.0.0

Нет прав для скачивания
Совместимость с XenForo
  1. 1.4
Как это выглядит?
2014-09-15 02-52-27 Скриншот экрана.png


Примечание: тут большое кол-во подключений к БД, этот мануал создан в ознакомительных целях, показать людям как использовать php на форуме с модификацией шаблонов. Вас насильно никто не заставляет использовать данный мануал у себя на форуме.

Автор: Георгий Шевченко


Установка:

1) Скачиваем архив
2) Распаковываем его в папку library
3) Должно выйти вот так
ваш форум/library/Stat/
4) Идем в шаблон forum_list
Ищем такой код
Код:
<div class="pairsJustified">
           <dl class="discussionCount"><dt>{xen:phrase discussions}:</dt>
             <dd>{xen:number $boardTotals.discussions}</dd></dl>
           <dl class="messageCount"><dt>{xen:phrase messages}:</dt>
             <dd>{xen:number $boardTotals.messages}</dd></dl>
           <dl class="memberCount"><dt>{xen:phrase members_count}:</dt>
             <dd>{xen:number $boardTotals.users}</dd></dl>

5) Удаляем его, тот код который указан в 4 пункте.
6) Открываем папку library , ищем там файл config.php
7) Открываем его и добавляем туда строчку кода
$config['debug'] = true;
8) Сохраняем и закрываем
9) Идем в ПА->Внешний вид->Модификации шаблонов
-> + Создать модификацию шаблона

2014-09-15 03-06-57 Скриншот экрана.png

Найти:
<h3>{xen:phrase forum_statistics}</h3>

Заменить:
<xen:callback class="Stat_index" method="getHtml"></xen:callback>



10) Создаем еще одну модификацию
2014-09-15 03-08-27 Скриншот экрана.png

Найти:
{xen:phrase latest_member}:

Заменить:
<i class="fa fa-compass"></i> {xen:phrase latest_member}:

11) Создаем еще одну модификацию
2014-09-15 03-10-33 Скриншот экрана.png

Найти:
<head>

Заменить:
<head><link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">

12) Теперь идем в папку /library/stat и открываем файл statistics.php

13) Видим там такие строчки
Код:
$db_host="тут указываем ваш хост (где хранится база данных)";
$db_user="имя пользователя (от базы данных)";
$db_password="пароль";
$db_name = "имя базы данных вашего (форума)";


Если вы не правильно ввели что-то, то вам выдаст ошибку, не пугайтесь. Возвращаемся к 13 пункту и исправляем все.
2014-09-15 03-18-32 Скриншот экрана.png

14) И так мы подключились
15) Теперь видим у нас на форуме
2014-09-15 02-52-27 Скриншот экрана.png

16) Если хотите что-то изменить в этом блоке, то делаем это уже в файле statistics.php
Код:
<h3>Статистика форума</h3>
<div class="pairsJustified">
<dl style="float:inherit; display: block;"><dt><i class="fa fa-user"></i> Пользователей</dt>  <dd><? echo $user; ?></dd></dl>
<dl style="float:inherit; display: block;"><dt><i class="fa fa-star-half-o"></i> Модераторов &nbsp;</dt> <dd><? echo  $mod; ?></dd></dl>
<dl style="float:inherit; display: block;"><dt><i class="fa fa-star"></i> Администраторов</dt> &nbsp; <dd><?php echo $admin?><dd></dl>
<dl style="float:inherit; display: block;"><dt><i class="fa fa-ban"></i> Забаненных пользователей &nbsp;</dt> <dd><? echo  $zabanen; ?></dl>
<dl style="float:inherit; display: block;"><dt><i class="fa fa-users"></i> Всего пользователей &nbsp;</dt> <dd><? echo  $all_users; ?></dl>
<dl style="float:inherit; display: block;"><dt><i class="fa fa-folder-open"></i> Темы &nbsp;</dt> <dd><? echo  $all_thread; ?></dl>
<dl style="float:inherit; display: block;"><dt><i class="fa fa-envelope"></i> Сообщения &nbsp;</dt> <dd><? echo  $all_message; ?></dl>
17) Ах да, чуть не забыл, возвращаемся в папку library - ищем config.php -> открываем и пишем в debug (false);
$config['debug'] = false;
Автор
Георгий Шевченко
Скачивания
21
Просмотры
250
Первый выпуск
Обновление
Оценка
1.00 звёзд 1 оценок

Другие ресурсы пользователя Георгий Шевченко

Поделиться ресурсом

Последние отзывы

Используется дополнительное соединение с базой, нет кеша
Назад
Сверху Снизу