Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Sfayrat

Проблемы с модом

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

Подходит ли он к вашей версии форума? Далее, у вас говорите неотображаются рисунки при просмотре профиля? Тогда вам надо смотреть файл ./sources/action_public/profile.php . А если при просмотре тем то ./sources/action_public/topics.php

 

Брр, написал все это и в итоге нашел..

 

Отредактируйте по-человечески вот эти файлы

*************************
* Редактирование языков *
*************************

//------------------------------------
// cache/lang_cache/*/lang_topic.php
// cache/lang_cache/*/lang_profile.php
//------------------------------------

================================================================================
=====
НАХОДИМ
-------
$lang = array ( 
----------------
ДОБАВЛЯЕМ ПОСЛЕ:
----------------
//Simple Reputation System
'reputation' => "Репутация: ",
'plus' => "<img src='style_images/1/r_add.gif' border='0' />",
'minus' => "<img src='style_images/1/r_minus.gif' border='0' />",
'plus_disabled' => "<img src='style_images/<#IMG_DIR#>/r_add1.gif' border='0' />",
'minus_disabled' => "<img src='style_images/<#IMG_DIR#>/r_minus1.gif' border='0' />",
'rep_inc' => "Поднять репутацию",
'rep_dec' => "Опустить репутацию",
'view_rep' => "Просмотреть репутацию",
'change_rep' => "Изменение репутации",
================================================================================
=====

//--------------------------------
// cache/lang_cache/*/lang_ucp.php
//--------------------------------

================================================================================
=====
НАХОДИМ
-------
$lang = array ( 
----------------
ДОБАВЛЯЕМ ПОСЛЕ:
----------------
'rep_settings'     => "Настройки репутации",
'rep_notify'       => "Уведомлять через личные сообщения об изменениях в репутации?",
================================================================================
=====

Сделали? Потом откройте архив с модом и найдите там папку style_images. В ней еще одна папка с названием "1". Вот скопируйте рисунки из этой папки в папку вашего стиля. Все заработает.

Поделиться сообщением


Ссылка на сообщение

Всё делал, тут дело в том, что мод работает прекрасно, существуют у всех и плюсы и минусы, просто человек видит именно у себя неотображённые изображения... хотя там изображений, в принципе быть не должно..))

 

Версия моего ipb 2.1.6

Поделиться сообщением


Ссылка на сообщение

Выполните следующие действия:

 

Удаляем лишние изменения:

//---------------------------------
// sources/action_public/topics.php
//---------------------------------

=================
Находим и удаляем
-----------------
var $c_pid          = 0;
=================
Находим и удаляем
-----------------
$this->c_pid = $row['pid'];
=================
Находим
-------
                               //-----------------------------------------
                               // Add it to the cached list
                               //-----------------------------------------
---------------
Добавляем после
---------------
                               $this->cached_members[ $row['author_id'] ] = $poster;


=================
Находим и удаляем
-----------------
               if($this->ipsclass->input['act'] == 'st' OR $this->ipsclass->input['act'] == 'rep')
               {
                       $member['reputation_allow'] = true;
                       $this->ipsclass->DB->simple_construct( array( 'select' => 'id, reputation',
                                                                     'from'   => 'members',
                                                                     'where'  => "id=".$member['id']
                                                                   )
                                                            );

                       $this->ipsclass->DB->simple_exec();
                       if ($this->ipsclass->DB->get_num_rows())
                       {
                               $row = $this->ipsclass->DB->fetch_row();
                               $member['reputation'] = $row['reputation'];
                       }

                       $member['reputation_text'] = $this->ipsclass->lang['reputation'];
                       if($this->ipsclass->member['id'] != $member['id'])
                       {
                               $member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}&p={$this->c_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={$this->c_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>";
               }



Admin CP -> LOOK & FEEL -> * -> Edit Template HTML
(Админцентр -> ВНЕШНИЙ ВИД -> * -> Изменить HTML фрагменты)

//---------------------------------------
// skin_topic (Просмотр темы) / RenderRow
//---------------------------------------

=======
Удаляем
-------
<if="author['reputation_allow'] == "true"">
           <script type="text/javascript" src='jscripts/reputation.js'></script>
           <br/> <br/>{$author['reputation_text']}{$author['reputation_minus']}  <b>{$author['reputation_scores']}</b>  {$author['reputation_add']}
</if>
================================================================================
=====

3) Удаляем jscripts/reputation.js

//---------------------------------
// sources/action_public/topics.php
//---------------------------------

================================================================================
===================================
НАХОДИМ
-------
                               //-----------------------------------------
                               // Add it to the cached list
                               //-----------------------------------------

                               $this->cached_members[ $row['author_id'] ] = $poster;
                       }
