• 178 Animate Digits IP Tracking Counter - счетчик просмотров • 
Он неустанно работает на каждой странице
При создании темы о модах для двигателя форумов phpBB ветки 3.0.Х название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки 3.0.Х в соседнем подфоруме. И помните - Вам тут никто ничего не должен. При малейшем "приказном" тоне в сообщениях - бан на вечно.

    178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 06:58

Мод СЧЕТЧИК ПРОСМОТРОВ СТРАНИЦ ФОРУМА Animate Digits IP Tracking Counter 0.4.0
Счетчик просмотров страниц форума.
Он неустанно работает на каждой странице форума.
В самом низу страницы бегут и бегут циферки...

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 06:58

Один из вариантов был тут -

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 07:03

Еще немного моде -
Мод устанавливающий на все страницы форума счетчик просмотров страниц форума. Счетчик можно настроить из Панели управления форумом в двух вариантах - цифровой вид и анимированный. Есть возможность под счетчиком вывести дополнительную информацию о просмотрах за час, день, месяц, год. В админ панели на главной странице добавляется дополнительная информация об общем количестве просмотров страниц форума и среднем за один день. Модуль управления модом после установки подключается в любое меню админки вручную, но не проблемматично.

Последняя версия была вроде 0.4.0

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 07:16

Перевод от Айдара -
/language/ru/common.php
Код: выделить все
// Animate Digits IP Tracking Counter
$lang = array_merge($lang, array(
   'COUNTER'          => 'Счётчик посещений',
   'COUNTER_STARTDATE' => 'Ведётся подсчет с %s',
   'HITS_PER_DAY'      => 'Хитов в день',
   'HITS_PER_HOUR'      => 'Хитов в час',
   'HITS_PER_MONTH'   => 'Хитов в месяц',
   'HITS_PER_USER'      => 'Хитов на пользователя',
   'HITS_PER_WEEK'      => 'Хитов в неделю',
   'HITS_PER_YEAR'      => 'Хитов в год',
   'IP_TRACKING_NO'    => '[Отслеживание IP отключено]',
   'IP_TRACKING_YES'    => '[Отслеживание IP включено]',
));

/language/ru/acp/common.php
Код: выделить все
// Animate Digits IP Tracking Counter
$lang = array_merge($lang, array(
   'ACP_COUNTER_SETTINGS'   => 'Настройки счётчика',
   'COUNTER_STARTED'      => 'Отсчёт начат',
   'HITS_PER_DAY'         => 'Хитов в день',
   'LOG_CONFIG_COUNTER'   => '<strong>Лог изменений настроек счётчика</strong>',
   'LOG_RESET_COUNTER'      => '<strong>Данные последнего сброса счётчика: время и количество просмотров</strong>',
   'NUMBER_HITS'         => 'Просмотров',
   'RESET_COUNTER'         => 'Сбросить статистику',
   'RESET_COUNTER_CONFIRM'   => 'Вы уверены, что хотите сбросить все данные счётчика?',
   'RESET_COUNTER_EXPLAIN'   => 'Сброс всех данных статистики: дата начала отсчёта и число просмотров.',
));

