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

[2.1.x]eXTended Reputation System


Raynor

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

Ну так подскажите кто-нть, почему при добавлении компонента он не добовляется, а добавляется пустота ? т.е. пустой компонент?

Поиск: lite_parser.

 

P.S. В файле ./ips_kernel/class_xml.php найти

var $lite_parser = 0;

заменить на

var $lite_parser = 1;

 

UPD: И проверьте чтобы в загружаемом xml в первой строке кодировка была нужная вам.

Не помогло:D кодировка стоит норм, WINDOWS-1251. Лайт парсер и так был включен, выключение не помогло. ;)

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

  • Ответы 964
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

А кодировка таблицы _components в БД?

 

P.S. Учитывая что версия 2.1.4 - я бы давно обновился. Могло быть много фиксов на пути к 2.1.7 :D

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

А кодировка таблицы _components в БД?

Конечно же UTF-8 =\ В XML файле поменял на UTF-8. Сохранил через блокнот в UTF-8(Как юникод сохранял тоже). В класс_хмл тоже поменял на UTF-8... не помогло :)

P.S. Учитывая что версия 2.1.4 - я бы давно обновился. Могло быть много фиксов на пути к 2.1.7 :D

Да вот пытаемся разродиться, чтобы обновиться.. страшно ;)

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

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

А что делать если в топике не отаброжаеться +- репутации а в инфе пользователя всё тип топ и что делать я незнаю!

Проверь пошагово, все пункты установки.

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

да всё ок незнаю даже что делать!

 

вот код шаблона

 

 

<!--Begin Msg Number {$post['pid']}-->
<table class='ipbtable' cellspacing="1">
<tr>
	<td valign="middle" class="row2" width="1%"><a name="entry{$post['pid']}"></a><span class="{$post['name_css']}">{$author['members_display_name_link']}</span></td>
	<td class="row2" valign="top" width="99%">
		<!-- POSTED DATE DIV -->
		<div style="float: left;">
			<span class="postdetails">{$post['post_icon']} <img src='{ipb.vars['img_url']}/to_post_off.gif' alt='{ipb.lang['to_post_alt']}' border='0' style='padding-bottom:2px' /> {$post['post_date']}</span>
		</div>
		<!-- REPORT / DELETE / EDIT / QUOTE DIV -->
		<div align="right">
			<span class="postdetails">{$post['ip_address']} {ipb.lang['posted_on']}
				<a title="{ipb.lang['tt_link']}" href="#" onclick="link_to_post({$post['pid']}); return false;">#{$post['post_count']}</a>
<if="ipb.member['is_mod']">
| <a href="#" title="{ipb.lang['click_for_mod']}" onclick="topic_toggle_pid('{$post['pid']}'); return false;">{$post['pid_start_image']}</a>
</if>

			</span>
		</div>
	</td>
</tr>
<tr>
	<td valign="top" class="{$post['post_css']}">
		<span class="postdetails">
			{$author['avatar']}<br /><br />
			{$author['title']}<br />
			{$author['member_rank_img']}<br /><br />
			{$author['member_group']}<br />
			{$author['member_posts']}<br />
			{$author['member_joined']}<br />
			{$author['member_location']}
			{$author['member_number']}<br />
<if="author['custom_fields'] != """>
{$author['custom_fields']}
</if>

<br />
			{$author['warn_text']} {$author['warn_img']} {$author['warn_minus']}{$author['warn_add']}
<if="author['reputation_allow'] == "true"">
{$author['reputation_text']}{$author['reputation_minus']}  <b>{$author['reputation_scores']}</b>  {$author['reputation_add']}

</if>
		</span><br />
		<img src="{ipb.vars['img_url']}/spacer.gif" alt="" width="160" height="1" /><br /> 
   </td>
   <td width="100%" valign="top" class="{$post['post_css']}" id='post-main-{$post['pid']}'>
		<!-- THE POST {$post['pid']} -->
		<div class="postcolor" id='post-{$post['pid']}'>{$post['post']}</div>
		<!--IBF.ATTACHMENT_{$post['pid']}-->
		{$post['signature']}
		<!-- THE POST -->		
	</td>