----------------
ДОБАВЛЯЕМ ПОСЛЕ:
----------------

                       $poster['reputation_minus'] = str_replace("{PID}", $row['pid'], $poster['reputation_minus']);
                       $poster['reputation_add'] = str_replace("{PID}", $row['pid'], $poster['reputation_add']);
================================================================================
====================================

================================================================================
===================================
НАХОДИМ
-------
               return $member;
----------------
ДОБАВЛЯЕМ ПЕРЕД:
----------------
               if(strtolower($this->ipsclass->input['act']) == 'st' OR $this->ipsclass->input['act'] == 'rep')
               {
                       $member['reputation_allow'] = true;

                       $member['reputation_text'] = $this->ipsclass->lang['reputation'];
                       if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts']) && $this->ipsclass->member['rep_allow'])
                       {
                               $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>";
               }

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

//----------------------------------
// 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']))
           {
               $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>";
================================================================================
====================================

Помогло?

Поделиться сообщением


Ссылка на сообщение

var $c_pid - этой строки я вообще не нашёл.. Случаем не знаешь, номер строки?... дримвивер такого даже близко не нашёл... да и я тож, также нет файла $this->c_pid = $row['pid'];

 

по-моему, тут всё отредактировано, как надо...

Поделиться сообщением


Ссылка на сообщение

Не нашли так не выполняйте.

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

Поделиться сообщением


Ссылка на сообщение

Всё изменено и всё сделано... убил час на проверку, но всё так, как должно быть...((((

Поделиться сообщением


Ссылка на сообщение

Тогда банальное. Вы же сделали скриншот? Можете выложить часть этого кода, того что в странице уже сгенерированной?

 

Добавлено:

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

 

cache/lang_cache/*/lang_topics.php

cache/lang_cache/*/lang_profile.php

sources/action_public/topics.php

sources/action_public/profile.php

sources/action_public/usercp.php

sources/lib/func_usercp.php

Поделиться сообщением


Ссылка на сообщение

Скриншот видите? Это же хтмл код. Вот эту часть коде мне надо.

Поделиться сообщением


Ссылка на сообщение

Можешь назвать меня безмозглым тупицей и нубом, но я нихрена не врубилссо, хтмл код - понимаю, возможно, у нас сложилось лёгкое непонимание... напиши, что я должен сделать, чтобы достать хтмл код, из какого файла? Или ты хочешь, чтобы я разложил сам скриншот на хтмл?

Поделиться сообщением


Ссылка на сообщение

Нехорошо использовать варез.

 

Просмотрел мельком файл topics.php

А теперь попробуйте исправить ваши ошибки.

====================================
НАХОДИМ
-------
//-----------------------------------------
// Add it to the cached list
//-----------------------------------------

$this->cached_members[ $row['author_id'] ] = $poster;
}
----------------
ДОБАВЛЯЕМ ПОСЛЕ:
----------------

$poster['reputation_minus'] = str_replace("{PID}", $row['pid'], $poster['reputation_minus']);
$poster['reputation_add'] = str_replace("{PID}", $row['pid'], $poster['reputation_add']);
================================================================================
/codebox]
В строке
[code]====================================
НАХОДИМ
-------
//-----------------------------------------
// Add it to the cached list
//-----------------------------------------

$this->cached_members[ $row['author_id'] ] = $poster;
}[/code]

Вы вот на это [b][size=6][color=#FF0000]}[/color][/size][/b] внимание обращаете?

Если не работает, сохраните страницу с ошибкой и выложите тут.

Поделиться сообщением


Ссылка на сообщение

Слушай... пасиб тебе... но тут оказывается всё было проще... заглянул в свойства изображения, а там ссылка недоступна, я через фтп клиент заглянул, там файлы, при переносе как-то тупо поместились, я заменил их и всё терь норм! прости, что тебе все мозги прокипятил... не мы такие, жизнь такая... ещё раз пасиб тебе!))) я пока ходил и искал эти файлы кучу багов нашёл и исправил) Ещё раз извини за беспокойство!

Поделиться сообщением


Ссылка на сообщение

Я терпеливый. Но баг исправьте. Он описан в предыдушем сообщении.

Поделиться сообщением


Ссылка на сообщение

Пасиб за терпеливость... многие не выдерживают))

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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