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

XT Reputation System


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

voronsoft, вывод или возможность добавления?

И укажите архив, по которому вы ставили репутацию :D

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

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

Установил мод на 2.3.4, прекрасно работает, автору спасибо.

Вот только не могу понять никак одной вещи. Как заставить этот мод выставлять репутацию анонимно (имеется ввиду НЕ от Гостя, а именно анонимно)? В админке выставляется настройка "Разрешить анонимные изменения репутации?", ставлю в значение "Да". Настройка "Анонимный ник", по умолчанию стоит как "Аноним", её не меняю. Проблема в том, что при попытке поставить оценку анонимно, я не вижу поля, где можно указать свою анонимность при выставлении оценки. Нажимаю на плюс или минус, выплывает окошко где нужно ввести причину, однако вверху пишется ник выставляющего оценку без права сделать его анонимным.

Буду благодарен узнать в чем проблема.

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

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

 

Fatal error: Call to a member function start_nav() on a non-object in /www_host/hosts/pgteam.z16.ru/forum/sources/classes/class_display.php on line 116

 

Помогите пожалуйста, работало все нормально, но после установки МК портала стала такая фигня.

Кстати с модом Спасибо тоже самое.

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

Время: Thu, 22 May 2008 00:39:43 +0600
Код ошибки: 1054
Сообщение сервера: Unknown column 'm.reputation' in 'field list'
IP-адрес клиента: 89.189.191.14
Страница: /index.php?showtopic=12
Запрос: SELECT p.*, pp.*,
			m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,
			me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name, m.reputation, m.rep_off, 
			pc.*
				FROM ibf_posts p
					  LEFT JOIN ibf_members m ON (m.id=p.author_id)
					  LEFT JOIN ibf_member_extra me ON (me.id=m.id)
					  LEFT JOIN ibf_pfields_content pc ON (pc.member_id=p.author_id)
					LEFT JOIN ibf_profile_portal pp ON (m.id=pp.pp_member_id)
				WHERE p.pid IN(16) 
				ORDER BY pid asc

 

 

mysql_queries.php Этот файл правил 3 раза.. А в чем же проблема если не внем?

 

function topics_get_posts( $a )

{

# topics.php

 

return "SELECT p.*, pp.*,

m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,

me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name, m.reputation, m.rep_off

FROM ".SQL_PREFIX."posts p

LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)

LEFT JOIN ".SQL_PREFIX."profile_portal pp ON (m.id=pp.pp_member_id)

LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)

WHERE p.pid IN(".implode(',', $a['pids']).")

ORDER BY {$a['scol']} {$a['sord']}";

}

 

function topics_get_posts_with_join( $a )

{

# topics.php

 

return "SELECT p.*, pp.*,

m.id,m.name,m.mgroup,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title,m.hide_email, m.warn_level, m.warn_lastwarn,

me.msnname,me.aim_name,me.icq_number,me.signature, me.website,me.yahoo,me.location, me.avatar_location, me.avatar_type, me.avatar_size, m.members_display_name, m.reputation, m.rep_off,

pc.*

FROM ".SQL_PREFIX."posts p

LEFT JOIN ".SQL_PREFIX."members m ON (m.id=p.author_id)

LEFT JOIN ".SQL_PREFIX."member_extra me ON (me.id=m.id)

LEFT JOIN ".SQL_PREFIX."pfields_content pc ON (pc.member_id=p.author_id)

LEFT JOIN ".SQL_PREFIX."profile_portal pp ON (m.id=pp.pp_member_id)

WHERE p.pid IN(".implode(',', $a['pids']).")

ORDER BY {$a['scol']} {$a['sord']}";

}

 

function topics_get_active_users( $a )

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

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

 

Fatal error: Call to a member function start_nav() on a non-object in /www_host/hosts/pgteam.z16.ru/forum/sources/classes/class_display.php on line 116

 

Помогите пожалуйста, работало все нормально, но после установки МК портала стала такая фигня.

Кстати с модом Спасибо тоже самое.

Странно но проблема разрешилась сама собой, сегодня стало все нормально работать. Никаких изменений не делал :D

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

kaiART, не сделали запрос в БД форума при установке.
Ссылка на комментарий
Поделиться на других сайтах

kaiART, не сделали запрос в БД форума при установке.

Да не сделал запрос до установки Мода. После установки мода Запрос выдает Ошибку

Ошибка

SQL-запрос:

 

ALTER TABLE ibf_members ADD reputation_title VARCHAR( 255 ) DEFAULT '' AFTER reputation

 

Ответ MySQL:

 

#1054 - Unknown column 'reputation' in 'ibf_members'

-

И как в данном случае исправлятся? спс.

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

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

Не могу здесь найти первый запрос, Это из инструкции, фо мускул. файл - reputation_title.txt

/********************************************************************************
***/
/* SQL																			 */
/********************************************************************************
***/

ALTER TABLE ibf_members ADD reputation_title varchar(255) DEFAULT '' AFTER reputation