</tr>
<tr>
	<td class="formbuttonrow" nowrap="nowrap">
		<div style='text-align:left'>{$author['online_status_indicator']}{$author['addresscard']}{$author['message_icon']}<!--{$author['email_icon']}--></div>
	</td>
	<td class="formbuttonrow" nowrap="nowrap">
		<!-- PM / EMAIL / WWW / MSGR -->
		<div style="float: left;">
			{$post['report_link']}<a href="java script:scroll(0,0);"><{P_UP}></a>
		</div>
		<!-- REPORT / UP -->
	 	<div align="right">
	 		{$post['delete_button']}{$post['edit_button']}<a href="#" onclick="multiquote_add({$post['pid']}); return false;" title="{ipb.lang['mq_title']}">{$post['mq_start_image']}</a><a href="{ipb.script_url}act=Post&CODE=02&f={ipb.input[f]}&t={ipb.input[t]}&qpid={$post['pid']}" title="{ipb.lang['tt_reply_to_post']}"><{P_QUOTE}></a>
	 	</div>
	 </td>
</tr><tr>
<td class="catend" colspan="2">
<!-- no content -->
</td>
</tr>
</table>
<script type='text/javascript'>
//<![CDATA[
if ( ajax_loaded && use_enhanced_js )
{
menu_build_menu( 'edit-but-{$post['pid']}',
new Array(  img_item + " <a title='{ipb.lang['edit_full_desc']}' href='{ipb.script_url}act=post&do=edit_post&f={$post['forum_id']}&t={$post['topic_id']}&p={$post['pid']}&st={ipb.input['st']}'>{ipb.lang['edit_full_title']}</a>",
			img_item + " <a href='#' title='{ipb.lang['edit_quick_desc']}' onclick='return ajax_prep_for_edit({$post['pid']}, event);'>{ipb.lang['edit_quick_title']}</a>" ) );

menu_build_menu( 'memb-menu-{$post['pid']}-{$author['id']}',
new Array( 
<if="author['id'] != ipb.member['id']">
{$post['mm_mod_options']}
"--NODIV--<div class='popupmenu-category'>{$author['members_display_name']}</div>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}showuser={$author['id']}' title='{ipb.lang['mm_view']} {ipb.lang['mm_public_profile']}' >{ipb.lang['mm_view']} {ipb.lang['mm_public_profile']}</a>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}&act=Msg&CODE=4&MID={$author['id']}' title='{ipb.lang['mm_pm']}'>{ipb.lang['mm_pm']}</a>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}&act=Mail&CODE=00&MID={$author['id']}' title='{ipb.lang['mm_email']}'>{ipb.lang['mm_email']}</a>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}act=Search&CODE=getalluser&mid={$author['id']}' title='{ipb.lang['mm_posts']}'>{ipb.lang['mm_posts']}</a>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}act=Search&CODE=gettopicsuser&mid={$author['id']}' title='{ipb.lang['mm_topics']}'>{ipb.lang['mm_topics']}</a>"
) );
</if>
<else>
"--NODIV--<div class='popupmenu-category'>{$author['members_display_name']}</div>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}showuser={$author['id']}' title='{ipb.lang['mm_your_profile']}' >{ipb.lang['mm_your_profile']}</a>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}act=UserCP&CODE=01' title='{ipb.lang['mm_profile_info']}'>{ipb.lang['mm_profile_info']}</a>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}act=UserCP&CODE=24' title='{ipb.lang['mm_avatar']}'>{ipb.lang['mm_avatar']}</a>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}act=UserCP&CODE=22' title='{ipb.lang['mm_signature']}'>{ipb.lang['mm_signature']}</a>",
'<img src="style_images/<#IMG_DIR#>/profile_item.gif" border="0" />' + " <a href='{ipb.script_url}act=UserCP&CODE=photo' title='{ipb.lang['mm_photo']}'>{ipb.lang['mm_photo']}</a>" ) );
</else>
}
//]]>
</script>

 

 

 

