Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Animate Digits IP Tracking Counter [Счетчик просмотров]

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение Пчелкин »

Animate Digits IP Tracking Counter
Мод устанавливающий на все страницы форума счетчик просмотров страниц форума.
Счетчик можно настроить из Панели управления форумом в двух вариантах - цифровой вид и анимированный.
Есть возможность под счетчиком вывести дополнительную информацию о просмотрах за час, день, месяц, год.
В админ панели на главной странице добавляется дополнительная информация об общем количестве просмотров страниц форума и среднем за один день.
Модуль управления модом после установки подключается в любое меню админки вручную, но не проблемматично.
Авторская тема мода
Animate Digits IP Tracking Counter на phpBB
Скачивание
Дистрибутив Animate Digits IP Tracking Counter
Тема о русификации
Animate Digits IP Tracking Counter_ru

Вариант размещения счетчика не на верху страниц форума, а в блоке статистической информации (от автора)
Открыть: 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 -->
Subsilver2
d16514113c59t.jpg
d16514113c59t.jpg (10.43 КБ) 72 просмотра
Prosilver (немного переделан вывод в отдельный блок мной)
Изображение

Дополнительная информация в админпанели
snap1310.jpg
Установка модуля управления
snap1311.jpg
Кнопка сброса статистики в админпанели
d16514113c59t.jpg
d16514113c59t.jpg (10.43 КБ) 72 просмотра
Вложения
snap1309.jpg
Последний раз редактировалось Пчелкин 09.03.2022 3:06, всего редактировалось 8 раз.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Animate Digits IP Tracking Counter

Сообщение Пчелкин »

В инструкции небольшая оплошность...
Правка файла 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>
И кнопка КЕШа останется опять самой нижней..... :D

Добавлено спустя 11 минут:
Запрос в БД для снятия статистики с определенного времени...

Код: Выделить всё

UPDATE phpbb_config SET config_value = '9999999' WHERE config_name = 'counter_hits';
где "9999999' необходимое время в системе Unix timestamp
Последний раз редактировалось Пчелкин 15.04.2013 17:26, всего редактировалось 1 раз.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Animate Digits IP Tracking Counter

Сообщение Пчелкин »

Русификация в файл 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/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 включено]',
));
future
phpBB 1.4.4
Сообщения: 183
Стаж: 12 лет 1 месяц
Благодарил (а): 39 раз
Поблагодарили: 1 раз

Re: Animate Digits IP Tracking Counter

Сообщение future »

Ну вот, а у меня нет строк даже таких в functions.php

Код: Выделить всё

// The following assigns all _common_ variables that may be used at any point in a template.
Вот как природа это все вот шурум-бурум устроила: Ртом торт есть можно, а тортом рот, - нельзя! Чудеса!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Animate Digits IP Tracking Counter

Сообщение Sheer »

Это как это?
Этот комментарий расположен непосредственно перед

