Перейти к контенту

[2.3.x]PZ23-Top 5 Statistics v1.0 Rus


xlive

Рекомендуемые сообщения

на примере своего мода

$this->output = str_replace( "<!-- STATPANEL -->" , $this->ipsclass->compiled_templates['skin_boards']->Top_XX_Stats($TopMembers,$LastMembers,$LastTopics,$LastJournal,$top_data,$width) , $this->output );

и

7. skin_boards (Главная страница форума | Board Index) - PageTop
найти
/*********************************************/

</table>
<br />

/*********************************************/

добавить после
/*********************************************/

<!-- STATPANEL -->

/*********************************************/
(проще говоря, добавить в конец)

 

здесь будет что-то на подобие

$replaceoutput = $func_top5stats->display();
$this->output = str_replace( "<!-- STATPANEL -->" , $replaceoutput , $this->output );

 

простите - подскажите пожалуйста какие файлы нужно менять и где именно?

 

я хотел перенести блок статистики вверх ... но не могу понять, какие файлы и где именно надо менять?

 

я вроде сделал как написано

но вот ошибка

Fatal error: Call to undefined function: top_xx_stats() in /.../sources/action_public/boards.php on line 157

Изменено пользователем webdesignkz
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
День добрый..

 

А можно ли удалить некоторые пункты, такие как Популярные и Популярные темы? А Самых Активных и Последних посетителей растянуть и увеличить до 10, как это сделано в "Десятке последних ответов"..

 

 

Ответ: можно :D

Что мешает немного изменить хтмл код и чуток подправить php ? ;)

 

пробовал поменять сам все съехало...

Ссылка на комментарий
Поделиться на других сайтах

да нивапрос:D раньше этого поста не видел;)

 

sources/lib/func_top5stats.php

 

Найти строку:

 

$this->output .= $this->ipsclass->compiled_templates['skin_top5stats']->stats();

заменить на:

			$collapsed_ids = ','.$this->ipsclass->my_getcookie('collapseprefs').',';

		$stats['div_fo'] = 'show';
		$stats['div_fc'] = 'none';

		if ( strstr( $collapsed_ids, ',top,' ) )
		{
			$stats['div_fo'] = 'none';
			$stats['div_fc'] = 'show';
		}

		$this->output .= $this->ipsclass->compiled_templates['skin_top5stats']->stats($stats);

 

Сохранить/перезалить.

 

В скинах - Внешний вид - скин - skin_top5stats (нестандартная) - шаблон stats.

 

Заменить содержимое на:

 

<div class="borderwrap" style="display: {$stats['div_fc']}" id="fc_top">
<div class="maintitlecollapse">
	<p class="expand"><a href="java script:togglecategory('top', 0);"><{E_PLUS}></a></p>
	<p><{CAT_IMG}> {$this->ipsclass->lang['top_5_stats']}</p>
</div></div>
<div class="borderwrap" style="display: {$stats['div_fo']}" id="fo_top">
<div class="maintitle">

	<p class="expand"><a href="java script:togglecategory('top', 1);"><{E_MINUS}></a></p>
	<p><{CAT_IMG}> {$this->ipsclass->lang['top_5_stats']}</p>
</div>
<table width="100%" border="0" cellspacing="1" cellpadding="4">

 

Добавить входяшую переменную:

$stats=""

 

Всё:) Вопросы?

 

 

ka81 это чисто для вас :)

Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...
Обновился до 3.3.6 и чтобы активировать этот мод внес изменения в boards.php . У меня все появилось, но нет подписей :D Популярные, Новости форума, Новые пользователи, Самые активные... и т.д.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Установил мод на 2.3.6, но почему то съезжается маинтитл мода, вот скрин:

 

http://img187.imageshack.us/img187/8098/ipbzi5.gif

 

 

Буду рад помощи.

Изменено пользователем Инвизионист
Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
и еще вопрос,подскажите пожалуйста,не могу сделать последний шаг,потому что нет в skin_topic (просмотр темы) -> member_bar это просто у меня нет и как быть??заранее спс
Ссылка на комментарий
Поделиться на других сайтах

skin_global -> member_bar
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Установил мод на 2.3.6, но почему то съезжается маинтитл мода, вот скрин:

 

http://img187.imageshack.us/img187/8098/ipbzi5.gif

 

 

Буду рад помощи.

 

В зависимости от версии в файле /mod_install/top5stats.xml найти

<div class='maintitle' style="width:100%">

либо

<div class='maintitle' width="100%" style="font-weight:bold">

 

удалить соответственно

 style="width:100%"

или

width="100%" 

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

На 2.3.5 все отлично стало.

 

Но у меня есть не большая просьба к тем кто умеет и может сделать не большое изменение в этом моде. А именно изменить статистику "топ 5 популярных" на "топ 5 репутации участников" репутация стоит iReputation System 1.0.0, думаю что статистика "популятные" не так выжна на форуме, и вообще не нужны, просмотры профиля можно и накрутить спомощу оперы и просмотров себя, а вот рейтинг репутации весьма не плохо видеть в статистике.

 

Сделайте пожалуйста если кто может.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

Господа, помогите сделать так:

1) Чтобы статистика сворачивалась.

