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

[2.3.x]eXTended Reputation ReBirth


Arhar

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

Внимание вопрос.

Форум потерял свою функциональность. Если я проделаю все пункты в обратной последовательности, то есть надежда на то что всё заработает?

В принципе смогу отменить всё, кроме работы инсталлятора. Что сделал инсталлятор, что-то решительное и бесповоротное?

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

Ничего бесповоротного он не сделал. Лучше скажите, что у вас за ошибка, а то наделаете ещё и будет уже сложнее исправить :D
Ссылка на комментарий
Поделиться на других сайтах

Никакой ошибки не выдаёт. Просто белый http://abrasha.ru

 

C базой данных были какие-нибудь преобразования? А то может просто файлы заменить более старыми?

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

Были, но они не смертельны.

Если белый экран — либо включать пока ошибок в конфиге PHP, либо смотреть логи; подробнее в форуме FAQ.

Можно попробывать также перекешировать скины.

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

хм. Здесь в роди бы все правильно, не так ли?

2.ZIP

 

Может быть, подскажете, какие фалы отвечают за профиль, а там думаю я найду свою ошибку!

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

По лазил по коду и нашел что index.php при команде showuser ссылается на ipsclass но там по моему все ок! хм.

 

ipclass.php

//-----------------------------------------

// Other stuff not worthy of individual comments

//-----------------------------------------

 

$member['members_profile_views'] = isset($member['members_profile_views']) ? $member['members_profile_views'] : 0;

 

$member['_pp_profile_views'] = $this->do_number_format( $member['members_profile_views'] );

 

$member['icq_number'] = $member['icq_number'] > 0 ? $member['icq_number'] : '';

 

//-----------------------------------------

// Bye.

//-----------------------------------------

$member['reputation_text'] = $this->lang['reputation'];

if (($this->member['id'] != $member['id']) and ($this->member['posts'] >= $this->vars['rep_posts']) and $this->member['rep_allow'] and !$member['rep_off'])

{

$member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->base_url}act=rep&type=win_minus&mid={$member['id']}&p={PID}\");' title='{$this->lang['rep_dec']}'>{$this->lang['minus']}</a>";

$member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->base_url}act=rep&type=win_add&mid={$member['id']}&p={PID}\");' title='{$this->lang['rep_inc']}'>{$this->lang['plus']}</a>";

}

else

{

$member['reputation_minus'] = "{$this->lang['minus_disabled']}";

$member['reputation_add'] = "{$this->lang['plus_disabled']}";

}

$member['reputation_scores'] = "<a href='{$this->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->lang['view_rep']}'>{$member['reputation']}</a>";

 

$this->parsed_members[ $member['id'] ] = $member;

 

return $member;

Мануал.

//------------------------

// 6. sources/ipsclass.php

//------------------------

 

================================================================================

====================================

НАХОДИМ

-------

$this->parsed_members[ $member['id'] ] = $member;

 

return $member;

----------------

ДОБАВЛЯЕМ ПЕРЕД:

----------------

$member['reputation_text'] = $this->lang['reputation'];

if (($this->member['id'] != $member['id']) and ($this->member['posts'] >= $this->vars['rep_posts']) and $this->member['rep_allow'] and !$member['rep_off'])

{

$member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->base_url}act=rep&type=win_minus&mid={$member['id']}&p={PID}\");' title='{$this->lang['rep_dec']}'>{$this->lang['minus']}</a>";

$member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->base_url}act=rep&type=win_add&mid={$member['id']}&p={PID}\");' title='{$this->lang['rep_inc']}'>{$this->lang['plus']}</a>";

}

else

{

$member['reputation_minus'] = "{$this->lang['minus_disabled']}";

$member['reputation_add'] = "{$this->lang['plus_disabled']}";

}

$member['reputation_scores'] = "<a href='{$this->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->lang['view_rep']}'>{$member['reputation']}</a>";

 

 

================================================================================

=====================================

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

Подскажите, пожалуйста, где я мог напороть в установке мода, что нельзя зайти в профиль к пользователю?

Ошибка какая-нибудь отображается?

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

проверьте правильность изменений sources/action_public/profile.php и шаблонов.

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

Нет, ошибка не как не отображается просто пустая белая страница и все!

Версия форума 2.3.1 устанавливал по инструкции reputationrebirth231.txt

Файл profile.php

$info['base_url'] = $this->ipsclass->base_url;

 

$info['posts'] = $this->ipsclass->do_number_format($info['posts']);

//-----------------------------------------

// Reputation

//-----------------------------------------

 

$info['reputation_text'] = $this->ipsclass->lang['reputation'];