что то тут не то =( подскажите что сдесь может перекрывать репу?

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

Как сделать защиту от таких сообщений и почему не переносятся строки?

 

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

Ребят помогите, вот такая проблемка возникла...

Нажимаю я на + или -, открывается окно, ввожу сообщение нажимаю "Изменить" и... получаю:

 

Гости не могут изменять репутацию.

 

И превращаюсь в гостя... И так всегда...

Похоже происходит конфликт с ID или с сессией

 

Еще возможно ошибка в самом reputation.php, т.к. я закоментировал ошибку с гостем... и вылезла следующая по списку там ошибка и тд.

 

				//Guest cannot vote!
#				if(!$this->ipsclass->member['id'])
#					$this->error_window(1);

			//Trying to change own reputaion? Cheating!
			if($this->ipsclass->member['id'] == $this->mid)
			   $this->error_window(0);

			if(!$this->ipsclass->member['rep_allow'])
			   $this->error_window(9);

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

может проблема уже проскакивала, но всё же.

Мод стоит работает все отлично, но когда переключаюсь на другой язык, то иконки смены репутации просто пропадают. Как исправить?

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

может проблема уже проскакивала, но всё же.

Мод стоит работает все отлично, но когда переключаюсь на другой язык, то иконки смены репутации просто пропадают. Как исправить?

 

Найдите в инструкции пункт про добавление переменных в lang_что-то-там.php и сделайте его для ВСЕХ остальных языков.

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

Поднимаю свой вопрос. Соник сказал, что это легко:

Хмммм... Уважаемые, а можно сделать было так, чтобы менялось само название репутации?

То есть, если надо, можешь в своих личных данных изменить с Репутация на Карма или Авторитет (на что угодно), и в темах будет отображаться вместо Репутация: 13 +/- - Карма: 13 +/-

Пример можно увидеть здесь:

http://www.uteha.ru/forum/index.php?showtopic=2261

 

Вопрос номер два:

Как сделать возможность использования бб-кодов и смайлов в репе?

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

Поднимаю свой вопрос. Соник сказал, что это легко:

Хмммм... Уважаемые, а можно сделать было так, чтобы менялось само название репутации?

То есть, если надо, можешь в своих личных данных изменить с Репутация на Карма или Авторитет (на что угодно), и в темах будет отображаться вместо Репутация: 13 +/- - Карма: 13 +/-

Пример можно увидеть здесь:

http://www.uteha.ru/forum/index.php?showtopic=2261

Изменяй lang-файлы....

 

2demvrem тебе помоему на этот вопрос ответили есколько страниц назад...

 

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

Вопрос... Можно ли сделать так, что бы при просмотре репутации, если пользователь не имеет права на просмотр раздела в котором находится тема то б красовалась надпись "Закрытый форум"

 

П.С. Надеюсь поняли мою мысль+)

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

Aivus

А по-моему, вы меня, как и ув. Sonic, немного не поняли.

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

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

Что необходимо сделать, чтобы при смене группы пользователя или изменение его через админку у него автоматически не менялось значение `rep_allow` с 1 на 0.

При смене `rep_allow` на 0, юзер не может меня репутацию другим пользователям, + и - не активны.

+ отсюда ещё проблема, после изменения пользователя через админку, у него отображается Репутация: 0

Хотя при открытие странички истории репутации, там видно все прибавления и понижения.

Приходится вручную всё исправлять через SQL запросы.

 

Версия форума 2.1.7

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

После установки мода при нажатии на + или - выдает 404. Ссылка выгладит так:

_http://site.com/forum/java%20script:rep_change_window_open(%22http://site.com/forum/index.php?act=rep&type=win_add&mid=5&p=115%22);

Как режить данную проблему?

Версия мода: 1.0.2

Версия форума: 2.2.2

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

После установки мода при нажатии на + или - выдает 404. Ссылка выгладит так:

_http://site.com/forum/java%20script:rep_change_window_open(%22http://site.com/forum/index.php?act=rep&type=win_add&mid=5&p=115%22);