/*********************************/
/* ./sources/lib/func_usercp.php */
/*********************************/
/* find */

	if ( ! preg_match( "/^[\-\d\.]+$/", $this->ipsclass->input['u_timezone'] ) )
	{
		$this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'poss_hack_attempt' ) );
	}

/* add */

	$this->ipsclass->input['REP_TITLE'] = preg_replace( "/[^a-zA-Z0-9а-яА-Я\-\.\_\ ]/", "_", $_POST['REP_TITLE'] );

/* find */

														 'rep_notify'			=> intval($this->ipsclass->input['REP_NOTIFY']),

/* add */

														 'reputation_title'	  => $this->ipsclass->input['REP_TITLE'],

/**************************************/
/* ./sources/action_public/usercp.php */
/**************************************/
/* find --> */

																							'REP_NOTIFY'   => $html_rep_notify."</select>",


/* add --> */

																							'REP_TITLE' => $this->ipsclass->member['reputation_title'],


/**************************************/
/* ./sources/action_public/topics.php */
/**************************************/
/* find */

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

/* replace */

$member['reputation_text'] = ($member['reputation_title'])? $member['reputation_title'].": " : $this->ipsclass->lang['reputation'];


/***************************************/
/* ./sources/action_public/profile.php */
/***************************************/
/* find */

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

/* replace */

$info['reputation_text'] = ($member['reputation_title'])?$member['reputation_title'].": " :$this->ipsclass->lang['reputation'];



/***************************************/
/* ./sources/classes/class_session.php */
/***************************************/
/* find */

rep_allow, rep_notify

/* add */

, reputation_title


/***********************************/
/* ./sources/sql/mysql_queries.php */
/***********************************/
/* find (2) */

m.reputation

/* add (2) */

, m.reputation_title


/*************************************/
/* ./cache/lang_cache/*/lang_ucp.php */
/*************************************/
/* add */

'rep_title'		=> "Ваше личное название репутации",



/****************************/
/* skin_ucp -- settings_end */
/****************************/
/* find */

<tr>
	<td>{ipb.lang['rep_notify']}</td>
	<td align='left'>{$data[REP_NOTIFY]}</td>
</tr>

/* add */

<tr>
	<td>{ipb.lang['rep_title']}</td>
	<td align='left'><input type="text" name="REP_TITLE" style="margin: 0;" value="{$data[REP_TITLE]}" /></td>
</tr>

? сорри не могу уменьшить код.

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

Здравствуйте. Установил репутацию недавно, но хостер зарубежный, и когда пишут комментарии к репутации на русском языке - отображается ????????.

Я так понимаю это надо исправить кодировку в мускуле на cp1251? и еще "что-то, где-то" прописать.

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

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

kaiART, ставьте лучше XT Reputation Rebirth из архива.

Запрос:

ALTER TABLE ibf_members ADD reputation INT(10) DEFAULT 0

 

highstone, да, нужно изменить кодировки полей таблицы репутации в БД.

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

глюк исправил с личными данными,теперь невидно строчки репы в профиле

 

и также нету числа между + и - оно есть только когда повышаешили понижаеш,при обно влении страницы все прападает,плиз помогите

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

  • 1 месяц спустя...
Вы по какой инструкции ставили?
Ссылка на комментарий
Поделиться на других сайтах

Тогда вам в прикреплённую тему в разделе Поддержка модификаций->Моды, это имхо не до конца доделанная версия.
Ссылка на комментарий
Поделиться на других сайтах

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

Сделал всё по инструкции. Ошшибок не появилось, все картинки GIF везде отобразились но при нажатии на картинку ничего, абсолютно, не происходит. То есть курсор изменяется как при наведении на ссылку но никуда не переходит и ничего не открывает.

 

Выполнил все пункты из файла reputationrebirth231.txt и запрос к базе данных как это было дано в файле reputation_title.txt, а что делать с преведённым там дальше текстом я не понял. В общем всё установилось, без ошибок, но только вообще не работает - репутация не в профиле не в сообщениях не изменяется.

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

наверное опять java script ?

И что делать?

 

Всё отобразилось и визуально всё выглядит как надо, но функция не работает - скрипт не выполняется. Не происходит перехода на страницу повышения/понижения репутации не из блока пользователя рядом с сообщением не из профиля.

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

Вопросы по модам - в тему поддержки. Иначе буду удалять посты.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
У меня такая проблема возникла. Я пеерставил движок, поменял 2.1.7 на 2.3.5 и пришлось переставлять репутацию.. Корчое поставил все по новой. И такой глюк возник, почему то по старой памяти пишет кол-во репутации, т.е. не обнулилось, хотя я таблицу reputation очищал... Где еще хранятся данные системы репутации.. Подскажите
Ссылка на комментарий
Поделиться на других сайтах

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

привет всем,

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

 

если чтото надо, я прекреплю

 

спс заранее

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

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

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

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