/language/ru/acp/board.php
Код: выделить все
// Animate Digits IP Tracking Counter
$lang = array_merge($lang, array(
   'ACP_COUNTER_SETTINGS_EXPLAIN'   => 'Настройки счётчика. Если Вы хотите сбросить дату начала отсчета и количество хитов, пройдите на главную вкладку административного раздела в меню “Статистика конференции”, нажмите на кнопку “Старт” возле опции “Сбросить счётчик”.',
   'ACP_COUNTER_DIGITS_SETTINGS'   => 'Настройки счётчика',
   'ACP_COUNTER_DISPLAY_SETTINGS'   => 'Настройки отображения счётчика',
   'ACP_COUNTER_IP_SETTINGS'      => 'Настройки блокировки IP-адресов при подсчёте',
   'COUNTER_DIGITS_PATH'            => 'Путь к папке с графическими цифрами',
   'COUNTER_DIGITS_PATH_EXPLAIN'      => 'Путь к папке с графическими цифрами относительно корневой директории форума, например,  <samp>images/counter/digits</samp>',
   'COUNTER_DIGITS_ANI_PATH'         => 'Путь к папке с анимированными графическими цифрами',
   'COUNTER_DIGITS_ANI_PATH_EXPLAIN'   => 'Путь к папке с анимированными графическими цифрами относительно корневой директории форума, например, <samp>images/counter/digits_ani</samp>',
   'COUNTER_DIGITS_NUMBER'            => 'Количество цифр',
   'COUNTER_DIGITS_NUMBER_EXPLAIN'      => 'Количество цифр для отображения в счётчике',
   'COUNTER_DIGITS_WIDTH'            => 'Ширина цифр',
   'COUNTER_DIGITS_WIDTH_EXPLAIN'      => 'Ширина цифр',
   'COUNTER_DIGITS_HEIGHT'            => 'Высота цифр',
   'COUNTER_DIGITS_HEIGHT_EXPLAIN'      => 'Высота цифр',
   'COUNTER_DISPLAY_IMAGE'            => 'Показать изображением',
   'COUNTER_DISPLAY_NONE'            => 'Не отображать счётчик',
   'COUNTER_DISPLAY_STATS'            => 'Отображать статистику счётчика',
   'COUNTER_DISPLAY_STATS_EXPLAIN'      => 'Разрешить отображение статистики в счётчике',
   'COUNTER_DISPLAY_TEXT'            => 'Показать как текст',
   'COUNTER_BLOCK_IP'               => 'Разрешить отслеживание и блокировку данных по IP',
   'COUNTER_BLOCK_IP_EXPLAIN'         => 'Включить отслежвание и блокировку накрутки счётчика за счет одинаковых IP. Данная опция позволит счётчику вести подсчет корректнее: просмотры страниц не будут учитываться с одного IP-адреса, Вы можете настроить время между просмотрами с одного IP для игнорирования блокировки.',
   'COUNTER_BLOCK_TIME'            => 'Время игнорирования одного IP',
   'COUNTER_BLOCK_TIME_EXPLAIN'      => 'Время в секундах.',
   'COUNTER_IP_LOGFILE'            => 'Лог-файл IP',
   'COUNTER_IP_LOGFILE_EXPLAIN'      => 'Путь к логу IP относительно корневой директории форума, например, <samp>images/counter/ip.txt</samp>. Требуется только если Вы включили отслеживание IP-адресов.',
   'SELECT_COUNTER_DISPLAY_MODE'         => 'Режим  отображения',
   'SELECT_COUNTER_DISPLAY_MODE_EXPLAIN'   => 'Выберите режим отображения счётчика.',
));

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 07:21

Вариант размещения счетчика не на верху страниц форума, а в блоке статистической информации (от автора)
Открыть: styles/prosilver/template/index_body.html
Найти:
Код: выделить все
<!-- IF S_DISPLAY_ONLINE_LIST -->
   <h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3>
   <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
   <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->

Добавить после:
Код: выделить все
<!-- IF S_COUNTER -->
   <h3>{L_COUNTER}:<br />{COUNTER}</h3>
   <!-- IF S_COUNTER_STATS -->
      <p>{L_HITS_PER_USER}: <strong>{HITS_PER_USER}</strong> &bull; {L_HITS_PER_HOUR}: <strong>{HITS_PER_HOUR}</strong> &bull; {L_HITS_PER_DAY}: <strong>{HITS_PER_DAY}</strong> &bull; {L_HITS_PER_WEEK}: <strong>{HITS_PER_WEEK}</strong> &bull; {L_HITS_PER_MONTH}: <strong>{HITS_PER_MONTH}</strong> &bull; {L_HITS_PER_YEAR}: <strong>{HITS_PER_YEAR}</strong>
      <br />
   <!-- ELSE -->
      <p>
   <!-- ENDIF -->
   {COUNTER_STARTDATE} <strong>{IP_TRACKING_INFO}</strong></p>
<!-- ENDIF -->