Код: Выделить всё

	$template->assign_vars(array(
		'SITENAME'						=> $config['sitename'],
Эти-то, надеюсь, есть?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
future
phpBB 1.4.4
Сообщения: 183
Стаж: 12 лет 1 месяц
Благодарил (а): 39 раз
Поблагодарили: 1 раз

Re: Animate Digits IP Tracking Counter

Сообщение future »

Есть, странно, мой нотпад почему-то стал не видеть очевидное. Строчки есть, но он говорит нет таких, после нажатия CTRL+F и введения выделенного.
Вот как природа это все вот шурум-бурум устроила: Ртом торт есть можно, а тортом рот, - нельзя! Чудеса!
future
phpBB 1.4.4
Сообщения: 183
Стаж: 12 лет 1 месяц
Благодарил (а): 39 раз
Поблагодарили: 1 раз

Re: Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение future »

В 0.11 версии нет таких строк:

Код: Выделить всё

'registration'	=> array('title' => 'ACP_REGISTER_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
Но есть вот такое:

Код: Выделить всё

case 'registration':
				$display_vars = array(
					'title'	=> 'ACP_REGISTER_SETTINGS',
					'vars'	=> array(
После них вставлять:

Код: Выделить всё

'counter'		=> array('title' => 'ACP_COUNTER_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
Или нет?
Вот как природа это все вот шурум-бурум устроила: Ртом торт есть можно, а тортом рот, - нельзя! Чудеса!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение Татьяна5 »

Есть там такие строки.

Код: Выделить всё

'feed'			=> array('title' => 'ACP_FEED_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
				'registration'	=> array('title' => 'ACP_REGISTER_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),

				'auth'		=> array('title' => 'ACP_AUTH_SETTINGS', 'auth' => 'acl_a_server', 'cat' => array('ACP_CLIENT_COMMUNICATION')),
Алгоритм поиска:
- поставить курсор в начало файла (иногда из-за этой мелочи не находит)
- попробовать найти строку
- не находит - попробовать найти часть строки (все вхождения, и из них выбрать нужное)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение Пчелкин »

future Не тупи...
Татьяна опередила но тем не менее...

Код: Выделить всё

'modes'		=> array(
				'settings'		=> array('title' => 'ACP_BOARD_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
				'features'		=> array('title' => 'ACP_BOARD_FEATURES', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
				'avatar'		=> array('title' => 'ACP_AVATAR_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
				'message'		=> array('title' => 'ACP_MESSAGE_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION', 'ACP_MESSAGES')),
				'post'			=> array('title' => 'ACP_POST_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION', 'ACP_MESSAGES')),
				'signature'		=> array('title' => 'ACP_SIGNATURE_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
				'feed'			=> array('title' => 'ACP_FEED_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),
				'registration'	=> array('title' => 'ACP_REGISTER_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')),

				'auth'		=> array('title' => 'ACP_AUTH_SETTINGS', 'auth' => 'acl_a_server', 'cat' => array('ACP_CLIENT_COMMUNICATION')),
И потом...надо гадать про какой файл и про какое место в инструкции идет речь?
Что б дать вам ответ - надо открыть мод, открыть инструкцию, открыть нужный файл и все посмотреть...
А можно было написать сразу все понятней и без лени?
Вы думаете что все все знают и помнят назубок?
Вам лень расписать...а почему для ответа вам люди должны лезть в коды и искать ЧТО ВЫ И ОТКУДА ЧТО ИМЕЛИ ВВИДУ?
Несправедливо...

Добавлено спустя 1 минуту 57 секунд:
future писал(а):В 0.11 версии нет таких строк
Даже версию двига лень написать нормально...
Аватара пользователя
sdakasadist
phpBB 2.0.0
Сообщения: 236
Стаж: 11 лет 3 месяца
Благодарил (а): 62 раза
Поблагодарили: 20 раз

Re: Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение sdakasadist »

Может кто-нибудь выложить тут, а то ЗДЕСЬ не работает.
Изображение
Аватара пользователя
sdakasadist
phpBB 2.0.0
Сообщения: 236
Стаж: 11 лет 3 месяца
Благодарил (а): 62 раза
Поблагодарили: 20 раз

Re: Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение sdakasadist »

Пчелкин спасибо большое, а на 3.0.11 будет работать?
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение Пчелкин »

Будет....

Для того что бы на главной форума расположить счетчик вот такого вида:
snap1308.jpg
Создаем файл blok_five_counter.html с содержимым -

Код: Выделить всё

<div class="forabg"><div class="inner"><span class="corners-top"><span></span></span>
		<table class="table1" style="border-spacing: 1px;" >
		
	    	<thead>
	        	<tr>
	        	    <th style="width: 33%;"></th>
	        		<th style="width: 34%;">{L_COUNTER}</th>
        			<th style="width: 33%;"></th>
        		</tr>
     		</thead>
			
	    	<tbody>
	    		<tr class="bg2" style="text-align: center;" >
				
			    	<td>
                    <!-- IF S_COUNTER -->
                        <!-- IF S_COUNTER_STATS -->
                            {L_HITS_PER_USER}: {HITS_PER_USER} <br /> {L_HITS_PER_HOUR}: {HITS_PER_HOUR} <br /> {L_HITS_PER_DAY}: {HITS_PER_DAY}
                        <!-- ENDIF -->
                    <!-- ENDIF -->	 
            		</td>
				
		    		<td>
                    <!-- IF S_COUNTER -->
					<!-- IF S_COUNTER_STATS -->
					{COUNTER}
                    {COUNTER_STARTDATE}
                    <!-- ENDIF -->
					<!-- ENDIF -->
		    		</td>
				
		    		<td>
                    <!-- IF S_COUNTER -->
                        <!-- IF S_COUNTER_STATS -->
                           {L_HITS_PER_YEAR}: {HITS_PER_YEAR} <br /> {L_HITS_PER_WEEK}: {HITS_PER_WEEK} <br /> {L_HITS_PER_MONTH}: {HITS_PER_MONTH}
                        <!-- ENDIF -->
                    <!-- ENDIF -->	  
            		</td>
				
		    	</tr>
	    	</tbody>
		</table>
	<span class="corners-bottom"><span></span></span></div>
</div>
Файл blok_five_counter.html копируем в папку styles/prosilver/template/...
Если счетчик нужен только на главной, правку в файле styles/prosilver/template/overall_header.html по инструкции не делаем, в в файл styles/prosilver/template/index_body.html у нужное место вставляем инклуд на созданный файл blok_five_counter.html, то есть вот такую вставку -

Код: Выделить всё

<!-- INCLUDE blok_five_counter.html -->
Если счетчик нужен на всех страницах форума, инклуд вставляем не в styles/prosilver/template/index_body.html , а в styles/prosilver/template/overall_footer.html. Ну а если вдруг прям в шапку надо, то в styles/prosilver/template/overall_header.html
Последний раз редактировалось Пчелкин 09.08.2013 12:36, всего редактировалось 1 раз.
Аватара пользователя
sdakasadist
phpBB 2.0.0
Сообщения: 236
Стаж: 11 лет 3 месяца
Благодарил (а): 62 раза
Поблагодарили: 20 раз

Re: Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение sdakasadist »

Пчелкин, а как это исправит Ведется подсчет с Чт янв 01, 1970 12:00 am ?

Добавлено спустя 1 час 25 минут 10 секунд:
Всё разобрался, оказывается я не сделал Сброс всех данных статистики: дата начала отсчета и число просмотров.
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: Animate Digits IP Tracking Counter [Счетчик просмотров]

Сообщение Пчелкин »

Привет всем! Спецы!!!
Блок вывода счетчика сделан по варианту выше -
Изображение

В процессе валидации на главной ЭТА ошибка осталась последней...
После убирания <center> , на который матерится валидатор, из ХТМЛ кода вывода графического счетчика -
а именно, из -

Код: Выделить всё

<td>
                    <center> 
                    <!-- IF S_COUNTER -->
                      {COUNTER}
                      {COUNTER_STARTDATE}
                    <!-- ENDIF -->	
		    	    </center>
				</td>
в так -

Код: Выделить всё

<td>
                    <!-- IF S_COUNTER -->
                      {COUNTER}
                      {COUNTER_STARTDATE}
                    <!-- ENDIF -->	
				</td>
Счетчик намертво прилипает налево к краю блока...
snap1518.jpg
Данный факт сводит на нет все умиротворение над форумов на весь день...Так как с утра посмотреть налево - кают всем делам на весь день...
Нашел что за вывод графики отвечает вот это инклуд -

Код: Выделить всё

class display_counter {

	var $config = array();

	function display_counter()
	{
		global $config, $phpbb_root_path;

		$this->config['counter_digits_path']		= $phpbb_root_path . $config['counter_digits_path'];
		$this->config['counter_digits_ani_path']	= $phpbb_root_path . $config['counter_digits_ani_path'];
		$this->config['counter_digits_number']		= $config['counter_digits_number'];
		$this->config['counter_digits_width']		= $config['counter_digits_width'];
		$this->config['counter_digits_height']		= $config['counter_digits_height'];
		$this->config['counter_block_ip']			= $config['counter_block_ip'];
		$this->config['counter_block_time']			= $config['counter_block_time'];
		$this->config['counter_ip_logfile']			= $phpbb_root_path . $config['counter_ip_logfile'];
	}

    function is_new_visitor()
	{
		$is_new = true;
		$rows = @file($this->config['counter_ip_logfile']);
		$this_time = time();
		$ip = getenv('REMOTE_ADDR');
		$reload_dat = fopen($this->config['counter_ip_logfile'], 'wb');

		flock($reload_dat, 2);

		for ($i = 0; $i < sizeof($rows); $i++)
		{
			list($time_stamp, $ip_addr) = split("|", $rows[$i]);

			if ($this_time < ($time_stamp + $this->config['counter_block_time']))
			{
				if (chop($ip_addr) == $ip)
				{
					$is_new = false;
				}
				else
				{
					fwrite($reload_dat, "$time_stamp|$ip_addr");
				}
			}
		}

		fwrite($reload_dat, "$this_time|$ipn");
		flock($reload_dat, 3);
		fclose($reload_dat);

		return $is_new;
	}

	function read_counter()
	{
		global $config, $phpbb_root_path;

		$update = false;

		$this->counter = $config['counter_hits'];

		if ($this->config['counter_block_ip'])
		{
			if ($this->is_new_visitor())
			{
				$this->counter++;
				$update = true;
			}
		}
		else
		{
			$this->counter++;
			$update = true;
		}

		if ($update)
		{
			set_config('counter_hits', $this->counter, true);
		}

		return $this->counter;
	}

	function create_output()
	{
		$this->read_counter();
		$this->counter = sprintf("%0" . "" . $this->config['counter_digits_number'] . "" . "d", $this->counter);

		$ani_digits = sprintf("%0" . "" . $this->config['counter_digits_number'] . "" . "d", $this->counter + 1);
		$html_output = "<table style="padding: 0; border-spacing: 0; border: 0;"><tr style="text-align: center;">n";

		for ($i=0; $i < strlen($this->counter); $i++)
		{
			if (substr("$this->counter", $i, 1) == substr("$ani_digits", $i, 1))
			{
				$digit_pos = substr("$this->counter", $i, 1);
				$html_output .= "<td class="counter"><img src="" . $this->config['counter_digits_path'] . "/$digit_pos.gif"";
			}
			else
			{
				$digit_pos = substr("$ani_digits", $i, 1);
				$html_output .= "<td class="counter"><img src="" . $this->config['counter_digits_ani_path'] . "/$digit_pos.gif"";
			}

			$html_output .= " width="" . $this->config['counter_digits_width']. "" height="" . $this->config['counter_digits_height'] . "" alt="" /></td>n";
		}

		$html_output .= "</tr></table>n";

		return $html_output;
	}
}
Уж я его и так и эдак...А он все равно налево, гад...Но это ведь php, хоть и с элементами ХТМЛ...
Как можно заставить эти долбанные ролики это долбанного однорукого бандита выводиться по центру?
Пытался всяко-разно через ХТМЛ, через дивы или самопальный отдельный класс - он ничему, кроме <center> верить не хочет...Хелп!!!

Добавлено спустя 19 минут 2 секунды:
Почему это условие -

Код: Выделить всё

	    		<tr class="bg2" style="text-align: center;" >
действует на все блоки и нижние строки в блоках, даже без дополнительных кодов с ЦЕНТР, а на счетчик не действует? Не сходится по логике...Или я чего-то недопонимаю?
Закрыто

Вернуться в «Поддержка модов для phpBB 3.0.x»