Как режить данную проблему?

Версия мода: 1.0.2

Версия форума: 2.2.2

Поправь в шаблоне слово java%20script без пробела (%20)

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

Ладно, раз никто не может реализовать сменное имя, прошу помочь с ББ-кодами и смайлами.

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

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

Поправь в шаблоне слово java%20script без пробела (%20)

Можно по-точнее, где именно? Вот коды, которые надо изменять в шаблонах:


5.1) skin_profile (Просмотр профиля) / show_profile
НАХОДИМ:
Код
<!--{WARN_LEVEL}-->

ДОБАВЛЯЕМ ПОСЛЕ:
Код
<script type="text/javascript">
function rep_change_window_open(addr)
{
win1 = open(addr,"win1","menubar=no,status=no,toolbar=no,width=600,height=225");
}
</script>
<br/>{$info['reputation_text']}<b>{$info['reputation_scores']}</b> {$info['reputation_text_2']}


5.2) skin_topic (Просмотр темы) / topic_page_top
НАХОДИМ:
Код
<script type="text/javascript" src="jscripts/ipb_topic.js"></script>

ДОБАВЛЯЕМ ПОСЛЕ:
Код
<script type="text/javascript">
function rep_change_window_open(addr)
{
   win1 = open(addr,"win1","menubar=no,status=no,toolbar=no,width=600,height=225");
}
</script>


5.3) skin_topic (Просмотр темы) / RenderRow
НАХОДИМ:
Код
               {$author['warn_text']} {$author['warn_minus']}{$author['warn_img']}{$author['warn_add']}

ДОБАВЛЯЕМ ПОСЛЕ:
Код
<if="$author['reputation_allow'] == "true"">
           <br/> <br/>{$author['reputation_text']}{$author['reputation_minus']}  <b>{$author['reputation_scores']}</b>  {$author['reputation_add']}
</if>


5.4) skin_ucp (Личные данные пользователя) / settings_end
НАХОДИМ:
Код
<if="ipb.vars['posting_allow_rte'] == 1">
<tr>
       <td>{ipb.lang['type_of_editor']}<div class='desc'>{ipb.lang['rte_text']}</div></td>
       <td>{$data['editor']}</td>
   </tr>
</if>

ДОБАВЛЯЕМ ПОСЛЕ:
Код
   <tr>
       <td class="formsubtitle" colspan="2">{ipb.lang['rep_settings']}</td>
   </tr>
   <tr>
       <td>{ipb.lang['rep_notify']}</td>
       <td align='left'>{$data[REP_NOTIFY]}</td>
   </tr>


?(цуву)5.5) skin_profile/personal_portal_main 
НАХОДИМ:
Код
<p>{$member['_member_rank_img']}</p>

ДОБАВЛЯЕМ ПОСЛЕ:
Код
                 <!-- REP -->
                 <script type="text/javascript">
                 function rep_change_window_open(addr)
                 {
                  win1 = open(addr,"win1","menubar=no,status=no,toolbar=no,width=600,height=225");
                   }
                  </script>
                  <b>{$member['reputation_t']}</b> <b>{$member['reputation_s']}</b> {$this->ipsclass->lang['reputation_2']}
                  <!-- / REP -->

5.6) skin_global (Основные HTML фрагменты) / global_board_header
НАХОДИМ:
Код
<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=Members">{ipb.lang['tb_mlist']}</a></div>

ДОБАВЛЯЕМ ПОСЛЕ (или перед. Как хотите.):
Код
<div class='ipb-top-right-link'><a href="{$this->ipsclass->base_url}act=rep&type=rating">Репутация</a></div>


5.7) Делаем ребилд кэша для каждого скина:
Админцентр -> ВНЕШНИЙ ВИД -> Утилиты для стилей -> Перестройка кэш файлов -> Перестроить все кэш файлы
ACP -> LOOK & FEEL -> Skin Tools -> Rebuild Skin Set Cache -> Rebuild All

Укажи в каком именно.

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


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

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

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