Для subsilver2
Открыть:
styles/subsilver2/template/index_body.html
Найти:
Код: выделить все
<!-- IF S_DISPLAY_BIRTHDAY_LIST -->

Добавить перед:
Код: выделить все
<!-- IF S_COUNTER -->
   <br clear="all" />

   <div align="center">
   <table class="tablebg" cellpadding="2" cellspacing="1">
      <th colspan="3" align="center">{L_COUNTER}<!-- IF S_COUNTER_TEXT-->: {COUNTER}<!-- ENDIF --></th>
      <!-- IF S_COUNTER_IMAGE -->
      <tr>
         <td class="row2" align="center" colspan="3"><strong>{COUNTER}</strong></td>
      </tr>
      <!-- ENDIF -->
      <!-- IF S_COUNTER_STATS -->
      <tr>
         <td class="row2" align="{S_CONTENT_FLOW_BEGIN}">{L_HITS_PER_USER}: <strong>{HITS_PER_USER}</strong></td>
         <td class="row2" align="{S_CONTENT_FLOW_BEGIN}">{L_HITS_PER_HOUR}: <strong>{HITS_PER_HOUR}</strong></td>
         <td class="row2" align="{S_CONTENT_FLOW_BEGIN}">{L_HITS_PER_DAY}: <strong>{HITS_PER_DAY}</strong></td>
      </tr>
      <tr>
         <td class="row2" align="{S_CONTENT_FLOW_BEGIN}">{L_HITS_PER_WEEK}: <strong>{HITS_PER_WEEK}</strong></td>
         <td class="row2" align="{S_CONTENT_FLOW_BEGIN}">{L_HITS_PER_MONTH}: <strong>{HITS_PER_MONTH}</strong></td>
         <td class="row2" align="{S_CONTENT_FLOW_BEGIN}">{L_HITS_PER_YEAR}: <strong>{HITS_PER_YEAR}</strong></td>
      </tr>
      <!-- ENDIF -->
      <tr>
         <td class="row2" align="center" colspan="3">{COUNTER_STARTDATE} <strong>{IP_TRACKING_INFO}</strong></td>
      </tr>
   </table>
   </div>
<!-- ENDIF -->

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 07:22

Дополнительная информация в админпанели

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 07:23

Установка модуля управления

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 07:24

Кнопка сброса статистики в админпанели

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 07:40

В инструкции небольшая оплошность...
Правка файла adm/style/acp_main.html подразумевает установку кнопки обновления счетчика самой нижней на главной странице админки - что не есть айс.. и нажав на теперь самую нижнюю кнопку сброса инфы счетчика лишатся наработанной статистики....
Все админы привыкли что самая нижняя - очистка кеша...
Поэтому предлагаю данное место инструкции расценивать так -
в adm/style/acp_main.htmlнайти
Код: выделить все
<!-- IF S_FOUNDER -->
         <form id="action_purge_cache_form" method="post" action="{U_ACTION}">
            <dl>
               <dt><label for="action_purge_cache">{L_PURGE_CACHE}

Добавить перед
Код: выделить все
         <form id="action_reset_counter_form" method="post" action="{U_ACTION}">
            <dl>
               <dt><label for="action_reset_counter">{L_RESET_COUNTER}</label><br /><span>{L_RESET_COUNTER_EXPLAIN}</span></dt>
               <dd><input type="hidden" name="action" value="reset_counter"/><input class="button2" type="submit" id="action_reset_counter" name="action_reset_counter" value="{L_RUN}" /></dd>
            </dl>
         </form>

И кнопка КЕШа останется опять самой нижней.....

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 

  178 Animate Digits IP Tracking Counter - счетчик просмотров

Сообщение Разместил Pthelovod 08 фев 2017, 07:41

Запрос в БД для снятия статистики с определенного времени...
Код: выделить все
UPDATE phpbb_config SET config_value = '9999999' WHERE config_name = 'counter_hits';

где "9999999' необходимое время в системе Unix timestamp

Pthelovod
Александр (можно Николаич)
Александр (можно Николаич) 
Следующая страница

Вернуться в Коды и модификации для движка phpBB версий до 3.0.Х