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

[2.1.x]eXTended Reputation System


Raynor

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

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

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

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

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

Nickotin

 

В данный моммент ковырять личное звание у меня нет времени, а для начала могу предложыть такой вариант:

 

http://up.li.ru/?id=275268;1.JPG

http://up.li.ru/?id=275271;2.JPG

 

мод отображается при просмотре тем и профиля, в данный момент

если репа = 0 , то пишется новичек,

а если = 1 , то пишется Уважаемый

 

напишы свои критерии к моду и я под тебя напишу код

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

Спасибо большое liashyk.

если репа = 0 , то пишется новичек,

если репа = 5 , то пишется Уважаемый,

если репа = 30 , то пишется Бывалый,

если репа = 100 , то пишется Специалист,

если репа = 200 , то пишется Профессионал,

если репа = 300 , то пишется Гуру,

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

Nickotin

 

Редактируемые файлы

1)sources\action_public\topics.php

2)sources\action_public\profile.php

 

 

 

1)редактируем sources\action_public\topics.php

 

 

найти

return $member;

 

и перед ним вставить

 

if ($member['reputation'] >= 300) { 
$reppa="Гуру";
 } else
if ($member['reputation'] >= 200) {
 $reppa="Профессионал";
} else
if ($member['reputation'] >= 100) {
 $reppa="Специалист";
} else
if ($member['reputation'] >= 30) {
 $reppa="Бывалый";
} else
if ($member['reputation'] >= 5) {
 $reppa="Уважаемый";
} else
if ($member['reputation'] >= 0) {
 $reppa="Новичек";
}

$member['reppa'] = $reppa;

 

Закрываем и сохраняем его.

 

 

2)редактируем sources\action_public\profile.php

 

 

найти

$info['members_display_name'] = $member['members_display_name'];

 

и после него добавить:

 

 

if ($member['reputation'] >= 300) { 
$reppa="Гуру";
 } else
if ($member['reputation'] >= 200) {
 $reppa="Профессионал";
} else
if ($member['reputation'] >= 100) {
 $reppa="Специалист";
} else
if ($member['reputation'] >= 30) {
 $reppa="Бывалый";
} else
if ($member['reputation'] >= 5) {
 $reppa="Уважаемый";
} else
if ($member['reputation'] >= 0) {
 $reppa="Новичек";
}

$info['reppa'] = $reppa;

 

 

Закрываем и сохраняем его.

 

3) редактируем шаблон Админка->ВНЕШНИЙ ВИД->Ваш шаблон->Изменить HTML фрагменты -> skin_profile -> show_profile

 

находим

{ipb.lang['joined']}: {$info['joined']}<br/>

 

и после него добавляем

 

Звание: {$info['reppa']}

 

сохраняем.

 

 

4) редактируем шаблон Админка->ВНЕШНИЙ ВИД->Ваш шаблон->Изменить HTML фрагменты -> skin_topic -> RenderRow

 

 

находим

{$author['member_number']}

 

 

и после него добавляем

 

<br /> Звание: {$author['reppa']}

 

сохраняем и пользуемся

 

 

 

усе

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

У меня такая проблема. Когда нажимаешь на ссылку (Репутация)-(там где помощь, поиск,пользователи). Загружается пустая страница. Что с этим делать? Заранее спасибо.
Ссылка на комментарий
Поделиться на других сайтах

Версия: 2.1.7

Проблема: не отображается +|- у того, кому надо изменить. Они есть, наоборот, у меня.

Вот 2 вида:

IE

Mozilla

И если в Эксплорере есть хотя бы белые квадраты, где можно изменить что-либо, то в Mozille даже на "ощупь" не получается...

Все изменения проверил три раза, включая скины.

Safe-moda на хосте нет.

 

Прошу прощения за беспокойство, проблема решена.

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

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

Скриншот

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

При попытке увеличить/уменьшить репутацию, выкидывает примерно на http://faerunlands.info/forum/java%20scrip...mp;p=58");

 

Проблема решена, извините за флуд.

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

Mount

все добавил, а вот ленг файлы не изменил...

Попробую сейчас переделать.

Еще кстати вылезает ошибка при заходе в Личные данные:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in *\sources\action_public\usercp.php on line 2638

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

Для: Mount,

Это уже не от мода репутации зависит. Откройте файл sources\action_public\usercp.php удалите ) на 2638 строке.

 

Для: Xack-Bot,

Включен Safe Mode?

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

Для: Mount,

Это уже не от мода репутации зависит. Откройте файл sources\action_public\usercp.php удалите ) на 2638 строке.

Дело в том, что у меня на 2638 строке вообще нет ")"

В общем вот так выглядит код: Cкриншот

 

Кстати, в инструкции по установке мода не сказано, что добавлять в cache/lang_cache/*/lang_topic.php

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

Для: Xack-Bot,

 

Safe Mode это специальный режим работы интерпретатора языка PHP. Старый и древний режим, который считается наиболее безопасным. Но эта безопасность налагает определенные, иногда очень серьезные ограничения на функционал. В IP.Board эти ограничения сказываются хотя бы тем, что вам вряд ли удастся скины или модули. Такого понятия как "выключить" на бесплатных хостингах не существует. На платных скорее всего вам разрешено иметь свой php.ini и параметром safe_mode можно управлять в этом файле. Читаем в дополнение: PHP.

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

Установил мод

В админке кажит

На форуме везде кажит

Но не могу убавить/прибавить репу

Думаю, что из-за этого:

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

// sources/classes/class_session.php

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

 

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

НАХОДИМ (load_member):

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

id, name, mgroup, member_login_key, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track

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

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

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

, rep_allow, rep_notify

Когда я вставляю , rep_allow, rep_notify и захожу на форум и меня выдаёт ошибку:

Возвращаемая ошибка:

mySQL query error: SELECT id, name, mgroup, member_login_key, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track, rep_allow, rep_notify

 

mod_posts, language, skin, new_msg, show_popup, msg_total, time_offset, posts, joined, last_post, subs_pkg_chosen,

ignored_users, login_anonymous, last_visit, last_activity, dst_in_use, view_prefs, org_perm_id, mgroup_others, temp_ban, sub_end,

has_blog, members_markers, members_editor_choice, members_auto_dst, members_display_name, members_created_remote,

members_cache, members_disable_pm FROM ibf_members WHERE id=3

 

SQL error: Unknown column 'rep_allow' in 'field list'

SQL error code:

Date: 28.3.2007, 16:43

---

Подскажите плиззз, чего делать?? :D

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

))

topics_get_posts, topics_get_posts_with_join

Это два разных? Или они в одной строке в файле?

Я нашёл там только:

function topics_get_posts_with_join( $a )

function topics_get_posts ( $a )

 

сорри..вставил

Ток потом перестали темы работать. Ну думаю из-за того, что ещё не поставил эти , rep_allow, rep_notify

Ну вставил их

И опять главная стр перестала робить, опять та же ошибка)))

что делть? :D;)

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

Y получается загрузить "reputation_system.xml". При загрузки вверху страницы пишет ошибку:

IPB Предупреждение [2] move_uploaded_file(docs/forum/uploads/reputation_system.xml) [function.move-uploaded-file]: failed to open stream: No such file or directory (Строка: 490 файла /sources/lib/admin_functions.php)

 

IPB Предупреждение [2] move_uploaded_file() [function.move-uploaded-file]: Unable to move '/home/users/n/ng3m-team/tmp/phpQ2s7Bs' to 'docs/forum/uploads/reputation_system.xml' (Строка: 490 файла /sources/lib/admin_functions.php)

 

 

Как исправить эту ошибку?

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


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

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

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