2) Вместо Просмотров профиля отображалась статистика eXTended Reputation ReBirth.

Жду помощи...

Ссылка на комментарий
Поделиться на других сайтах

В локализованной версии надо исправить небольшую досадную ошибочку в шаблоне, которая приводит к чрезмерному растягиванию заголовка статистики.

 

skin_top5stats (нестандартная) > stats

 

Строки:

<div class="borderwrap" style="width: 100%">
<div class='maintitle' style="width:100%">

 

Поменять на:

<div class="borderwrap">
<div class="maintitle">

 

ibresource, я очень прошу Вас помоч !!!

 

Помогите сделать так:

1) Чтобы статистика сворачивалась.

2) Вместо Просмотров профиля отображалась статистика eXTended Reputation ReBirth.

Ссылка на комментарий
Поделиться на других сайтах

lnspector, а слобо просмотреть все страницы этой темы ?

Хотя бы одну вернитесь на зад и найдете как сделать, чтоб скрывать

По другому вопросу не знаю, может тоже есть

 

Даже на этой странице есть http://forums.ibresource.ru/index.php?s=&a...st&p=317225

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Сделал вот так. И норм.

<br />

<div class="borderwrap" style="display: {$stats['div_fc']}" id="fc_top">

<div class="maintitlecollapse">

<p class="expand"><a href="java script:togglecategory('top', 0);"><{E_PLUS}></a></p>

<p><{CAT_IMG}> {$this->ipsclass->lang['top_5_stats']}</p>

</div></div>

<div class="borderwrap" style="display: {$stats['div_fo']}" id="fo_top">

<div class="maintitle">

 

<p class="expand"><a href="java script:togglecategory('top', 1);"><{E_MINUS}></a></p>

<p><{CAT_IMG}> {$this->ipsclass->lang['top_5_stats']}</p>

</div>

<table width="100%" border="0" cellspacing="1" cellpadding="4">

<tr>

<th class='formsubtitle' width='25%'>{$this->ipsclass->lang['top_latest_news']}</th>

<th class='formsubtitle' width='15%'>{$this->ipsclass->lang['top_most_poppy']}</th>

<th class='formsubtitle' width='25%'>{$this->ipsclass->lang['top_mosttropics']}</th>

<th class='formsubtitle' width='35%'>{$this->ipsclass->lang['top_lat_posts']}</th>

</tr>

 

Теперь бы подсказал кто, как второй вопрос решить.

Чтобы вместо Просмотров профиля отображалась статистика eXTended Reputation ReBirth.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

Кто нибудь может подсказать, что нужно удалить в этом моде из кода, чтобы убрать

Последние посетители форума и Просмотры профиля[/b

 

Или можно тупа удалить весь блок этот ?

 

//-----------------------------------------
		// PZ23: Select top 5 profile views
		//-----------------------------------------

		$this->ipsclass->DB->simple_construct( array( 'select' => 'id, mgroup, members_display_name, members_profile_views', 'from' => 'members', 'order' => 'members_profile_views DESC', 'limit' => array( 0, 5 ) ) );
		$this->ipsclass->DB->simple_exec();

		$this->output .= '<td class="row2" width="15%"><table width="100%"><tbody>';

		while ( $row = $this->ipsclass->DB->fetch_row() )
		{

			if ( $this->ipsclass->vars['pz_topformatname'] )
			{

			$formatname = $this->ipsclass->make_name_formatted( $row['members_display_name'], $row['mgroup'] );

			}
			else
			{

				$formatname = $row['members_display_name'];

			}

			$this->output .= "<tr><td width=\"85%\" title=\"" . $this->ipsclass->lang['top_dispyrtxt'] . "\"><a href=\"" . $this->ipsclass->base_url . "showuser=" . $row['id'] . "\">";
			$this->output .=  $formatname . "</a></td>";
			$this->output .= "<td align=\"right\" width=\"15%\" class=\"desc\" title=\"" . $this->ipsclass->lang['top_profies'] . "\">" . $row['members_profile_views'] . "</td></tr>";
		}

		$this->output .= $this->ipsclass->compiled_templates['skin_top5stats']->td_end();

Ссылка на комментарий
Поделиться на других сайтах

Удалил 2 ненужных блока и вроде работает

Так же снизились запросы к б.д, что радует :D

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Я так обрадовался... :D Всё без проблем встало, идеально.

Но есть глюк, который делает этот мод бесполезным: все "события" в нём не обновляются...;) Т.е, все на момент установки, зависло и висит:)

Никому не встречалось?

 

Так, немного неправильно. Просмотры профиля (популярные) - работает как и установлено, раз в час. Просмотры тем - работает. Новые пользователи - работает. Самые активные - работает.

 

1. Работает с запаздыванием на час - последние посетители.

 

2. Нет обновления (что они уже просмотрены) в популярных темах (в том числе и в новостях форума).

 

1 и 2: кто подскажет, где рыть?

 

2 - всё ясно, разобрался:) так и должно быть...

Изменено пользователем arhost
Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...

Как сделать промежуток между статистикой и модом статистики.

 

Статистика

----- Этот самый промежуток тобишь пустота

Мод статистики

 

Ато сливается и плучаеться не оч красиво.

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.