if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts']) && !$member['rep_off'])

{

$info['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>";

$info['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>";

}

else

{

$info['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}";

$info['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}";

}

$info['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>";

================================================================================

=====================================

================================================================================

====================================

 

//-----------------------------------------

// Comments

//-----------------------------------------

 

$comment_html = $this->personal_build_comments( $member );

//-----------------------------------------

// Reputation

//-----------------------------------------

 

$member['reputation_text'] = $this->ipsclass->lang['reputation'];

if (($this->ipsclass->member['id'] != $member['id']) and ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts']) and $this->ipsclass->member['rep_allow'] and !$member['rep_off'])

{

$member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>";

$member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>";

}

else

{

$member['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}";

$member['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}";

}

$member['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>";

================================================================================

=====================================

 

 

//-----------------------------------------

// Visitors

//-----------------------------------------

 

if ( $member['pp_setting_count_visitors'] > 0 )

{

$_pp_last_visitors = unserialize( $member['pp_last_visitors'] );

$_visitor_info = array();

 

Мануал

//-------------------------------------

// 7. sources/action_public/profile.php

//-------------------------------------

 

================================================================================

====================================

НАХОДИМ ВОЗМОЖНО НЕ ОБЯЗАТЕЛЬНО

--------------------------------

$info['posts'] = $this->ipsclass->do_number_format($info['posts']);

----------------

ДОБАВЛЯЕМ ПОСЛЕ:

----------------

 

//-----------------------------------------

// Reputation

//-----------------------------------------

 

$info['reputation_text'] = $this->ipsclass->lang['reputation'];

 

if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts']) && !$member['rep_off'])

{

$info['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>";

$info['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>";

}

else

{

$info['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}";

$info['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}";

}

$info['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>";

================================================================================

=====================================

 

================================================================================

====================================

НАХОДИМ

-------

//-----------------------------------------

// Visitors

//-----------------------------------------

 

if ( $member['pp_setting_count_visitors'] > 0 )

----------------

ДОБАВЛЯЕМ ПЕРЕД:

----------------

 

//-----------------------------------------

// Reputation

//-----------------------------------------

 

$member['reputation_text'] = $this->ipsclass->lang['reputation'];

if (($this->ipsclass->member['id'] != $member['id']) and ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts']) and $this->ipsclass->member['rep_allow'] and !$member['rep_off'])

{

$member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>";

$member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>";

}

else

{

$member['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}";

$member['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}";

}

$member['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>";

================================================================================

=====================================

Думаю здесь все правильно!

А в каких именно шаблонах может быть ошибка?

Насколько я понимаю то в этих…

skin_profile (Просмотр профиля) / show_profile

skin_profile (Просмотр профиля) / personal_portal_main

skin_ucp (Личные данные пользователя) / settings_end

 

ДА?

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

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

ну да... проблема может быть и в других файлах... на форуме есть информация как победить белую страницу - так будет проще найти ошибку

Огромное спасибо после вывода ошибок решил все проблемы сам!

 

Для тех у кого хостер отключил вывод ошибок…

Создаем файл .htaccess с таким содержанием…

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

Здраствуйте, как удалить мод репутации, похожий на этот, он после обновления не работает...
ну можно попробовать по похожей инструкции в обратном порядке...
Ссылка на комментарий
Поделиться на других сайтах

Здраствуйте, как удалить мод репутации, похожий на этот, он после обновления не работает...
ну можно попробовать по похожей инструкции в обратном порядке...

 

в том то и дело что ставил не я, даже не знаю какой именно мод это, у меня была 2.1.7 верисия, но сейчас я купил 2.3.5 и сделал апгрейд, я думал что её вообще нет как и остальных модов и решил поставить эту, поймите правельно я и мой друг программер, мы не спецы в IPB, правель нобудет сказать - чайники:D

 

Вот в общем после инстоляции очки со старой репы видны и репа видна, вот скрин:

 

http://img168.imageshack.us/img168/2390/88624060wy7.jpg

 

 

но при нажатии выдает ошибку:

 

Parse error: parse error, unexpected '[' in /home/content/d/j/i/djigithost/html/forums/cache/skin_cache/cacheid_6/skin_reputation.php on line 23

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

Вот в общем после инстоляции очки со старой репы видны и репа видна, вот скрин:
Очень похоже на http://www.ibresource.ru/db/678/

 

Это она и есть, но это та что поставели поверх старой, но та была не много другая... и ща при нажатии выдает упомянутую ошибку..

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

Нужно поставить репутацию заново к новой версии и перестроить кеш скинов.
Ссылка на комментарий
Поделиться на других сайтах

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

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

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